
atalata
Membres confirmés-
Compteur de contenus
38 -
Inscription
-
Dernière visite
Tout ce qui a été posté par atalata
-
Thread "capteur" + Virtual Device Foobot
atalata a répondu à un(e) sujet de atalata dans Multimédia (audio, vidéo ...)
Avant de partir au boulot j'ai regardé rapidement. Foobot a protégé l'acces à ses serveurs. Il ne suffit plus d'une basic authentification mais vous devez demander une clé spécifique de.acces qui vous permettra de faire 200 requêtes / mois si j'ai bien noté. Du coup vous venez de me faire remarquer que les infos ne remontent plus dans ma base de données depuis juillet et que je prends des décisions automatiques uniquement sur les dernières valeurs remontées hehe. Mais Je récupérais déjà plus de 200 valeurs / jours ça va me limiter leur nouvelle politique En tout cas rien de méchant à modifier, c'est indiqué sur le site, si qq'un a déjà fait la motif du script il peut poster, sinon vous devrez attendre ou regarder par vous même -
Thread "capteur" + Virtual Device Foobot
atalata a répondu à un(e) sujet de atalata dans Multimédia (audio, vidéo ...)
J'Ai fait ce script il y a quelques temps. Effectivement, J'ai l'impression qu'il y a eu évolution du cote de l'API foobot qui doit faire qu'il y a un pb. JE regarderais dans une periode un peu plus creuse mais ça ne doit pas être grand chose à modifier. -
Bonjour J'ai un thermostat SRT321 pour lequel j'ai remplacé les piles par un transformateur. Du coup, le wakeup intervalle n'a plus de sens et je souhaiterais que le home center traite le device dans le poll standard, comme les prises ou relais ou tout composants alimentés Quand je passe le wakeupinterval par l'api rest (parcque par l'ihm HC2 il ne change rien et laisse tjrs sur 900), je peux diminuer comme je souhaite, mais ca n'a pas l'air de changer grand chose, c jrs long pour mettre à jour la consigne du thermostat J'ai essayer de forcer les interfaces du device en supprimant "batteries" de la liste, mais ca n'est pas mis à jour Bref, y a t i il un moyen de dire à l'HC2 que mon device n'est plus sur batterie ! par avance merci
-
Bonjour, Existe t il un moyen d'acceder àla base de donnée du HC2 qui contient les valeurs de consommation electrique, ceci afin de corriger certaines valeurs quand une information erronée àété envoyée par exemple. Par avance merci pour l'info
-
Thread "capteur" + Virtual Device Foobot
atalata a répondu à un(e) sujet de atalata dans Multimédia (audio, vidéo ...)
Je ne sais pas dire, àl'époque il était en précommande sur le site en direct à169 euros pour les premiers exemplaires et le prix cible était de 199 euros. Je suppose qu'ils sont passés àun mode plus industriel par amazon maintenant. -
Merci, ca a marché ce coup ci ! pourtant quand je regarde le fichier je vois pas ce qui pouvait bloquer sur le premier
-
Steven, est ce que tu pourrais essayer de l'extraire ànouveau dans les toutes dernières versions et de le remettre dispo ??? Je vois pas du tout ce qui pourrat bloquer par avance merci
-
Oui, en essayant deux browsers différents au cas où (à la fois pour l téléchargement et pour ajouter le module virtuel !!!) J'ai ça comme infos sur le fichiers quand je fais propriétés : size : 19,3 KB (19 779 bytes) size on disk : 20,0 KB (20 480 bytes)
-
J'ai installé le module pour enrichir les scripts avec GEA. En regardant le code, j'ai vu par hasard un micro bug : ligne : josdJourFerieTab[os.date("%m-%d", epochPaques+24*60*60*9)] = true; -- Ascension = Pâques + 39 jours au lieu de josdJourFerieTab[os.date("%m-%d", epochPaques+24*60*60*39)] = true; -- Ascension = Pâques + 39 jours Rien de bien critique
-
Hello tous, j'ai télécharger le module virtuel en page 1, et quand j'essaye de le créer dans HC2, il me dit : Operation could not be performed successfully and was interrupted. Error text: Malformed vfib file Qu'est ce qui pourrait créer ce problème à votre avis, et comment passer outre ? par avance mercid es inputs
-
y a tjrs une solution avec GEA !! Of course je partage tjrs le code, mais là ct un peu un hack pour avancer avec mon incompétence sur GEA
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Evolution du moteur des actions : j'ai de temps à autre besoin dans les actions de changer une valeur d'un device avec une variable et non pas "en dur" comme le fait GEA aujourd'hui dans les actions. Exemple : je change la valeur de la consigne de chauffage pour le mode ECO de 14 à 15°, je veux que cette valeur soit reportée dans le thermostat au moment du changement J'ai donc commencé à modifier le moteur sur les actions où j'en ai besoin. Par exemple pour Value, j'ai ajouté à la syntaxe avec Value, id module, paramètre une "intelligence" sur "paramètre" Si le paramètre ne commence pas par #, je garde l'ancien comportement, sinon, je commence par récupérer la valeur de la variable globale derrière le # avec un getGlobalValue, puis je fais la même chose qu'avant. Comme ca, dans une scène, je peux faire {"Value", id_module, #Global_Var1} au lieu d'avoir des valeurs en dur, et surtout, je peux changer ces valeurs dynamiquement S'ily a d'autres solutions pour prendre en compte des variables dynamiquement que d'aller toucher au moteur, je suis rpeneur des idées
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Thread "capteur" + Virtual Device Foobot
atalata a posté un sujet dans Multimédia (audio, vidéo ...)
Je viens de terminer un module virtuel pour mon foobot. Du coup je me suis aperçu qu'il n'y a pas vraiment de catégorie dans le forum pour tout ce qui concerne les capteurs et les modules qu'on pourrait faire sur ça. C'est sà»r que c'est pas le cas le plus courant.. Bref, du coup je vous met ici le module virtuel 1. A quoi sert un FOOBOT Foobot est un capteur de qualité de l'air. Il mesure - L'humidité ambiante - La température - Le C02 - Les COV, incluant le monoxyde de carbone - Les PM2.5 (particules fines 2.5 micron) et il donne une note en pourcentage à la qualité globale de l'air 2. Pkoi dans HC2 Foobot dispose de sa propre application comme tous les objets connectés, mais je trouvais utile de remonter les infos à la box pour pouvoir agir de manière automatique avec GEA, notamment au niveau VMC, ou alertes comme pour le monoxyde de carbone pour déclencher des alertes visuelles et sonores le cas echeant. 3. Comment ca marche c'est un premier jet basique mais il devrait suffire largement - dans tcpport, on met l'intervalle en minute de rafraichissement, sachant que foobot sauvegarde une mesure chaque 5 minutes, inutile d'essayer de faire moins - dans le bouton de mise à jour, toutes les variables de configuration sont là CONFIG__IP_SERVEUR = "54.175.31.61", à priori à ne pas changer CONFIG__USER = votre user foobot (adresse mail) CONFIG__PWD = votre mot de passe foobot CONFIG__FOOBOTUUID = le foobot uuid Là j'ai eu un peu la flemme, vous faîtes un GET sur https://api.foobot.io/v2/owner/<votre email foobot>/device/ Ca vous renvoie un json du style [ { "uuid":"080042424242", "userId":1, "username":null, "max":null, "mac":null } ] et vous mettez votre uuid dans la config. Ca aurait pu etre codé mais comme dit plus haut, j'ai pas trouvé critique CONFIG__PM25 = rien ou votre variable globale si vous en avez besoin dans ailleurs dans des scenes CONFIG__HUMIDITE = rien ou votre variable globale si vous en avez besoin dans ailleurs dans des scenes CONFIG__CO2 = rien ou votre variable globale si vous en avez besoin dans ailleurs dans des scenes CONFIG__COV = rien ou votre variable globale si vous en avez besoin dans ailleurs dans des scenes CONFIG__SEUIL = {{50,80},{60,80},{740,1300},{500,700},{50,80}} A priori pas besoin de toucher, mais vous aurez peut etre d'autres critères. Ca définit le seuil pour afficher en vert (1er chiffre) ou en orange (2eme chiffre). Sinon c'est en rouge J'ai récupéré une icone toute pourrie parcque pas encore bien détourée il reste du blanc mais je vous la met si ca vous interesse. Qualité_Air.vfib -
Vous emebetez pas, en debug ca marche pas pendant qu'on fait le code, mais sous l'interface "standard" en ouvrant le device, c bon
-
Déjà un grand merci ! Malheureusement, c'est bien ce que je fais, je n'avais pas trouvé le topic mais j'avais imaginé la même solution Est ce que en 4.0.40 ca ne serait plus interprété ? Voilà mon code exact sur la partie incriminée qui n'est pas interprétée comme je le souhaite -- Champ 2 : Particules Fines PM2.5 local pm = tonumber(string.format("%i",jsonResponse.datapoints[1][2])) if pm < 50 then message = "<font color=\"green\">"..pm.."</font>" elseif pm < 80 then message = "<font color=\"orange\">"..pm.."</font>" else message = "<font color=\"red\">"..pm.."</font>" end fibaro:call(fibaro:getSelfId(), "setProperty", "ui.PM25.value", message) et résultat dans mon label j'ai <font color="green">22</font>, ce qui semble être la bonne balise ! je vois vraiment pas ce qui cloche par rapport à l'astuce de Berale24 !
-
Bonjour Je suis en train de faire un module virtuel pour le foobot qui permet de mesurer CO2, VOC, PM2.5 et Humidité Je récupère les mesures, cette partie fonctionne maintenant Je voudrais afficher les résultats, mais en changeant de couleur l'affichage en fonction des valeurs remontées exemple pour PM25, je voudrais que ce soit en blanc si c'est < 50, en orange < 80, et en rouge sinon en essayant ce code, ca ne fonctionne pas : fibaro:call(fibaro:getSelfId(), "setProperty", "ui.PM25.value", "<font color='"..color.."'>"..pm.."</font>"); ca n'est pas interprété et ca m'affiche la chaîne de caractère merci pour votre aide
-
@sakkho pour la paix des voisins, met GEA en déclenchement plus régulier que les 30 secondes et remplace tes 30*60 par 5
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@steven merci pour l'explication, c'est intéressant de voir l'historique pour bien appréhender lemoteur ! Allez, une petite semaine de GEA sur mon module de chuffage, je peux tenter de répondre aussi sur le forum, je serais repris si je me trompe @sakkho comme indiqué par pepite, ca fonctionnera à coup sà»r, ou sinon tu utilises "power", donc pour tes 3W de conso de ta sirène allumée {"power+",id["SIRENE"],2}
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'avais une question pour ma culture personnelle Pourquoi avez vous choisi de mettre des options genre "Time", "Dates", "If", ... dans la partie option et pas dans la partie "condition" lors de la déclaration des actions GEA ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
super topic sur les déclencheurs ! merci pour le lien
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
C'est OK pour pon problème j'ai trouvé Quand on met à jour la variable globale directement dans le panel à travers l'IHM pour les tests, ca ne doit sans doute pas appeler l'API LUA et du coup rien ne se déclenche dans GEA, alors qu'en faisant un fibaro:setglobal dans du code, GEA detecte le changement
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai fait le test suivant pour basculer en mode "auto" sur chgt de variable globale: --[[ %% autostart %% properties %% globals consigconf --]] et j'ai le script de test : GEA.add({"Global+","consigconf",0.0},-1,"youpi"); Quand je sauvegarde dans le panel des valeurs dans la variable globale consigconf, j'aurais espéré voir le script se déclecnher, mais ce n'est pas le cas; Qu'est ce que je fais de faux ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven merci bcp je vais regarder la piste du "function", ca fait deux fois que tu me le mentionnes pour des solutions à mes problèmes, ca doit donc être puissant ! mais je ne l'avais pas repéré dans la doc mon autre piste de la matinée, c'est au lieu de passer la valeur, c'est de passer une chaine de caractère "CONFORT", "ECO", "JOURNEE", "NUIT", ..., et de la decoder dans le moteur puisque de toute manière j'avais rajouté le setTargetLevel, et de declencher en automatique sur chgt de valeur de variable.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Nicolas P : Je suis OK pour la partie %%globals, ça permet de faire un déclenchement instantanée sur changement de variable au lieu d'attendre 30 secondes effectivement je vais changer mes scripts. Mon probleme n'est pas complètement là, mais dans le fait que l'action qui est déclenchée je souhaite qu'elle utilise la valeur de la variable globale qui a changée, de manière dynamique Exemple : je voudrais mettre {"value",<id module>,VARIABLE} dans les actions déclenchées par GEA. On peut bien mettre cette syntaxe dans GEA, mais au lancement de GEA, VARIABLE est remplacé par sa valeur au moment du lancement, et si qqchose d'externe vient changer la variable. Est ce que la solution ne serait pas du côté de restart-_task ? Pour que la variable soit relue ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai cherché un peu sur le forum mais je n'ai pas trouvé d'exemple sur un cas que j'essaye de faire Il est très facile de changer le label d'un label Mais comment fait on pour changer le label d'un bouton ? Le même code (genre : fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label1.value", "MonExemple") ne fonctionne pas sur un bouton...