Aller au contenu

lolomail

Membres confirmés
  • Compteur de contenus

    496
  • Inscription

  • Dernière visite

  • Jours gagnés

    5

Tout ce qui a été posté par lolomail

  1. Ok je viens de regarder les deux et j'ai vu que tu as déplacé le flag mais je préférais avoir la confirmation. Bon je vais faire la modif sur mes deux scripts Pour les icônes cela pourrait être sympa.
  2. Pas mal le truc
  3. Tu avais fais quoi comme boulette?
  4. Question bête tu as installé ta sonde de température sur le module avant de l'inclure ou après? Car si tu as ajouté la sonde après c'est normal, il faudrait alors exclure le module puis le ré inclure et tu auras la sonde.
  5. lolomail

    Scène Volets

    Je pense que ce ne sont pas les bons screenshot, le deuxième est pas plus celui d'ouverture?
  6. Bonne idée faut que je me force a le faire
  7. Et voila la tête du VD
  8. Bon petite évolution du script: --[[ %% properties 66 valueSensor %% globals --]] local sourceTrigger = fibaro:getSourceTrigger(); local current_conso = fibaro:getValue(66, "valueSensor"); local light1 = fibaro:getValue(132, "value"); local light2 = fibaro:getValue(133, "value"); if (tonumber(current_conso) > 90) and ( fibaro:getGlobalValue("Jour_Nuit") == "Nuit" ) and ( fibaro:getGlobalValue("LED_Auto") == "1" ) then fibaro:debug("Conso wallplug " ..current_conso); fibaro:debug(os.date() .. " - Télé allumée"); fibaro:debug(os.date() .. " - LEDs allumées"); if ( tonumber(light1) < 1 ) then fibaro:call(132, "turnOn"); end if ( tonumber(light2) < 1 ) then fibaro:call(133, "turnOn"); end elseif (tonumber(current_conso) < 90) then fibaro:debug(os.date() .. " - Télévision éteinte"); fibaro:debug(os.date() .. " - LEDs éteintes"); if ( tonumber(light1) > 0 ) then fibaro:call(132, "turnOff"); end if ( tonumber(light2) > 0 ) then fibaro:call(133, "turnOff"); end end J'ai ajouté une variable LED_Auto pour neutraliser le script et allumer les LED la journée si je veux. L'idée est de changer cette variable via un virtual device dans lequel j'ai mis: - Deux bouton (auto/manu) pour changer la variable suivant les codes: fibaro:setGlobal("LED_Auto", "1"); et fibaro:setGlobal("LED_Auto", "0"); Suivi de boutons pour allumer les LEDs plutot que de naviguer: if ( tonumber(fibaro:getValue(132, "value")) < 1 ) then fibaro:call(132, "turnOn"); end et if ( tonumber(fibaro:getValue(132, "value")) > 0 ) then fibaro:call(132, "turnOff"); end Puis dans la main loop le code suivant pour avoir un report sur 3 labels: -- Controle LED télé if ( tonumber(fibaro:getValue(132, "value")) < 1 ) then fibaro:call(175, "setProperty", "ui.Label1.value", "Eteintes") end if ( tonumber(fibaro:getValue(132, "value")) > 0 ) then fibaro:call(175, "setProperty", "ui.Label1.value", "Allumées") end -- Controle LED buffet if ( tonumber(fibaro:getValue(133, "value")) < 1 ) then fibaro:call(175, "setProperty", "ui.Label2.value", "Eteintes") end if ( tonumber(fibaro:getValue(133, "value")) > 0 ) then fibaro:call(175, "setProperty", "ui.Label2.value", "Allumées") end -- Controle automatisme if ( fibaro:getGlobalValue("LED_Auto") == "1" ) then fibaro:call(175, "setProperty", "ui.Label3.value", "Automatique") end if ( fibaro:getGlobalValue("LED_Auto") == "0" ) then fibaro:call(175, "setProperty", "ui.Label3.value", "Manuel") end Voila si cela peut donner des idées / servir
  9. Cool le script fonctionne nickel, il a juste fallut pour éteindre passer à > 0, voila le script qui marche chez moi: --[[ %% properties 66 valueSensor %% globals --]] local sourceTrigger = fibaro:getSourceTrigger(); local current_conso = fibaro:getValue(66, "valueSensor"); local light1 = fibaro:getValue(132, "value"); local light2 = fibaro:getValue(133, "value"); if (tonumber(current_conso) > 90) and ( fibaro:getGlobalValue("Jour_Nuit") == "Nuit" ) then fibaro:debug("Conso wallplug " ..current_conso); fibaro:debug(os.date() .. " - Télé allumée"); fibaro:debug(os.date() .. " - LEDs allumées"); if ( tonumber(light1) < 1 ) then fibaro:call(132, "turnOn"); end if ( tonumber(light2) < 1 ) then fibaro:call(133, "turnOn"); end elseif (tonumber(current_conso) < 90) then fibaro:debug(os.date() .. " - Télévision éteinte"); fibaro:debug(os.date() .. " - LEDs éteintes"); if ( tonumber(light1) > 0 ) then fibaro:call(132, "turnOff"); end if ( tonumber(light2) > 0 ) then fibaro:call(133, "turnOff"); end end Un gros merci a Shad pour la prog et à tout les autres pour les coups de main / idée Dernière chose, faut mettre ou le fibaro:sleep car j'ai essayé juste avant le dernier end mais cela ne marche pas
  10. Bon je tâche de tester cela ce soir et je vous tiens au courant. Pour la variable oui je compte bien la mettre en nuit. Pour le sleep je le passerais sûrement à60 sec. Pour le log, cela se peut qu'une fois le script en marche fonctionnel je mette des -- devant les lignes de log pour les neutraliser. En tout cas merci pour votre aide
  11. Nope il en fonctionne pas, j'ai aucun des messages de débug qui apparaisent même si je tire plus de 100W Milles merci Shad pour ton aide
  12. Bon j'ai fais les tests: - Le script de Shad, avec et sans check de la variable jour, que dalle cela ne marche pas - Mon script, j'ai viré les check pour vérifier les wallplug lors du off, cela a marché la premiere fois puis encombrement du reseau Z-wave j'ai du faire 2-3 reset et supprimer la scène, depuis cela va nickel. En meme temps apres enclenchement de la scène allumage / extenction le wallplug de la télé reporté 45w avec la télé allume quand normalement je tourne autour des 90w. J'avais déjà remarqué un relevé vizarre de conso lors des précédents test, puis celui ci devenait normal dès que je désactivé la scène. On dirait que quelque chose mets le souc. Bon je sens que je vais laisser poser quelques jours pour revenir plus tard dessus.
  13. Hier lors des test j'avais modifier "jour" en "nuit" et pas de réaction . Shad a fait un modif sur une des premières lignes de détection de la conso, je test asap
  14. lolomail

    Scenario

    Shad tu me donnes envie de le mettre en place ce scheduler, question tu ferais comment pour intégrer la gestion des volets fonction soit de l'heure si le lever de soleil est trop tot, soit du soleil pour l'hiver?
  15. Bon je teste tout cela ce soir et je vous fais un retour
  16. Ce que j'ai oublie de préciser les modules 132 et 133 sont dies wallplug sur lesquels sont branches les alim des rubans LED
  17. Ce n'est pas planté la HC2 mais overloader le réseau de communication qui ne sert a rien. Imagine si tu as des scènes de partout qui balance ce type de commande toutes les secondes...
  18. Ah le DSM5 est sorti, pas encore installé donc je ne peux dire si cela marche
  19. Bon j'ai fais un test hier, le script de Shad ne marche pas . J'ai mis la scène en active, aucun message dans le debug, on dirait que le script n'est pas déclenché.
  20. Merci, je teste cela ce soir
  21. Le script de BenjyNet m'a donné un idée pour des rubans leds que j'ai chez moi au niveau de la télé, l'idée est de démarrer les leds quand il fait nuit et quand la télé marche donc tire du jus sur le wallplug ou elle est branchée. J'ai fais le script suivant: --[[ %% autostart %% properties %% globals --]] -- Allumage led fonction conso wallplug v 1.0.0 [03-2014] -- Copyright © 2014 lolomail local sourceTrigger = fibaro:getSourceTrigger(); local current_conso = 0; if ( (sourceTrigger["type"] == "autostart") and ( fibaro:getGlobalValue("Jour_Nuit") == "Jour" ) ) then while true do local current_conso = tonumber(fibaro:getValue(66, "valueSensor")); fibaro:debug("Conso wallplug " ..current_conso); if current_conso > 80 then fibaro:debug(os.date() .. " - Télé allumée"); fibaro:debug(os.date() .. " - LEDs allumées"); if ( tonumber(fibaro:getValue(132, "value")) < 1 ) then fibaro:call(132, "turnOn"); end if ( tonumber(fibaro:getValue(133, "value")) < 1 ) then fibaro:call(133, "turnOn"); end end if current_conso < 80 then fibaro:debug(os.date() .. " - Télévision éteinte"); fibaro:debug(os.date() .. " - LEDs éteintes"); if ( tonumber(fibaro:getValue(132, "value")) > 1 ) then fibaro:call(132, "turnOff"); end if ( tonumber(fibaro:getValue(133, "value")) > 1 ) then fibaro:call(133, "turnOff"); end fibaro:sleep(10*1000) end end end Il me démarre nickel les rubans quand la conso de la télé passe au delà de 80w mais quand j'éteins, il n'éteint pas les rubans. J'ai fais une coquille? Merci Laurent
  22. lolomail

    Migration En Cours

    Si tu peux tu mets une autre boîte a cote et zou un deuxième inter
  23. Bon je viens de faire un test ce script semble fonctionner pour vérifier si l'heure de couché ou de levé de soleil est inférieur ou supérieur àla valeur de consigne. --[[ %% properties %% globals --]] local sunset = fibaro:getValue(1, "sunsetHour") fibaro:debug("Levé de soleil " ..sunset) local sunrise = fibaro:getValue(1, "sunriseHour") fibaro:debug("Coucher de soleil " ..sunrise) if (sunset <= "20:30") then fibaro:debug("Heure du couché du soleil inférieur à20:30") end if (sunrise >= "06:30") then fibaro:debug("Heure du levé du soleil supérieur à06:30") end Je vais voir pour développer le script avec cette base .
  24. Salut Ben, Comment tu fais pour comparer obtenir les heures? Merci
  25. Je voudrais revoir la scène qui ouvre mes volets, que j'ai rédigé en bloc graphique, afin de répondre aux contraintes suivante en semaine: - Ouverture des volets en fonction de l'heure du levé du soleil s'il se lève plus tard que disons 8h00 - Ouverture des volets à 8h00 si le soleil se lève avant 8h00 Comme faire cela une idée car pour le moment je vois pas??? Merci
×
×
  • Créer...