Aller au contenu

Steven

Membres confirmés
  • Compteur de contenus

    4 434
  • Inscription

  • Dernière visite

  • Jours gagnés

    201

Tout ce qui a été posté par Steven

  1. 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 :-)
  2. 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.
  3. 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.
  4. Steven

    Support Gea

    https://gea.piccand.me/doku.php/syntaxe
  5. Steven

    Support Gea

    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.
  6. Steven

    Interface : Texte En Gris

    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.
  7. Steven

    Support Gea

    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#") ---------------------
  8. Steven

    Support Gea

    Heummmmmmm, montre moi cela s'il te plait. Copie moi le code dont tu parles que je puisse te botter les fesses
  9. Steven

    Support Gea

    @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 ?
  10. Steven

    Support Gea

    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"}})
  11. Steven

    Support Gea

    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. Steven

    Interface : Texte En Gris

    Tu n'as pas de logTemp dans le json d'un VD ?
  13. Au cas où :http://www.domotique-fibaro.fr/index.php/topic/7964-interface-texte-en-gris/?p=121935
  14. Steven

    Interface : Texte En Gris

    Aucune idée, je viens de tester
  15. Steven

    Interface : Texte En Gris

    Faut mettre le log dans le main loop pour qu'il soit rafraîchit toutes les 3sec soit persistant.
  16. Steven

    Interface : Texte En Gris

    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.
  17. Steven

    Porte De Garage

    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.
  18. Steven

    Porte De Garage

    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.
  19. Steven

    Support Gea

    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
  20. Steven

    Support Gea

    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.
  21. Steven

    Support Gea

    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/
  22. J'ai rien fait, 30-40mn après, tout est revenu dans l'ordre.
  23. Steven

    Support Gea

    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
  24. Steven

    Support Gea

    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.
  25. Steven

    Support Gea

    @Nico Si le "Armed" ne peux pas prendre d'ID en paramètre, tu peux toujours utiliser : {“Propertyâ€, <id_module>, "armed", "on"}
×
×
  • Créer...