-
Compteur de contenus
496 -
Inscription
-
Dernière visite
-
Jours gagnés
5
Tout ce qui a été posté par lolomail
-
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.
-
Topic unique Brouilleur De Fumée/ Flash Light
lolomail a répondu à un(e) sujet de q.philippe dans Alarmes
Pas mal le truc -
Tu avais fais quoi comme boulette?
-
Installation Rénovation... La Contamination Est En Marche!
lolomail a répondu à un(e) sujet de gorn dans Le bistrot
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. -
Je pense que ce ne sont pas les bons screenshot, le deuxième est pas plus celui d'ouverture?
-
Bonne idée faut que je me force a le faire
-
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
-
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
-
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
-
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
-
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.
-
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
-
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?
-
Bon je teste tout cela ce soir et je vous fais un retour
-
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
-
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...
-
Ah le DSM5 est sorti, pas encore installé donc je ne peux dire si cela marche
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
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é.
-
Merci, je teste cela ce soir
-
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
-
Si tu peux tu mets une autre boîte a cote et zou un deuxième inter
-
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 .
-
Salut Ben, Comment tu fais pour comparer obtenir les heures? Merci
-
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