PITP2 Posté(e) le 12 juillet 2014 Signaler Posté(e) le 12 juillet 2014 Bonjour, j'ai créé un device virtuel pour remonter la température d'une sonde EnOcean via une passerelle FHEM. J'ai bien la remonté des informations en bas du device virtuel par contre j'aimerai que cela s'affiche dans la partie principale à droite ou en incrustation dans l'image du device à gauche. Est ce possible ? C'est pour que la température s'affiche dans l'appli Ipad ou android.
Steven Posté(e) le 12 juillet 2014 Signaler Posté(e) le 12 juillet 2014 Il faut ajouter un label dans ton device, cocher "main" pour que ça soit celui qui s'affiche àcôté de l'icône. Pour lui faire afficher qqc tu met fibaro:call([id device] , "setProperty", "ui.Label1.value", "[ton texte ici ] ") Envoyé de mon GT-I9192 en utilisant Tapatalk
PITP2 Posté(e) le 13 juillet 2014 Auteur Signaler Posté(e) le 13 juillet 2014 Super cela fonctionne merci :-) Est il possible de l'incruster dans l'image de gauche du device ?
Steven Posté(e) le 13 juillet 2014 Signaler Posté(e) le 13 juillet 2014 Non, par contre il est possible de dynamiquement modifier l'icone. Regarde ceci : HOME CENTER 2 : Visuel des périphériques virtuels | Domotique-Info | Domotique-Info http://domotique-info.fr/2014/04/home-center-2-ameliorer-laspect-peripheriques-virtuels/
Did Posté(e) le 17 septembre 2014 Signaler Posté(e) le 17 septembre 2014 J'ai déjà un module virtuel pour le portail qui me modifie l'icône suivant que le portail soit ouvert ou fermé: --[[ %% properties 61 value %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(61, "value")) > 0 ) or startSource["type"] == "other" ) then fibaro:call(169,"setProperty","currentIcon",1057) else fibaro:call(169,"setProperty","currentIcon",1049) end Ces quelques lignes sont dans une scène indépendante mais puis-je les intégrer dans la main loop du module virtuel? J'ai entendu ici et là qu'il fallait mettre une pause pour ne pas planter le module. Autre question sur un autre module virtuel qui est en cours, c'est pour une VMC simple flux Pas de problèmes pour les trois boutons où je commande les deux contacts d'un FGS221 de cette manière: fibaro:call(232, "turnOff") fibaro:call(234, "turnOff") pour arrêt fibaro:call(232, "turnOn") fibaro:call(234, "turnOff") pour petite vitesse fibaro:call(232, "turnOn") fibaro:call(234, "turnOn") pour grande vitesse Mais j'aimerais que l'icône suive l'état réel de la VMC (pas les icônes des boutons) car j'aurais certainement quelques lignes dans l'excellent GEA de Steven pour la couper les jours rouges (tarif Tempo) et peut-être d'autres conditions. J'ai parcouru le sujet de Fredo mais les infos remontées sont des températures, ou comme le contact d'un FGBS pour mon portail. J'ai bien essayé de mettre l'id 232 du FGS221 235 du module et 1091 pour le PNG sauvegardé pour les modules virtuels (dossier différent pour les modules et pour les scènes). if ( tonumber(fibaro:getValue(232, "value")) = 0 ) then fibaro:call(235,"setProperty","currentIcon",1091) Quelle est la formule magique pour remonter l'état 0 ou 1 d'un module FGS?
turlututu74 Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Si j'ai bien compris ta question: local contacteursani = tonumber(fibaro:getValue(45, 'value')) -- Récupère la valeur du contacteur (on ou off) ID module 45 fibaro:debug('Contacteur sanitaire =' .. contacteursani) if ( (contacteursani) == 1 ) then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.ContactSani.value", "On") else fibaro:call(fibaro:getSelfId(), "setProperty", "ui.ContactSani.value", "Off") end
turlututu74 Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Mais aussi: Bon je sors je vais au boulo maintenant... -- Module Température chaudière local ValeurTmp02 = tonumber(fibaro:getValue(78, 'value')) -- Récupère la température fibaro:debug('Température =' .. ValeurTmp02) -- Donne ça valeur dans le Débug fibaro:call(fibaro:getSelfId(), "setProperty", "ui.tmpChaudiere.value", ValeurTmp02.."°C") -- appel le module virtuel ici présent (voir ID dans la barre http) et retourne la -- valeur (ValeurTmp) dans le Label (tmpChaudiere)
Steven Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Voilà le code que du devrais mettre dans le main loop de ton module virtuel local id_vmc_lent = 232 local id_vmc_rapide = 234 local id_module_virtuel = fibaro:getSelfId() local lentAllumer = tonumber(fibaro:getValue(id_vmc_lent, "value")) == 1 local rapideAllumer = tonumber(fibaro:getValue(id_vmc_rapide, "value")) == 1 local icon = fibaro:getValue(id_module_virtuel, "currentIcon") if (lentAllumer and rapideAllumer) then -- icone rapide icon = 1000 elseif (lentAllumer) then -- icone lent icon = 1000 else -- icone éteint icon = 1000 end fibaro:call(id_module_virtuel, "setProperty", "currentIcon", icon) plus qu'à changer les numéro des icones. Edit : je n'ai pas pu tester, j'espère que c'est bon 1
Did Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Un grand merci Steven, ça fonctionne. Je ne veux pas faire mon relou mais pour supprimer la scène pour l'état du portail et la mettre dans son module virtuel, je l'ai recopié dans son main loop et désactiver la scène (avant de la supprimer) mais ça ne modifie pas l'icône du portail. Que ferais-tu?
Did Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Manifestement, je suis une brelle en Lua. Même avec le script que tu m'as servit sur un plateau et que j'essais d'adapter àmon portail, rien n'y fait.
Steven Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 if (tonumber(fibaro:getValue(61, "value")) > 0 ) then fibaro:call(169,"setProperty","currentIcon",1057) else fibaro:call(169,"setProperty","currentIcon",1049) end Essai de mettre juste cela dans ton main loop. Edit attention aux ID 1
Did Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Une fois de plus mais ce n'est pas un scoop, ça fonctionne et donc encore une scène de virée. Je ferais un retour sur le module virtuel pour la VMC quand il sera câblé et fonctionnel. Merciiiiiii Steven.
Steven Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 De rien Monsieur D'ailleurs dans quelques jours, j'aurais besoin de tes conseils pour domotiser un Delta Dore Starbox FG2 (juste pour la partie radiateurs) Je plaisante, j'ai en effet ce type de travail à faire mais par contre, je ne te demande rien en retour, je ne suis pas comme cela .. bien que
Did Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Je viens de télécharger les guides d'installation et d'utilisation de ce gestionnaire d'énergie (je les garde sous le coude). Il est raccordé en télé-info?
Steven Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Il est en effet raccordé pour avoir la remontée HC/HP. Ce n'est pas chez moi donc j'ai pas énormément d'information. Le système de gestion des radiateurs de ce machin est complètement nul et je voulais donc juste voir comment il était possible de mettre un thermomètre dans la maison et d'allumer ou éteindre (tout on/ tout off) les 3 zones selon la température. Vraiment du basique. Donc "Comment" et "Quoi" mettre sur ce machin pour pouvoir le piloter en z-wave ? Si effectivement tu as une idée tu serais un ange
Did Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Est ce qu'un contact de FGBS-321 par zone (donc 2 modules) et bien sà»r, un contacteur 20A ou plus assisté d'un relais dans les tensions admises par la sortie du FGBS par zone serait suffisant?
turlututu74 Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Désole did je crois que j ai mis a coté!!!
turlututu74 Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Je disais simplement que ma réponse n était pas bonne je pensais que tu voulais une info pour remonter l état d un module ou tu voulais une formule magique!!! Quelle est la formule magique pour remonter l'état 0 ou 1 d'un module FGS?
turlututu74 Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Je disais simplement que ma réponse n était pas bonne je pensais que tu voulais une info pour remonter l état d un module ou tu voulais une formule magique!!!Quelle est la formule magique pour remonter l'état 0 ou 1 d'un module FGS? 1
Did Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Pour moi, c'est magique parce qu'incapable de pondre un code qui marche (enfin pas souvent) mais Steven m'a donné la réponse en post#8
turlututu74 Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Bon bien, no problem ... moi aussi il va falloir que je fasse du ménage en regroupant ou supprimant des scènes...
Steven Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Est ce qu'un contact de FGBS-321 par zone (donc 2 modules) et bien sà»r, un contacteur 20A ou plus assisté d'un relais dans les tensions admises par la sortie du FGBS par zone serait suffisant? J'espère que c'est pas à moi que tu parles ?
Steven Posté(e) le 18 septembre 2014 Signaler Posté(e) le 18 septembre 2014 Parce que j'ai rien compris Je regard cela demain tête reposée T'es trop fort toi.
Messages recommandés