Steven Posté(e) le 11 mai 2014 Auteur Signaler Partager Posté(e) le 11 mai 2014 C'est pas une erreur de débutant mais une faute d'inattention. Crois moi, des comme celle là, j'en fait une toute les deux semaines. 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diuck Posté(e) le 11 mai 2014 Signaler Partager Posté(e) le 11 mai 2014 Steven dans cet exemple tu me confirme que tu demande àl'ID 69 de s’éteindre si allumé plus de 3mn Wtdiso.add(69, 3*60, "turnOff") -- local technique Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 11 mai 2014 Auteur Signaler Partager Posté(e) le 11 mai 2014 Je te le confirme. J'utilise cela pour mon local technique que j'oublie tout le temps d'éteindre et mes 2 WC que les enfants oublient aussi. J'utilise ce scénario pour éteindre automatiquement mes lumières et être averti si ma porte de garage n'est pas fermée. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diuck Posté(e) le 11 mai 2014 Signaler Partager Posté(e) le 11 mai 2014 Je viens de faire le test c'est vraiment super merci de nous en faire profiter 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fredric Posté(e) le 11 mai 2014 Signaler Partager Posté(e) le 11 mai 2014 (modifié) @Steven, apparemment, la valeur ne se charge pas dans la variable: [DEBUG] 22:10:51: 111 activated since 60 secondes / 60 [DEBUG] 22:10:51: Action id: 111 msg: SARAH:La+fenêtre+du+bureau+est+ouverte+depuis+1+minute [ERROR] 22:10:51: line 125: attempt to call method 'setGlobalValue' (a nil value) j'ai le code que tu m'a donné: -- Envoi le message en push -- --------------------------------------------------------------------------- Wtdiso.sendWarning = function(id, message) fibaro:debug("Action id: " .. id .. " msg: " .. message) if (message == "turnOff") then fibaro:call(tonumber(id), message) elseif (string.find(message, "SARAH:")) then message = message:gsub("SARAH:", "") fibaro:setGlobalValue("parle", message) fibaro:call(216, "pressButton", "1") else for i = 1, #Wtdiso.portables do fibaro:call(tonumber(Wtdiso.portables[i]), "sendPush", message) end end end et la commande: Wtdiso.add(111, 1*60, "SARAH: La+fenêtre+du+bureau+est+ouverte+depuis+1+minute") quand pense tu? c'est ok, c'était : fibaro:setGlobalValue("parle", message) a la place de fibaro:setGlobal("parle", message) Modifié le 11 mai 2014 par Fredric Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 11 mai 2014 Auteur Signaler Partager Posté(e) le 11 mai 2014 Ok mea-culpa. Donc tout est fonctionnel pour toi ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fredric Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 t’inquiètes, je ne t'en tiens pas rigueur, je l'ai noté pour des éventuel personnes qui suivent le sujet et qui pourraient avoir le soucis donc, non, cela ne fonctionne pas correctement, mais je suis sur que tu n'es même pas étonné cela marche une fois et ensuite, la fenêtre Débug note toute les trente second mais ne relance pas la commande et les autres commandes ne sont pas prises en compte. Si tu le permet, je reviendrai vers toi quand j'aurai récupéré internet, hier, je ne pouvais plus ne connecter avec mon téléphone, aujourd'hui, en appelant SFR, j’apprends que l'antenne gsm du coté de chez moi est out!!! tu conviendra quand même que j'ai pas de chance, ADSL en panne depuis deux semaine et maintenant le smartphone!! là , au boulot, je peux pas faire de test, ça va être vite énervant, donc, dés que je reviens dans le monde civilisé, je me permet de te relancer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 12 mai 2014 Auteur Signaler Partager Posté(e) le 12 mai 2014 En effet, le système ne fait qu'un seul avertissement mais c'est le but recherché. Si tu souhaites un mode "repeat", dis le moi. Courage pour tes connexions. 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fredric Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 merci pour ta sollicitude, mes collègues ne comprennent pas mon désarroi, pour eux, deux semaine sans ADSL c'est un retour aux sources!! je vais leur présenter notre copine au super pull!! C'est donc normal, ce n'ai pas un problème, effectivement, je souhaiterai que tout les x minutes elle me rappel que j'ai oublié la lumière extérieur allumée par exemple 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diuck Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 En effet j'ai également constaté que la relance n'est effective qu'une seule fois, je serais intéressé par ce mode " repeat " Steven qui permettrais surtout de ne pas oublier . Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 12 mai 2014 Auteur Signaler Partager Posté(e) le 12 mai 2014 Version 1.20 disponible ... regardez le 1er post. J'ai pris vos commentaires et j'ai modifié le code en conséquence. La nouvelle version contient donc toutes vos attentes. @lolomail Il te suffit de mettre Wtdiso.getGlobalForActivation = {"hors de la maison", "oui"}pour suspendre ou non le scénario Il faut que ta variable "hors de la maison" contienne "oui" pour que le scénario soit activé. @Frederic Ajouter la ligne Wtdiso.setGlobalMessages = {{"SARAH", "parle"}}Dès que tu mettras un message qui contiendra "SARAH", le système mettre automatiquement à jour la variable globale "parle" avec le contenu du message Exemple : Wtdiso.add(28, 10*60, "SARAH La porte du garage est ouverte") Possibilité d'indiquer plusieurs paires : Wtdiso.setGlobalMessages = {{"SARAH", "parle"}, {"KAROTZ", "Karotz"}} @Frederic, @Diuck Ajout de la fonction repeat : Exemple : Wtdiso.add(28, 10*60, "La porte du garage est ouverte", true) 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fredric Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 je te fais un retour dés que je peux Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Domodial Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 Salut et merci beaucoup pour ce script intelligent ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Domodial Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 être averti si la lumière est allumée plus de 5mn uniquement entre 22:00 et 06:00 démarrer le scénario X si la porte est ouverte pendant plus de X minutes Je trouve cette idée pas mal. Pouvoir définir une plage horaire et lancer un scénario en fonction. Exemple : Si mon garage est ouvert, je voudrais qu'il se referme. Hors, si je l'ai ouvert pour faire le ménage ou bricoler, c'est un peut génant qu'il se referme... du coup j'ai l'impression que la domotique est plus là pour m'embeter Par contre, si le script regarde ma porte après 22h, et qu'elle est ouverte, il referme la porte. Je sais que je ne ferais jamais le ménage après 22h. Mais ça risque de se compliquer si je déménageait par exemple, la porte se refermera quand meme... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 12 mai 2014 Auteur Signaler Partager Posté(e) le 12 mai 2014 Bien d'accord avec toi. T'es entrain de me dire que j'ai encore du travail En route vers une version 1.30 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Domodial Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 Ca serait très cool de ta part, ce type de script est réellement un plus énorme a mes yeux. En tout les cas je l'ai déjàinstallé, je ferais le test ce soir histoire de voir si tout ce passe bien déjàen l'état ! Merci encore ! 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
byackee Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 Bonjour, Je suis un utilisateur de ton script, la version 1.2 est deja installée Mon objectif est de détecter une présence ou non dans chaque piece (motion sensor de fibaro). J'aimerais que le controle de chaque detecteur passe une variable a 0 ou 1 ( exemple: detecteur salon inactif depuis 30mins = varible "Presence_Salon" sur 0). Une autre scence controlerais toutes les variables de présence et si toutes a 0, alors on passe la maison en veille. Est il possible d'effectuer une action autre que "turn off" comme par exemple modifier une variable, activer un peripherique virtuel? Merci et encore bravo!!!!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 12 mai 2014 Auteur Signaler Partager Posté(e) le 12 mai 2014 @byackee Il est déjà possible de modifier une variable globale avec la v.1.20 Exemple Wtdiso.setGlobalMessages = {{"PRESENCE:", "Presence_Salon"}} Wtdiso.add(<id detecteur>, 30*60, "PRESENCE: 1") Cela va faire en sorte que la variable "Presence_Salon" passe à 1 si le détecteur est activé plus de 30 minutes- Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 12 mai 2014 Auteur Signaler Partager Posté(e) le 12 mai 2014 Todo list : Définir une plage horaire par périphérique (exemple = "22:00-06:00") Permettre le lancement d'un scénario (exemple = scenario 23) Permettre le déclenchement d'un bouton pour un module virtuel (exemple = virtualdevice 23 1) Permettre de vérifier si un périphérique est INACTIF pendant X secondes au lieu d'ACTIF seulement (exemple actif|inactif) Autres idées ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
byackee Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 Hello, j'ai modifie le code avec le setGlobalMessages et ma variable ne passe pas a 1 :s Envoyé de mon LG-D802 en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 12 mai 2014 Auteur Signaler Partager Posté(e) le 12 mai 2014 Envoi mon ton code en mp stp. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diuck Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 Merci beaucoup Steven Lien vers le commentaire Partager sur d’autres sites More sharing options...
lolomail Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 Un gros merci pour le customizing aussi rapide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Moicphil Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 Oui, merci Steven... Moi j'attends la version Finale qui sera : >> Aprés le push : " le garage est ouvert depuis 10 minutes"... Un Popup s'ouvre et nous demande "Voulez-vous fermer le garage? Oui/Non // oui, je sais, je rève un peu...Allez Steven! au boulot ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diuck Posté(e) le 12 mai 2014 Signaler Partager Posté(e) le 12 mai 2014 Bonsoir Steven J'ai un p'tit problème pour l'information de la porte de garage pas de souci mais pour ce qui est d'éteindre la lampe quand elle est allumée cela ne fonctionne pas Je tiens à signaler qu'avec la version précédente c'était ok Wtdiso.add(21, 1*60, "La porte du garage est ouverte depuis plus de 1 minutes", true) Wtdiso.add(9, 1*60, "turnOff") -- Eteindre automatiquement le local technique Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés