Aller au contenu

sebcbien

Membres confirmés
  • Compteur de contenus

    4 189
  • Inscription

  • Dernière visite

  • Jours gagnés

    85

Tout ce qui a été posté par sebcbien

  1. ok, je suis très C*** :-/ Merci !
  2. j"avais mon rgbw qui déconnais (consommation constante, même éteint.) Un reconfigure ne marchait pas. Je l'ai dé-inclus puis re-inclus mais je n'ai plus le device ou on peut choisir la couleur je n'ai que un device "boite brune avec une boite bleue avec un point d'interrogation dessus) dans les devices visible dans les invisible, j'ai 6 devices - une boite brune fermée - 5 dimmers ça fonctionne mais je ne peux plus choisir la couleur avec le color picker, ni sélectionner ou enregistrer un programme. Quelqu'un a une idée ?
  3. sebcbien

    Support Gea

    effectivement il manquait une accolade
  4. ou i on pourrais faire dans gea function, push button, sleep 1s, push button. Mais bon, je prèfère pas, les sleep doivent rester exceptionnels j'ai solutionné l'histoire en rajoutant un deuxième bouton, tout en dessous, "invisible"
  5. sur le principe ok, mais je ne veux supprrimer du push smartphone que le premier push qui dit que la simulation est prévue pour le soir à XX heures... et comme je suis toujours rentré avant, ça n'a aucun intérêt. Par contre si la simulation commence (si je ne suis pas làun soir), je reçois un push, si je ne suis toujours pas làa la fin de la simulation, j'en reçois un autre ainsi que la programmation pour la prochaine fois. Ca me semble être du push utile, pcq a la fin y'a tellement de push qu'on ne les lis plus Autant en faire peu mais quand ça vaut vraiment la peine, tous les matins, ce push est inutile 98 fois sur 100
  6. oui je l'ai fait, mais aucune réaction...
  7. Bonne idée mais paaass moiii. J'ai déjàune belle to-do. Je pense que c'est pour quelqu'un qui aime bien les tableaux, au hasard ? @jojo ? ;-) Sent from my SM-N910F using Tapatalk
  8. sebcbien

    Support Gea

    si maintenant ça marche nickel c'est une consolation. On aura au moins créé une version pour l'oeil qui fonctionne. Je pense que la meilleure version est celle-ci: -- Si déjà Allumé, Re-Allumage à 65% dès que détection mouvement sauf si module déjà a + de 64% (économie Z-Wave) GEA.add({id["D_MOUV_SALON"],{"Value+", id["SPOT_CUISINE"], 1},{"Value-", id["SPOT_CUISINE"],64}}, -1, "Allumage",{{"Value", id["SPOT_CUISINE"], 65}}) -- Après 10min on dimme la lampe à 34% si pas de mouvement local malampesam = GEA.add({"Value+", id["SPOT_CUISINE"],64}, 5*60, "dim a 34",{{"Value", id["SPOT_CUISINE"], 34},{"Repeat"}}) -- Après 3 min on met la lampe à 65% (prète pour prochain allumage) puis on éteint, uniquement si la lampe est entre 1 et 35 local malampesamdim = GEA.add({{"Value-", id["SPOT_CUISINE"],35},{"Value+", id["SPOT_CUISINE"], 1}}, 3*60,"extinction",{{"Value", id["SPOT_CUISINE"], 65},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"}) -- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]},{"Value+", id["SPOT_CUISINE"], 1}}, 30, "relance 30s de mouvement", {{"RestartTask", malampesam},{"RestartTask", malampesamdim},{"Repeat"}}) -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]},{"Value+", id["SPOT_CUISINE"], 1}}, -1, "relance mouvement 0 a 1", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}}) Confirme moi que ça fonctionne bien, avec le dim et alors l'humanité aura fait un pas de géant. (Buzz l'éclair)
  9. sebcbien

    Support Gea

    Thouuuuuu... Comme dirait Mr Simpson.... Sent from my SM-N910F using Tapatalk
  10. sebcbien

    Support Gea

    Ok, ne met que les lignes dim, sans "variable =" et sans restart Sent from my SM-N910F using Tapatalk
  11. sebcbien

    Support Gea

    et ça ca fonctionne alors ? -- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]}, 30, "relance 30s de mouvement") -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]}, -1, "relance mouvement 0 a 1")
  12. Ne rêve pas debout! ;-) Ça m'étonnerait que ça s'améliore... Sent from my SM-N910F using Tapatalk
  13. Moi j'ai fait tourner le script sur ma v4 et j'ai àpeu près les mêmes chiffres que Steven. Je ne pense pas que la configuration (modules etc.) d'une box àl'autre puisse avoir un impact énorme, vu la sous exploitation de la puissance de la box qui passe son temps a ne rien faire. Une différence aussi gigantesque (en 3.6 le benchmark semble quasi instantané ) ne peut s'expliquer que par un moteur lua pourri. Alors bien sûr ils ont "sandboxé" en v4 mais quand même... Sent from my SM-N910F using Tapatalk
  14. ca me semble énorme la différence de perfs.... perso j'ai des résultats similaires à ceux de Steven
  15. sebcbien

    Backup Variables

    suggestion d'amélioration car les backups ça n'est vraiment efficace que si c'est schedulé, sinon ça plante toujours quand on n'a pas de backup. (bien connue loi de murphy) Je viens de lire ce fil: http://www.domotique-fibaro.fr/index.php/topic/5514-red%C3%A9marrer-un-device-lorsque-lappareil-quil-d%C3%A9ssert-ne-r%C3%A9pond-plus/ qui permet de forcer le save d'un VD via l'api On pourrais donc générer les deux tables de VG dans le VD et ensuite les sauver dans le vd directement. Ainsi lors de chaque backup des vd réalisé avec le toolkit par exemple, on récupère automatiquement le dernier état des VG Et comme on fait généralement un backup "toolkit" après avoir travaillé sur la hc2, on fait d'une pierre, deux coups
  16. Alors, ça continue àbien fonctionner ? Pas de bugs au démarrage/reboot par exemple ?
  17. sebcbien

    Support Ifttt

    mieux: ici: http://www.domotique-fibaro.fr/index.php/topic/5486-showroom-ifttt/#entry88500
  18. sebcbien

    Support Ifttt

    Je ne connais pas bien ifttt mais a mon avis une aproche serait de lui faire écrire une vg via http: ceci peut aider: http://www.domotique-fibaro.fr/index.php/topic/3523-modifier-les-variables-globales-par-lapi-http-en-v4x/
  19. Bonjour Oui c'est possible. En tant que newbie, la problematique évoquée ici ne me semble pas être la meilleure pour commencer. On est en face d'un problème de "concurence" qui ne va pas être simple a régler vu les contraintes de la HC2. Bonne chance pour l'apprentissage :-)
  20. Je confirme que ça fonctionne toujours. Voici le code avec le double click ---------------------------------- -- User Settings ---------------------------------- -- Modules àexclure et fonction de traitement (pas raccordés àdes lumières) -- Peut contenir un id ou un mot clés àchercher dans le nom du module toExclude = {} toInclude = {} ---------------------------------- -- DO not change bellow this line ---------------------------------- -- Modules àexclure ou inclure et fonction de traitement (pas raccordés àdes lumières) -- Peut contenir un id ou un mot clés àchercher dans le nom du module -- toExclude = {72, "Dispo", "Volet", "Bubendorff"} function shouldExclude(module) for _, v in pairs(toExclude) do if string.find(module.name, v) ~= nil or module.id == v then return true end end return false end function shouldInclude(module) for _, v in pairs(toInclude) do if string.find(module.name, v) ~= nil or module.id == v then return true end end return false end ---------------------------------- -- double click pour confirmer ---------------------------------- -- ---------------------------- -- Ne pas toucher -- -- ---------------------------- function confirm(msg, labelId, secondes) local current = fibaro:getValue(fibaro:getSelfId(), "ui."..labelId..".value") if (current == msg) then fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value", " ") return true else fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value", msg) fibaro:sleep(secondes*1000) fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value","") return fibaro:getValue(fibaro:getSelfId(), "ui."..labelId..".value") == " " end end -- ---------------------------- -- A vous de jouer --- -- ---------------------------- local label_id = "lblMessage" -- l'ID du label qui recevra le message local duree = 4 -- la durée max entre 2 clique (en seconde) local message = "Ré-appuyer dans les "..duree.." secondes pour confirmer" -- le message de confirmation if ( confirm(message, label_id, duree) ) then fibaro:log("Confirmé") -- votre code ici en cas de confirmation -- Récupération de la liste des modules local HC2 = Net.FHttp("127.0.0.1", 11111) local payload = "/api/devices" local response, status, errorCode = HC2:GET(payload) if tonumber(errorCode) == 0 and tonumber(status) == 200 and response ~= nil and response ~= "" then local json = json.decode(response) -- Boucle sur les modules for _, device in ipairs(json) do local ret = fibaro:get(device.id, 'isLight') local DeviceType = fibaro:getType(device.id) if ((type(ret) == "string" and string.find(ret, "1")) or DeviceType == "rgb_driver" or DeviceType == "com.fibaro.FGRGBW441M" or shouldInclude(device)) and not shouldExclude(device) then local DeviceValue = tonumber(fibaro:getValue(device.id, "value")) if DeviceValue and DeviceValue > 0 then -- Extinction local DeviceName = fibaro:getName(device.id) local RoomName = fibaro:getRoomNameByDeviceID(device.id) fibaro:debug(os.date("%d/%m/%Y").." : Found device "..device.id.." : "..DeviceName.." "..RoomName.." => call turnOff") fibaro:call(device.id, "turnOff") end end end else fibaro:debug('<span style="display:inline;color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..(response or "")..'</span>') end else fibaro:log("Annulé") -- votre code ici en cas d'annulation end
  21. J'ai juste créé une fonction Mail Au cas ou, pour les futures versions, il suffit de changer la fonction Mail() par PushMessage() Pour le moment, je n'ai fait que lors du lancement. -- first start notifications YAPS_Engine:EndTimeCalc(); Mail("Scheduled presence Simulation at "..YAPS_Engine:ReverseUnixTimeCalc("Sunset unix time", Sunset_unix_hour).." (Sunset: "..fibaro:getValue(1, "sunsetHour")..")"); Debug("green","Sunset is at "..fibaro:getValue(1, "sunsetHour").." + Sunset Shift of "..Sunset_offset.."min = Start Time at "..YAPS_Engine:ReverseUnixTimeCalc("Sunset unix time", Sunset_unix_hour)); Debug("green","End of Simulation: "..YAPS_Engine:ReverseUnixTimeCalc("End Simulation", End_simulation_time).." + random of "..Random_max_TurnOff_duration.."min"); Debug("green", "Checking for actions every minute."); Is_first_launch = true
  22. Je vous tiens au courant mais vu qu'il s'est apparemment basé sur "ma" modif ça devrait mieux se passer pour moi que pour d’autres.
  23. update: Version YAPs mise àjour sur github. Principale modification: le push quand on active YAPS est envoyé par email dans un souci de diminuer les notification inutiles sur smartphone
  24. Pour Gea, perso, j'ai rajouté un bouton tout en bas, en dessous de analyse, sans double click
  25. Il y a toujours moyen d'améliorer... :-) Je testerai ça ce soir. Si ça marche je posterai une version avec le double click que tu n'utilise pas apparement.
×
×
  • Créer...