-
Compteur de contenus
14 646 -
Inscription
-
Dernière visite
-
Jours gagnés
190
Tout ce qui a été posté par jojo
-
@Did, Tu peux donc y aller tranquille, à la correction prêt, c'est validé par le maître local Qubino_ID = 302 -- Tables des icones local icone = { [99] = 105, [50] = 106, [40] = 107, [0] = 108, [20] = 109, [30] = 110 } fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", tonumber(fibaro:getValue(Qubino_ID, "value")))
-
oui, deviceIcon existe en 3.x, mais deviceIcon est l'icone qui est définie par défaut dans le VD (quand tu fait change icone), et peut donc être différente de celle qui est effectivement affichée, qui elle est currentIcon id: 351, name: "Var_Chauffage", roomID: 15, type: "virtual_device", properties: { deviceIcon: 1, ip: "", port: 0, currentIcon: "1077",
-
pour une fois que je peux (essayer de) t'aider, c'est avec grand plaisir local Qubino_ID = 302 -- Tables des icones local icone = { 99 = 105, 50 = 106, 40 = 107, 0 = 108, 20 = 109, 30 = 110 } fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", icone[tonumber(fibaro:getValue(Qubino_ID, "value"))]) Quelques explications : 1) tu crées une table LUA. Avant le = c'est l'index de l'entrée, à droite sa valeur (tu remplaces avec les vrais n° d'icônes). Chaque entrée est séparée par une , 2) fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", icone[tonumber(fibaro:getValue(Qubino_ID, "value"))]) fibaro:getSelfId() = il retourne automatiquement l'ID du VD en cours => il ne faut pas se casser la tête pour le retrouver icone[tonumber(fibaro:getValue(Qubino_ID, "value"))] : retourne la valeur de la table qui correspond à la valeur de ton Qubino. N.B. c'est toujour du Notepad++, donc à valider SVP
-
et je remplacerais même la ligne 10 du premier code par if (rapideAllumer) then car si rapideAllumer est à1, on ne s'intéresse pas àla valeur de lentAllumer
-
@Did, Si j'ai compris ton besoin, je modifierais le code comme suit ( ! non testé, modifié dans Notepadd++ ) J'ai mis des -- (commentaires) à ce que j'aurais supprimé pour garder l'original et revenir facilement. => si c'est bon, nettoyage à faire local id_vmc_lent = 236 local id_vmc_rapide = 238 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 = 1103 elseif (lentAllumer) then -- icone lent icon = 1102 else -- icone éteint icon = 1091 end fibaro:call(id_module_virtuel, "setProperty", "currentIcon", icon) ton premier code fonctionne, mais je le modifierais un peu quand-même local temp = fibaro:getValue(68, "value") fibaro:log(temp .." °C" ) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label2.value",temp.. " °C")
-
je teste ce soir
-
J'ai un collègue (néerlandophone => pas sur le forum) qui a du remplacer son HC2. Il l'a reçue en 3.548, a fait tous les upgrades àla suite, avec une box VIDE, et est super satisfait après inclusion de tous ses modules et scènes. Donc pour ceux qui ont le courage, il semblerait que si on fait un recovery, puis les upgrades dans la foulée, et que seulement àce moment làon recommence toutes les inclusions et tout le reste, ce serait mieux ?
-
même après un redémarrage de la box ? Dans la méthode de Steven il faut vérifier si currentIcon = 0 ou 1 (et pas deviceIcon). Si oui, cela veut dire que la box a redémarré et alors je lis la valeur de la variable et mets la bonne icone, sinon je ne fait rien (car c'est déjà la bonne icone, qui a été mise par une scène, ou ...)
-
@Berale24 : merci, mais moi, ce que je veux, c'est qu'il me mette la bonne icône lorsque je redémarre la box. Et dans ces cas là , la valeur de la variable ne change pas => ce sera l'icône par défaut du VD qui sera affichée, et pas en fonction de la valeur de la variable. @Steven : merci pour le bout de code, grâce à ça j'ai compris qu'on pouvait ainsi récupérer facilement n'importe quelle propriété du json. Dans mon cas ce n'est pas la "deviceIcon" qui m'intéresse, mais la "currentIcon". J'ai la réponse parfaite à ma question.
-
bête suggestion. Celle-ci est normalement fermée, et coà»te 27€ http://www.amazon.fr/pouce-Electrovanne-Electrique-Carburants-Normalement/dp/B00R2J9HCY/ref=sr_1_fkmr2_1?ie=UTF8&qid=1426717303&sr=8-1-fkmr2&keywords=electrovanne+eau+normalement+ouvert Mais quand je vois la photo, cela semble un carré, donc on peut peut-être simplement faire faire 1/4 tour au corps, et elle devient normalement ouverte ? Et comme sur Amazon tu peux retourner dans les 30j gratuitement, cela vaudrait peut-être la peine d'essayer
-
si tu es riche, il y a celle-ci sur Amazon.fr : 143€ http://www.amazon.fr/Expert-net-Electrovanne-Type-D105-0803/dp/B00JP4P7SW/ref=sr_1_2?ie=UTF8&qid=1426717303&sr=8-2&keywords=electrovanne+eau+normalement+ouvert
-
Je m'auto-répond partiellement. J'ai testé ce code pour trouver l'icone qui est affichée dans un VD (v3.x) local HC2 = Net.FHttp("127.0.0.1",11111) local GET = '/api/virtualDevices?id=' -- read parameters response, status, errorcode = HC2:GET(GET ..DeviceID) local jsonTable = json.decode(response) currentIcon = jsonTable.properties.currentIcon Mais je crains que ce soit encore plus gourmand en ressources de la machine que de mettre à jour toutes les secondes l'icône, même si c'est pour rien. SAUF s'il y a une fonction du style fibaro:getName pour obtenir le n° du currentIcone
-
Ce qui m'intéresserait serait les infos de "consommation" des tous mes devices (W, °C, Lux, Humidité) et le niveau des batteries, soyons fou. Et n'oublie pas (en ce qui me concerne) que tu t'adresseras à un NUL Je crois (si j'ai bien compris) que cela peut faire la même chose que ce que Lazer a proposé, mais en plus accessible et si on n'a pas de Synology. MERCI !
-
Dites les gars, c'est génial tout ce travail ! Lorsque votre VD est finalisé, ne feriez-vous pas un beau petit tuto pour résumer tout ça, avec le fichier zip des icônes ? Merci
-
Bonsoir, Pour afficher une icône en fonction de la valeur d'une variable globale, dans un virtual device, j'utilise le code suivant dans la main loop : -- nom de la variable à vérifier local variable = "Auth_TV" -- ID des icônes local icone1 = 1097 local icone2 = 1096 if fibaro:getGlobal(variable) == "Interdit" then fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", icone1) else fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", icone2) end J'ai le pressentiment que ce n'est pas idéal. J'ai en effet des boutons pour changer la valeur de la variable, et je pourrais sans problème lui assigner à ce moment la bonne icône. Mais pourquoi l'ai-je mis dans la main loop ? Comme ça après un restart de la box, la bonne icône s'affiche. Je crois que je pourrais optimiser cela en faisant un test sur le type d'icône qui est chargée dans le VD. En effet, après un reboot, c'est l'icône par défaut (le cube bleu) qui est chargé (et lui n'a pas de numéro) ou l'icône personnalisée que j'ai définie comme icône par défaut (et qui elle a un numéro). Est-ce que quelqu'un pourrait me donner la ligne de code qui me permettrait de savoir quelle icône est utilisée pour le VD ? Merci beaucoup
-
Lazer, Je suis maintenant totalement rassuré de savoir que dans notre entourage il y a quelqu'un qui connait mieux la box Fibaro que ses concepteurs
-
merci mprinfo pour ce partage très didactique, j'ai appris beaucoup P.S. le crois que les 2 liens auxquels tu faits sont corrompus : ils pointent tous les deux vers ce tuto. Peux-tu SVP les mettre à jour : le premier : http://www.domotique-fibaro.fr/index.php/topic/4087-pr%C3%A9vision-m%C3%A9t%C3%A9o/ le deuxième : http://tutoriels.domotique-store.fr/content/49/45/fr/api-commander-le-home-center-par-des-requ%C3%AAtes-http.html
-
@i-magin, Je partage à300% ton avis sur la gestion des versions. Mais le seul moyen de rentrer en contact avec le développeur initial est souvent de rajouter une entrée dans le fil, car souvent ils ont leurs MP inaccessibles. Alors, libre àeux de reprendre ou pas les modifications sur leur premier post. C'est ce qu'on a fait avec PITP2 pour son "Panneau de chauffage sur Smartphone et tablettes" et personne n'y a rien trouvé àredire. Mais làon devient hors sujet ...
- 93 réponses
-
- Périphérique virtuel
- NTP
-
(et 3 en plus)
Étiqueté avec :
-
moi aussi je suis enthousiaste par ce projet, mais je n'y comprend rien : rien qu'à lire j'ai peur, mais cela doit être possible. On y arrivera J'ai lu dans les posts qu'il y avait une solution de hosting chez emoncms " C'est assez puissant emoncms, relativement simple et open source. On peut donc se faire les dents sur le service cloud pour tout ramener sur son nas après si on a peur de la confidentialité "
-
Waow, ça m'a l'air méga puissant tout ça Mais étant nul de chez nul dans tout ce qui est seveur web, et le reste aussi, ça me fait peur. Je serais vachement intéressé par remonter les infos de mes modules z-wave (conso, tmp, batterie, ...). Je n'ai pas de Netatmon. (Mais bien un Nest) Si j'ai bien compris, ce devrait être possible ? Je sais que Lazer avait déjà développé qqch sur Synology, mais je suis tellement nul, que je n'ai pas réussi à l'implémenter... Ta solution serait-elle plus abordable pour un néophyte ?
-
Est-ce que ceci pourrait t'aider : http://www.domotique-fibaro.fr/index.php/topic/3929-yagda-yet-another-graphic-data-analyser-netatmo-vmc-emoncms-json-viewer/
-
@Krikroff, Sorry de t'avoir ainsi "by-passé". Je ne voulais pas te déranger avec une bête question comme ça. Mon principe : "Tout ce que je sais faire moi-même, je le faits moi-même. Je ne dérange les autres que si je suis vraiment dans la m****". Si tu avais déjà fait une v1.2 avec le local host et compatible v4.x, détruit mon post. Je ne sais pas ce que tu as mis dans ta v1.2, mais je suis intéressé. Merci
- 93 réponses
-
- 1
-
- Périphérique virtuel
- NTP
-
(et 3 en plus)
Étiqueté avec :
-
et donc ta box refonctionne, ou tu devras la retourner chez tonton Fibaro ?
-
@megabubu, confirmes-tu qu'il fonctionne également en V4.x ?
- 93 réponses
-
- Périphérique virtuel
- NTP
-
(et 3 en plus)
Étiqueté avec :
-
J'ai modifié un tout petit peu le script de maître Krikroff (Merci !) afin de ne plus devoir : rentrer l'IP, ni le port de la box fournir le mot de passe admin au VD Donc, vous n'avez qu'à importer le VD, et il marche Clock_Sync_v2.0.vfib Et je vous mets en prime une super icone de couillerot P.S. Merci également à Lazer qui m'a fait mettre le doigt sur l'erreur pourquoi je croyais que ça ne fonctionnait pas
- 93 réponses
-
- Périphérique virtuel
- NTP
-
(et 3 en plus)
Étiqueté avec :