jang Posté(e) le 5 juin 2020 Signaler Partager Posté(e) le 5 juin 2020 (modifié) 3 hours ago, mprinfo said: Here is a small example for { type = "date" , property = "cron" , operator = "match" , value = { "0/10" , "*" , "*" , "*" , "*" , "*" } } Toutes les 10 minutes Modifié le 5 juin 2020 par jang 3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 20 septembre 2020 Signaler Partager Posté(e) le 20 septembre 2020 (modifié) Salut à tous j’ai essayé plusieurs truc et Avec le code suivant de faire fonctionner : centralSceneEvent. Sur la HC3 code ci-dessous de ma HC2 que j’essaye de faire fonctionner sur ma HC3 merci de votre aide --[[ %% properties 42 sceneActivation %% globals --]] local ButtonPressed = fibaro:getValue(42, "sceneActivation") -------ON OFF sup cuisine if ( tonumber(ButtonPressed) == 1) then local deviceValue1 = tonumber(fibaro:getValue(14, "value")); if (deviceValue1 > 0) then fibaro:call(14, "turnOff") else fibaro:call(14, "turnOn"); end end Modifié le 20 septembre 2020 par 971jmd Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 20 septembre 2020 Signaler Partager Posté(e) le 20 septembre 2020 (modifié) J ai tester ça mai rien DÉCLARATIONS (Conditions/Déclencheurs) { operator = "all", conditions = {{ id = 87, isTrigger = true, operator = "anyValue", property = "centralSceneEvent", type = "device" }} } Action local trigger = sourceTrigger if (trigger.property == "centralSceneEvent") then -- Tu devrais voir ici tout ce qui passe... for key,value in pairs(trigger.value) do debug(key ..": ".. value) end -- exemple.. --- if (trigger.value.keyId==1) then if (tonumber(ButtonPressed) == 1) then trace("------->>>>> "..trigger.value.keyAttribute) fibaro.call(21, "toggle") end -- etc... end Modifié le 20 septembre 2020 par 971jmd Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 21 septembre 2020 Auteur Signaler Partager Posté(e) le 21 septembre 2020 essayes avec ça : { operator = "all", conditions = { id = 87, isTrigger = true, operator = "!=", property = "centralSceneEvent", type = "device", value = {} } } chez moi ça déclenche la scène sur tous les évènement du device, après je filtre par code. Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 21 septembre 2020 Signaler Partager Posté(e) le 21 septembre 2020 Salut et merci pour ton aide j’ai tester et pour le moment impossible d’enregistrer, il y a quel que chose qui vas pas. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 22 septembre 2020 Auteur Signaler Partager Posté(e) le 22 septembre 2020 alors chez moi ça marche pour une télécommande Nodon... Mets en commentaire tout ton code dans la scène et ajoute celui là pour voir si elle est bien triggée : local NameScene = "Ma Scène" local _KeyAttribute = sourceTrigger.value.keyAttribute local _KeyId = sourceTrigger.value.keyId fibaro.debug(NameScene, string.format("Scene starting with '%s' key %s", _KeyAttribute, _KeyId)) Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 23 septembre 2020 Signaler Partager Posté(e) le 23 septembre 2020 Salut pour ton aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 23 septembre 2020 Auteur Signaler Partager Posté(e) le 23 septembre 2020 (modifié) et il me semble que dans le bloc de déclaration, il manque des accolades : { operator = "any", conditions = { {id = 89, isTrigger = true, operator = "!=", property = "centralSceneEvent", type = "device", value = {}}, } } Modifié le 23 septembre 2020 par jjacques68 Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 23 septembre 2020 Signaler Partager Posté(e) le 23 septembre 2020 Salut La scène est censé faire quoi exactement ? { operator = "any", conditions = { {id = 89, isTrigger = true, operator = "!=", property = "centralSceneEvent", type = "device", value = {}}, } } local NameScene = "Ma Scène" local _KeyAttribute = sourceTrigger.value.keyAttribute local _KeyId = sourceTrigger.value.keyId fibaro.debug(NameScene, string.format("Scene starting with '%s' key %s", _KeyAttribute, _KeyId)) Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 23 septembre 2020 Signaler Partager Posté(e) le 23 septembre 2020 Si je comprend bien ça --[[ %% autostart %% events %% properties %% globals --]] Et remplacer par { operator = "any", conditions = { {id = 89, isTrigger = true, operator = "!=", property = "centralSceneEvent", type = "device", value = {}}, } } Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 23 septembre 2020 Auteur Signaler Partager Posté(e) le 23 septembre 2020 oui c'est ça. cette scène sera triggée lors du changement de status de ton device 89 et affichera l'événement qui a déclenché. après je ne sais ce qu'est ton device 89 ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 23 septembre 2020 Signaler Partager Posté(e) le 23 septembre 2020 Ok mai pour le moment rien ne bouge Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 23 septembre 2020 Auteur Signaler Partager Posté(e) le 23 septembre 2020 mais c'est quoi ton device 89 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 24 septembre 2020 Signaler Partager Posté(e) le 24 septembre 2020 Une minimote https://www.amazon.fr/Aeotec-Minimote-télécommande-blanc-DSA03202W-ZWEU/dp/B00JGT8EO0 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 24 septembre 2020 Auteur Signaler Partager Posté(e) le 24 septembre 2020 et rien ne se passe quand tu appuies sur un bouton ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
jang Posté(e) le 24 septembre 2020 Signaler Partager Posté(e) le 24 septembre 2020 Il y a 7 heures, 971jmd a dit : A minimote https://www.amazon.fr/Aeotec-Minimote-télécoût-blanc-DSA03202W-ZWEU/dp/B00JGT8EO0 Isn't that a sceneActivation device? - not a centralSceneEvent device... Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 24 septembre 2020 Signaler Partager Posté(e) le 24 septembre 2020 Oui Scene Activation Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 26 septembre 2020 Signaler Partager Posté(e) le 26 septembre 2020 salut j'ai tester çaça mai rein j { conditions = { { id = 87, isTrigger = true, operator = "!=", property = "sceneActivation", type = "device", value = 1 } }, operator = "all" } action local ButtonPressed = fibaro:getValue(87, "sceneActivation") if ( tonumber(ButtonPressed) == 1) then fibaro.call(21, 'turnOn') Lien vers le commentaire Partager sur d’autres sites More sharing options...
jang Posté(e) le 27 septembre 2020 Signaler Partager Posté(e) le 27 septembre 2020 sceneActivationEvent ? https://forum.fibaro.com/topic/49410-hc3-lua-sceneactivation/?do=findComment&comment=216519 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 27 septembre 2020 Signaler Partager Posté(e) le 27 septembre 2020 j'ai tester la telecommande avec une scene bloc et ça fonctionne et concerti en code LUA { conditions = { { id = 87, isTrigger = true, operator = "==", property = "sceneActivationEvent", type = "device", value = 1 } }, operator = "all" } action local sa = tonumber(json.encode(sourceTrigger.value)) i then use the statements: if (sa == 1) then fibaro.call(107, 'setValue', 2) end mai ça ne fonctionne pas Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 27 septembre 2020 Auteur Signaler Partager Posté(e) le 27 septembre 2020 essaye simplement dans l'action de faire un fibaro.call(107, 'setValue', 50) Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 27 septembre 2020 Signaler Partager Posté(e) le 27 septembre 2020 (modifié) deja tester ça fonctionne sur bouton 2 par exemple { conditions = { { id = 87, isTrigger = true, operator = "==", property = "sceneActivationEvent", type = "device", value = 2 } }, operator = "all" } ----ACTION---- fibaro.call(107, 'setValue', 50) Modifié le 27 septembre 2020 par 971jmd Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 27 septembre 2020 Auteur Signaler Partager Posté(e) le 27 septembre 2020 donc c'est tout ok ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 27 septembre 2020 Signaler Partager Posté(e) le 27 septembre 2020 non j'ai 8 boutons sur la telecommande Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 27 septembre 2020 Signaler Partager Posté(e) le 27 septembre 2020 il que arrive récupéré la valeur du trigeur Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés