-
Compteur de contenus
9 579 -
Inscription
-
Dernière visite
-
Jours gagnés
59
Tout ce qui a été posté par pepite
-
Surtout faudrait que cela fonctionne pour répondre à ton besoin :-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
C'est simple, le souci va etre lorsque plusieurs modules vont changer d'etat, on va etre dans les limitations du nombre d'instances par scène (dans le pire des cas evidemment ;-) )
-
J'oubliais, Après démarrage il doit y avoir [ACTIONS] sinon ca ne fait rien, juste que GEA a bien compris qu'il devait faire qqch lol
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour bonjour @schwinny. A tester, il me semble que ta durée de 60 est peut-etre un peu juste avec ton Time de 1 min. Considérant que ton GEA tourne toutes les 30 secs, auquel il ne faut pas oublier le temps de traitement de GEA. Si tu es en 6.11, la syntaxe peut être celle ci : GEA.add({{"Global", "JourChome", "NON"}, {"Time", "06:59"}, {"Days","Tuesday,Wednesday"}}, 30, "", {"Open",id["Store_Chambre"]}) Une durée supérieure à 30 secs au vue de tes conditions me parait inutile. Et peut-etre rajouter une condition d'ouverture ou non du volet vant de l'ouvrir. Sujet déjà abordé plusieurs fois, mais selon le retour d'experience d'utilisateurs, la box envoie tout de même le signal, bien que le volet soit déjà ouvert, contrairement aux lampes.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ah ok, j'ai rater des posts ;-) Quelle est ton option RegEx alors ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@MAM78 je ne comprends plus, pourquoi tu n'utilises pas les RegEx natifs de GEA alors ? GEA.add({ {"Label", id["VD_HomeMode_Manager"], "lblGaby","#r#Absent"} ,{"Trigger", "lblGaby"}} ,-1, "StringToAlpha" ,{"Push", {id["PHONE_ID_Michel"]}} ,"StringToAlpha")
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu as quoi en place Benjy avec ton switch et ton onduleur? Envoyé de mon BND-L21 en utilisant Tapatalk
-
Bonjour, 2 choses : - ta déclaration d'IDs doit se trouver dans setEvents() et non config() - l'ecriture des tes ids dans tes lignes doit se faire comme cela : -- > id[SPOT_ENTREE] en id["SPOT_ENTREE"]
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Voilà ;-) Nom : TempInt Auteur : @MAM78 Description fonctionnelle : Permet le retour du relevé (et en TTS) de Température des différents modules de ma Station Météo Netatmo. Code : GEA.options.tempint = {name ="TempInt.", math=true, optimize=true, getValue=function() return fibaro:getValue(164, "ui.lblTemp.value"):match("[0-9.]+") end, } GEA.options.tempext = {name="TempExt", math=true, optimize=true, getValue=function() return fibaro:getValue(147, "ui.lblTemp.value"):match("[0-9.%-]+") end, } GEA.options.tempinttts = {name ="TempIntTTS", optimmize=true, getValue=function() local temp = fibaro:getValue(164, "ui.lblTemp.value") return temp:match("[0-9.]+"):gsub("%.", "virgule").. "degrer" end, } GEA.options.tempexttts = {name ="TempExtTTS", optimize=true, getValue=function() local temp = fibaro:getValue(147, "ui.lblTemp.value") return temp:match("[0-9.%-]+"):gsub("%.", "virgule").. "degrer" end, } Exemples d'utilisations : -- Temperature Salon Netatmo-- GEA.add({ {"TempInt-",40},{"Time", "18:30"}}, 30, "Temperature intérieure : {TempInt} °C le {Date}", {"SMS", "Temperature du Salon #value# degrés le #date#"}, "Température Salon Netatmo 18h30") --=== Temp exter matin Station Netatmo ===== GEA.add( {{"Time", "07:00", "07:01"}, {"Time", "07:30", "07:31"}}, 30, "Température exterieure : {TempExt} °C", "Relevés Temperature extérieure" ) Compatibilité : 6.11
-
Bonjour, @MAM78 Merci pour l'initiative du post sur les options personnelles. bonne idée. @fredokl tu ne peux pas, soit tu utilises la solution de @MAM78 avec Or, qui est tout à fait exacte, soit tu "triches" comme ceci : GEA.add({"Global!","NameVG", "0"}, 30 , "", {"Global","AutreVG","Résultat à afficher"}) Quand ta variable globale prendra les valeurs 1,2, 3, 4 ou 5, la ligne sera toujours considérée "VRAIE" par GEA puisque les valeurs seront toujours différentes de "0"
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
quand tu fais cela, cela ne fonctionnera qu'avec le Label, donc avec ton beosin, l'idée est que cela soit portable quelque soit le nom de la propriété
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
oui mais MAM veut supprimer les emoji si j'ai bien suivi et non utiliser "#r#" ;-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@MAM78 J'ai compris, je te parle de la propriété Property qui retourne bien la valeur du bon Label. Peux pas tester avec 2 labels et en declenchements instantanés pour le moment Tu peux essayer cela dans config() stp ? GEA.options.trigger = { name = "Trigger", getValue=function(value) if (not value)then if (GEA.source.type == "autostart") then return "autostart" elseif (GEA.source.type == "global") then return "Global["..GEA.source.name.."]" elseif (GEA.source.type == "property") then return "Property[" ..GEA.source.deviceID .."]" elseif (GEA.source.type == "event") then return "Event["..GEA.source.event.data.deviceId.."]" end elseif (value) then if (GEA.source.type == "property") then return GEA.source.propertyName == value end end return "other" end }, GEA.add({{"Label", id["VD_HomeMode_Manager"],"lblMichel", "X Présent"} ,{"Trigger", "ui.lblMichel.value"}},-1, "Michel arrive à la maison") Rien en natif pour le "nettoyage", mais ce n'était le but de StringToAlpha et autre ? Sinon un string.gmatch ou match ca doit le faire comme tu le fais. Si on peut imbriquer les options : GEA.add( {"Global", "JourNuit", {"Value", 73}, 30, "", {ACTIONS} ) - Si la variable "JourNuit" est égale à la valeur "value" du module 73 \\ If variable "JourNuit" is equal to the value "value" of device 73 A tester : Si le label = à la valeur LabelRegEx {"Label", id["VD_HomeMode_Manager"], "lblMichel"}, {"LabelRegEx", id["VD_HomeMode_Manager"], "lblMichel", "[a-zA-Z0-9.-]", "Absent"}}
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai compris, je te parle de la propriété Property qui retourne bien la valeur du bon Label. Peux pas tester avec 2 labels et en declenchements instantanés pour le moment Mais ceci peut-etre devrait fonctionner, sinon il y a effectivement un bug GEA.add({{"Property!", id["VD_HomeMode_Manager"], "ui.lblMichel.value", "Y Absent"} }, -1, "Michel vient d'arriver de la maison", {{"Popup", "Info","HomeMode", "Michel vient d'arriver de la maison"} }, "Michel vient d'arriver de la maison") GEA.add({{"Property!", id["VD_HomeMode_Manager"], "ui.lblMichel.value", "X Présent"} }, -1, "Michel vient de quitter de la maison", {{"Popup", "Info","HomeMode", "Michel vient de quitter de la maison"} }, "Michel vient de quitter de la maison") GEA.add({{"Property!", id["VD_HomeMode_Manager"], "ui.lblGaby.value", "Y Absent"} }, -1, "Michel vient d'arriver de la maison", {{"Popup", "Info","HomeMode", "Gaby vient d'arriver de la maison"} }, "Gaby vient d'arriver de la maison")
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@MAM78 Ca fonctionne chez moi. C'est le VD Jour Chome, je recois bien "mardi 22.01.2019 Jour chomé : NON" GEA.add({"Property!",32,"ui.Label1.value",""}, 60, "#value#", {"Push", mobile["PEPITE"]})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@soulac je t'ai donné le code pour GEA V6. Sinon, pour le slider, ce n'est pas l'id mais faut compter les labels, boutons et slider de haut en bas et de gauche à droite. c'est un nombre. Je te conseille de passer sur la V6. plus optimisée et plus complète
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, PAs très présent en ce moment, désolé @MAM78 Cela existe déjà en natif comme ceci, à voir si cela répond à ton besoin : GEA.add({"Property", id["VD_HomeMode_Manager"], "lblMichel", "X Présent"}, -1, .....) @soulac Pour modifier un SLIDER c'est comme ceci : {"Slider", <id_vd>, <num_slider>, <valeur>} GEA.add({CONDITIONS}, 30, "", {"Slider", 77, "15", 18})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ah m.... Envoyé de mon BND-L21 en utilisant Tapatalk
-
Sont tout de même sympas ces adaptateurs ;-) Doorbird
-
Hi @Forall Have you got lines GEA.add(167, -1, ""...) ? If you have line only like this : GEa.add(167,30, ""...) like the message in red, you have to delete 167 value from the header of the scene. For the first error, could you paste your line 1921 please.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Super parfait. Mais je me demande toujours pourquoi tu poses les questions, on te propose du code, tu fais toujours différemment !!
- 12 330 réponses
-
- 3
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, Dans ce que je t'ai proposé les extinctions ne sont pas chargees automatiquement par GEA. Donc normalement, lorsque tu allumes manuellement, il est inutile de stopper l'extinction automatique. Sinon, pour être sur, comme ceci peut-etre -- Exctinction automatique après 30s local extinctionAUTO = GEA.add( id["LAMPE_PARKING"], 30,"",{ {"turnOff"}, {"NotStart"}}) local extinctionMANUELLE = GEA.add( id["LAMPE_PARKING"], 30,"",{{"turnOff"}, {"NotStart"}}) -- Allumage automatique LAMPE_PARKING sur detection -- GEA.add( 75, -1,"", { {"turnOn", id["LAMPE_PARKING"]}, {"RestartTask", extinctionAUTO}, {"StopTask", extinctionMANUELLE} }) -- Allumage manuel LAMPE_PARKING -- GEA.add(id["LAMPE_PARKING"], -1, "", { {"RestartTask", extinctionMANUELLE}, {"StopTask", extinctionAUTO}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
heuu, ben : c'est pas 8 boutons par 4 actions possibles : simple, double, long, relâché ?
-
@971jmd Normal que cela ne s'eteigne pas puique tu lui dis, en manuel de ne pas éteindre automatiquement. SI tu veux tout de même éteindre en manuel, essaie quelquechose comme cela, tu pourras avoir des durées différentes ou pas. -- Exctinction automatique après 30s local extinctionAUTO = GEA.add( id["LAMPE_PARKING"], 30,"",{ {"turnOff"}, {"NotStart"}}) local extinctionMANUELLE = GEA.add( id["LAMPE_PARKING"], 30,"",{{"turnOff"}, {"NotStart"}}) -- Allumage automatique LAMPE_PARKING sur detection -- GEA.add( 75, -1,"", { {"turnOn", id["LAMPE_PARKING"]}, {"RestartTask", extinctionAUTO} }) -- Allumage manuel LAMPE_PARKING -- GEA.add(id["LAMPE_PARKING"], -1, "", {"RestartTask", extinctionMANUELLE}) @Forall You don't use the last version of GEA. I think it will be much better starting with the more recent version
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@BenjyNet N'aurais tu pas récupéré les chats noirs de @jojo ?
- 488 réponses
-
- tuto multimã©dia
- onduleur
-
(et 3 en plus)
Étiqueté avec :