-
Compteur de contenus
9 579 -
Inscription
-
Dernière visite
-
Jours gagnés
59
Tout ce qui a été posté par pepite
-
eteindre clim quant FGK-101 en alerte
pepite a répondu à un(e) sujet de flacon030 dans Chauffage et Energie
Tu veux le faire avec GEA ? GEA.add(id["fenetre"], 30, "", {{"turnOff", id["clim"]}}) -
Salut à tous, Ben voilà que je ne recois plus de push, alors que toutes les actions se font ;-)... mouais....
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Super, Après pour le VD Jour Chômé, inutile de faire les calculs toutes les minutes, en heure voire 1 fois par jour ca suffit. J'ai fait tres simple; modification de diff.min en diff.hour, à toi de modifier "instance.every" :-) J'ai rajouté les icones A toi de jouer local selfId = fibaro:getSelfId() -- 1ère fois que le main loop s'exécute, on crée une variable nommée "instance" car elle n'existe pas. Elle existera au 2ème passage donc ne sera pas recrée. if (not instance) then -- on indique la fréquence d'execution souhaitée (en heures) instance = { lastrun = 0, every = 5 } fibaro:debug("first run") end -- on vérifie la différence entre cette exéction et la dernière (stocké dans instance.lastrun) diff = os.date("*t", os.difftime(os.time(), instance.lastrun)) -- si la différence en minutes et supérieure ou égale à la fréquence souhaitée (instance.every) if (diff.hour >= instance.every) then fibaro:call(selfId, "pressButton", "3") if ( fibaro:getGlobalValue("JourChomeJ1") == ("OUI") ) then fibaro:call(selfId ,"setProperty","currentIcon",171) else fibaro:call(selfId ,"setProperty","currentIcon",170) end -- on stock l'heure de la nouvelle exécution instance.lastrun = os.time() fibaro:debug("executed") end
-
Bonjour à tous, Ne sachant pas trop dans quel forum posté, un petit bistrot ;-) J'ai une image bizarre, enfin, eut-etre pas, mais je n'avais jamais remarqué. Sur ma scene GEA j'ai un symbole "pause" surligné "bleu". C'est la seule comme cela, pourtant j'ai bien d'autres scenes qui tournent tout le temps comme le WatchDog. Une idée ? Vous avez cela aussi ? C'est peut-etre normal, je n'avais pas fait attention quand même à cela
-
@mprinfo, Oui pour la dernière date de modification pour les Vas, c'est clair. Les labels peuvent aussi servir de déclencheur, cela fonctionne ;-) Pour ce qui est des valeurs stockées, les etiquettes ont la même portée que les variables globales, tu peux les récupérer de n'importe quelle scene ou VD.
- 137 réponses
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
Oui tu as le json de ton MV 130, rajoute dans ton navigateur un jsonviewer ;-) ca sera lisible. Dans ce cas, tu n'as pas forcement besoin de variable globale, tu peux lire la valeur d'un label, ca evite d'avoir trop de variables globales ;-) avec l'id de ton VD et un label de ton VD local value = fibaro:getValue(130, "ui.Label0.value") fibaro:debug("Valeur de Label 0 : " ..value)
- 137 réponses
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
Pour l'URL : - celle que tu donnes est l'URL lorsqu'on clique depuis l'interface de la HC2 sur un module virtuel pour "l'ouvrir" L'URL que je donne est celle pour voir le json depuis l'API. Teste dans un navigateur ;-) tu vas voir Que fais tu avec les variables globales au fait ? tu ne mets que 0, OUI ou NON, ce que tu fais avec les labels deja. Je me trompe peut-être, mais je me demande si c'est nécessaire, juste une question, j'apprends le LUA alors je lis tous les codes pour ma culture.. Heuu parser c'est sur que c'est pas pour moi hihi
- 137 réponses
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
@MAM78, Petite question, pourquoi tous ces labels ? je fainéantise je n'ai pas regardé le code :-) OK, on oublie ma question ce sont les prochaines périodes de vacances ;-) si j'ai compris le code lol
- 137 réponses
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
Bonsoir, @MAM78 Super pour ta 1ère :-), félicitations !!! 2 infos pour ton point 5 : - la ligne GEA, maintenant tu peux l'écrire comme ceci : GEA.add(true, 30, "", {{"VirtualDevice", 130, 1},{"Time", "00:00", "00:01"}}) - l'adresse que tu donnes est l'URL depuis la HC2 lorsqu'on clique sur le VD, pour avoir le json du MV : http://IPHC2/api/devices/130 dans l'exemple ;-) Allez je teste ;-) Encore MERCI
- 137 réponses
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
@fredokl J'aime bien la 2eme merci Alors j'abuse, je ne sais quelle icône mettre sur la scène qui pourrait être associée ;-) Vous avez des idées les graphistes ;-) Je me renseigne :-)
-
Tant mieux @Domodial Bonne chose, le come back ;-)
-
@drboss Hi, I don't understand what happens, very strange. ;-) And it's always the same lines which generates the double push or it's totally random ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Est-ce qu'à la place de l'info bulle avec un chiffre, il pourrait y avoir qqch qui permette de se dire que c'est une scene. Un peu le fonctionnement des InteractivePush ;-) Si ca t'embête, pas de souci, je prends celle ci ;-) Merciii @Did, superbes icônes !!
-
Très bonne idée @i-magin ;-)
-
Et ton mainloop ne change que les icones :-)
-
Salut, mets le code que je t'ai donne en sauvegardant celui la. Je croyais que c'était GEA qui appuyait sur le bouton? Tas les 2 en fait en meme temps?
-
Bonjour, avec 21 modules je tenterais de repartir sur une 4.x :-) tu serais tranquille :-)
-
on te voit venir @Nico, un recovery avec l'image de @jojo et reinclusion des modules ;-)
-
heur non ;-) on va fair plus simple : Mets ceci dans le main loop du vd jour chome, c'est en minutes, choisi ;-) En heure pour le VD jour Chômé ca suffit largement. Juste pour test local selfId = fibaro:getSelfId() -- 1ère fois que le main loop s'exécute, on crée une variable nommée "instance" car elle n'existe pas. Elle existera au 2ème passage donc ne sera pas recrée. if (not instance) then -- on indique la fréquence d'execution souhaitée (en minutes) instance = { lastrun = 0, every = 1 } fibaro:debug("first run") end -- on vérifie la différence entre cette exéction et la dernière (stocké dans instance.lastrun) diff = os.date("*t", os.difftime(os.time(), instance.lastrun)) -- si la différence en minutes et supérieure ou égale à la fréquence souhaitée (instance.every) if (diff.min >= instance.every) then fibaro:call(selfId, "pressButton", "3") -- on stock l'heure de la nouvelle exécution instance.lastrun = os.time() fibaro:debug("executed")
-
@Domodial, avec plaisir, mais je te comprends on tremble toujours avant de cliquer. Mieux vaut quand même cliquer quand on a le temps de rectifier le tir, pas de mode speed ,-) Mais @leji venait de la 3.6 domodial, ce qui est encore plus un risque :-)
-
Aucun doute ca va revenir vite ;-)
- 215 réponses
-
- Module virtuel
- alarme
-
(et 1 en plus)
Étiqueté avec :
-
essaie en mettant cela dans le main loop ou dans une scene supplémentaire fibaro:call(idVDjourChome, "pressButton", "3")
-
@Alexandru Mets nous ta ligne 150 stp ;-)
-
@leji, Effectivement c'est moins rapide que la 3.6, mais nous sommes quand même très nombreux à la trouver très bien cette 4.110. EN tout cas, merci pour ton retour. Faudrait d'autres avis de possesseur d'HCL. @Domodial clique, ca fait des mois que tu ne pouvais plus faire grand chose avec tes modules fantômes ;-)
-
Bonjour, PhilAlarm est une variable utilisée dans le code de l'alarme. Si tu mets l'id de ton tel en lieu et place de 12, cela fonctionnera, peu importe que la variable s'appelle PhilAlarm
- 215 réponses
-
- Module virtuel
- alarme
-
(et 1 en plus)
Étiqueté avec :