-
Compteur de contenus
4 434 -
Inscription
-
Dernière visite
-
Jours gagnés
201
Tout ce qui a été posté par Steven
-
Les graphistes ont besoin de modèles pour travailler. Je te propose de leur envoyer une bouteille de ta cave afin qu'ils puissent s'en inspirer. Pour le flocon ... pas besoin :-)
-
Je suis revenu en 4.080 avec le startUpgrade.php mais j'ai des main loop qui s'arrête de temps en temps sans prévenir.
-
J'ai envie de pleurer ... -- reboot de la box :-( GEA.add( true , 30, "", { {"Time", "04:00", "04:01"}, {"Function", function() HomeCenter.SystemService.reboot() end} }) .. mais voici ce que je viens de rajouter àmon GEA.
-
https://gea.piccand.me/doku.php/syntaxe
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
De rien. Par contre je pourrais pas t'aider si cela ne marche plus car demain matin je serais en vacances. Donc sauve bien ton script avant Bon HAF.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Quand tu fais un fibaro:log(...) cela doit déclencher un timer qui dans 9sec va effacer le texte. Alors que quand tu attaques directement le "call" tu court-circuites le timer.
-
Je refuse le WAF, je préfère le HAF (Human) ... santiag Donc ... les espaces dans l'entête = 1 botte Les lignes local estTravail ... déclarée 3 fois = 2 bottes Entête -[[ %% autostart %% properties 7 value 13 value 19 value 29 value 33 value 34 value 38 value 40 value 41 value 42 value 45 value 46 value 47 value 49 value 51 value 53 value 55 value 64 value 66 value 68 value 107 value 109 value 113 value 115 value 119 value 121 value 127 value 129 value 133 value 135 value 137 value 139 value 140 value 144 value 145 value 146 value 147 value 148 value 149 value 151 value 170 value 171 value 172 value 179 value 181 value 183 value 185 value %% globals --]] Puis voici le code retravaillé, j'ai supprimé les "IF" en les remplaçant par une 2ème condition. function setEvents() ---règle jours chomés ou pas pour volets ------- local estChome = {"Global", "JourChome", "OUI"} local estTravail = {"Global", "JourChome", "NON"} -------------------------Jourchome---------------------- --Le scénario calcul le jour chome GEA.add(true, 30, "", {{"VirtualDevice", 57, 3},{"Time", "00:00", "00:01"}}) -------------------------------------------------------- --------------------GARAGE--------------------- -- Le scénario enverra un push toutes les 10mn tant que la orte du garage sera ouverte GEA.add( id["CAPT_GARAGE"], 10*60, "La porte de garage est ouverte depuis plus de #duration#", {{"Repeat"}}) -- Msg à la fermeture de la porte GEA.add( id["CAPT_GARAGE"], -1, "La porte du garage a été fermée", {{"Inverse"}}) -- Avertissement push si la porte de garage s'ouvre à des heures non inappropriée GEA.add( id["CAPT_GARAGE"], -1, "ouverture de la porte du garage à #time# le #date#") --------------------- --------------------OUVERTURE VOLETS DEVANT SEMAINE--------------------- --Ouverture le matin GEA.add({{"Value-", id["VR_BUREAU"], 95}, estTravail}, 1*60, "Ouverture Volet BUREAU", {{"Time", "Sunrise>07:30", "Sunrise>07:31"},{"Open", id["VR_BUREAU"], 100}}) GEA.add({{"Value-", id["VR_CHAMBRE"], 95}, estTravail}, 1*60, "Ouverture Volet CHAMBRE2", {{"Time", "Sunrise>07:30", "Sunrise>07:31"},{"Open", id["VR_CHAMBRE"], 100}}) GEA.add({{"Value-", id["VR_ENTRE"], 95}, estTravail}, 1*60, "Ouverture Volet ENTREE", {{"Time", "Sunrise>07:30", "Sunrise>07:31"},{"Open", id["VR_ENTRE"], 100}}) --------------------------------------------------------- -----------------Ouverture volets salon lever du soleil semaine ---------------- GEA.add({{"Value-", id["VR_SALON"], 95}, estTravail}, 1*60, "Ouverture Volet SALON", {{"Time", "Sunrise>07:00", "Sunrise>07:01"},{"Open", id["VR_SALON"], 100}}) --------------------------------------------------------- -----------------Ouverture volets salon lever du soleil WE et feries ---------------- GEA.add({{"Value-", id["VR_SALON"], 95}, estChome}, 1*60, "Ouverture Volet SALON", {{"Time", "Sunrise>08:00", "Sunrise>08:01"},{"Open", id["VR_SALON"], 100}}) --------------------------------------------------------- --------------------OUVERTURE VOLETS DEVANT we et feries--------------------- --Ouverture le matin GEA.add({{"Value-", id["VR_BUREAU"], 95}, estChome}, 1*60, "Ouverture Volet BUREAU", {{"Time", "Sunrise>8:30", "Sunrise>08:31"},{"Open", id["VR_BUREAU"], 100}}) GEA.add({{"Value-", id["VR_CHAMBRE"], 95}, estChome}, 1*60, "Ouverture Volet CHAMBRE2", {{"Time", "Sunrise>8:30", "Sunrise>08:31"},{"Open", id["VR_CHAMBRE"], 100}}) GEA.add({{"Value-", id["VR_ENTRE"], 95}, estChome}, 1*60, "Ouverture Volet ENTREE", {{"Time", "Sunrise>8:30", "Sunrise>08:31"},{"Open", id["VR_ENTRE"], 100}}) --Fermeture des volets du bureau et de la chambre----- GEA.add(true, 1*60, "fermeture volets bureau/chambre", {{"Time", "Sunset<22:00", "Sunset<22:01"}, {"Close",id["VR_BUREAU"],100}, {"Close",id["VR_CHAMBRE"],100}}) -------------Fermeture du volet du salon-------------------------- GEA.add(true, 1*60, "fermeture volet salon", {{"Time", "20:45", "20:48"}, {"Close",id["VR_SALON"],100}}) -------------------- GEA.add(true, 1*60, "fermeture volet entrée", {{"Time", "21:15", "21:16"}, {"Close",id["VR_ENTRE"],100}}) -------------------- -----------------porte d'entree --------------- -- Avertissement push si la porte d'entrée s'ouvre à des heures non inappropriée GEA.add( {id["CAPT_ENTRE"], estTravail}, -1, "ouverture de la porte d'entrée à #time#", {{"Time", "05:00", "17:00"}}) GEA.add( id["CAPT_ENTRE"], -1, "ouverture de la porte d'entrée à #time#", {{"Time", "22:00", "21:50"}}) -- Msg à la fermeture de la porte - en attente- --GEA.add( id["CAPT_ENTRE"], -1, "La porte d'entrée a été fermée", {{"Inverse"}}) -- Avertissement push si la porte d'entrée s'ouvre à des heures non inappropriée --GEA.add( id["CAPT_ENTRE"], -1, "ouverture de la porte d'entrée à #time# le #date#") ---------------------
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Heummmmmmm, montre moi cela s'il te plait. Copie moi le code dont tu parles que je puisse te botter les fesses
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@maconly34 Rassure moi, si tu copies tes lignes comme à l'origine de tes messages et que tu enlèves TOUT les espaces dans l'entête (pas d'indentation) ainsi que la 1ère ligne qui est vide est-ce que cela ne fonctionne pas ... tout simplement ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Si l'id["CAPT_ENTRE"] est dans l'entête et que la variable JourChome est gérée, je ne vois pas pourquoi un code comme celui-ci ne fonctionnerait pas. . local estTravail = {"Global", "JourChome", "NON"} -- Ouverture de la porte GEA.add( { id["CAPT_ENTRE"], estTravail } , -1, "ouverture de la porte d'entrée à#time#", {{"Time", "05:00", "17:00"}}) GEA.add( id["CAPT_ENTRE"], -1, "ouverture de la porte d'entrée à#time#", {{"Time", "22:00", "21:50"}}) -- Fermeture GEA.add( { id["CAPT_ENTRE"], estTravail } , -1, "fermeture de la porte d'entrée à#time#", {{"Time", "05:00", "17:00"}, {"Inverse"}}) GEA.add( id["CAPT_ENTRE"], -1, "fermeture de la porte d'entrée à#time#", {{"Time", "22:00", "21:50"}, {"Inverse"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Content que cela fonctionne. Parfois quand on a plus d'idée, il est bon de repartir sur des contrôles de base. Et de quel dérangement parles-tu ? 😊
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu n'as pas de logTemp dans le json d'un VD ?
-
Besoin daide Comment Ecrire Dans La Zone Log D'un Device Depuis Une Scene
Steven a répondu à un(e) sujet de supermenteur dans Support
Au cas où :http://www.domotique-fibaro.fr/index.php/topic/7964-interface-texte-en-gris/?p=121935 -
Aucune idée, je viens de tester
-
Faut mettre le log dans le main loop pour qu'il soit rafraîchit toutes les 3sec soit persistant.
-
Voici voilà fibaro:log(os.date("%m %B %Y - %H:%M:%S")) fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtRed" ) Couleur possible : .TxtGreen .TxtRed .TxtYellow .TxtBlue .TxtGray Ce bout de code est dans le main loop, ainsi il est persistant.
-
Perso, j'ai 300 comme polling. Le maillage dans mon garage n'est pas un soucis dans mon cas As-tu un détecteur de fumée "fibaro" ... ce dernier est intéressant car il est transportable et permet de tester la portée de ton z-wave.
-
J'avais pondu cela il y a pas mal de temps : http://www.domotique-info.fr/2014/03/domotiser-garage-cas-concret/ Si cela peu aider.
-
2 choses importantes : L'entête ne doit pas contenir d'espace, --[[ doit être sur la 1ère ligne et il ne doit pas y avoir d'ID qui n'existe plus En version 4.081 tout à été casser Si tu as respecter ces conditions, envoi moi ta scène à steven.piccand@gmail.com
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu peux très bien créer ta variables AlarmeGea_01 et faire GEA.add({ {"Alarm", <id_vd_alarm>}, {"Global", "AlarmeGea_01", "ON"} }, -1, ... Et voilà @flechg Dans le debug tu ne verras apparaitre les entrées avec -1 uniquement quand elle seront appelées.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ben si tu savais pas pour le module jourChome, ta solution n'est pas illogique. Par contre, le module est top : http://www.domotique-fibaro.fr/index.php/topic/1420-jour-ch%C3%B4m%C3%A9/
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai rien fait, 30-40mn après, tout est revenu dans l'ordre.
-
Je suis assez d'accord avec @pepite, cela na pas trop de sens. Cela pourrait en avoir si la ligne serait ainsi : GEA.add({ {"Alarm", id["alarmeJourChome_1"]}, {"Global", "JourChome", "OUI"}}, -30, "Ouverture à #time# - Chômé : #value[2]#", {...}) Si vous comprenez la subtilité ... cela signifie ... SI nous sommes un jours chômé ET que l'heure actuelle est la même que mentionnée sur le VD (GEA Alarm) alors j'effectue les actions. Dans ce cas, il est possible à tout moment de changé l'heure d'ouverture des volets sans modifier GEA. GEA Alarm = http://www.domotique-fibaro.fr/index.php/topic/1211-support-gea/page-96#entry53670
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Perso ... j'ai fixé ma valeur à10. Cette valeur est une protection pour ne pas qu'une scène s'emballe alors que pour GEA d'avoir plusieurs instances en cours est tout àfait normal.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Nico Si le "Armed" ne peux pas prendre d'ID en paramètre, tu peux toujours utiliser : {“Propertyâ€, <id_module>, "armed", "on"}
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :