Aller au contenu

Lazer

Administrateur
  • Compteur de contenus

    25 989
  • Inscription

  • Dernière visite

  • Jours gagnés

    1 280

Tout ce qui a été posté par Lazer

  1. Lazer

    On/off Tombė En Rade

    Faire réparer, bon courage pour trouver un réparateur de modules Z-Wave Déjà que plus personne ne répare les produits courants Si tu es habile du fer à souder, regarde par ici, cela te mettra sur la voie : http://www.touteladomotique.com/forum/viewtopic.php?t=11621
  2. Je tente ma chance : Parce que la prochaine stable sera une v5, un nombre impair comme toujours chez Fibaro.
  3. Moi c'est plutôt positif, j'ai un ST84 qui est passé de 60% à100% de batterie. Vraiment puissant mon nouveau script Sinon, pas de problème pour les autres sondes... Comprends pas
  4. Un thermostat agit comme un on/Off c'est normal. Le module spécial Fil Pilote génère les 6 ordres fil pilote. Si tu t'es trompé entre les 2, tu peux toujours faire jouer la garantie de rétractation. Le détecteur de mouvement que tu vois est lié àl'entrée pour le bouton poussoir. La sonde de température tu ne la vois pas, certainement parce que tu ne l'as pas branché. Il faut la connecter avant l'inclusion pour la faire apparaître dans l'interface Fibaro.
  5. Arf, comme on est sur le sujet "flush On/off Thermostat", je pensais que tu parlais de celui-là En plus, ton screenshot montre un thermostat, alors que le module Fil Pilote est un dimmer. Mais ça ne change rien à la discussion en fait Clairement, pour le module Fil pilote, j'aurais préféré avoir la mesure de consommation à la place de cette gestion de bouton poussoir que je trouve inutile. Par contre, je suis en v3.590, et à la différence de toi il me crée 2 "détecteurs de mouvements" à chaque inclusion d'un module Fil Pilote.
  6. Lazer

    Support Gea

    J'ai souvent déplacé mes WP, et je n'ai jamais eu besoin d'exclure/inclure. La box refait le calcul du maillage automatiquement.
  7. La sonde de température, c'est juste pour avoir la température en option, comme pour un Fibaro FGK ou FGBS. Qubino aime bien rajouter des entrées pour gérer des boutons poussoirs. Ils trouvent ça utile. Ils nous ont fait le même coup sur le module Fil Pilote (censé être situé derrière un radiateur, donc sans bouton poussoir...). Après t'es pas obligé de l'utiliser. Et en v4 tu pourras cacher ce module qui ne t'es pas utile.
  8. Ah oui c'est certainement ça, c'est un bug (ou plutôt une mauvaise utilisation ) de HighCharts qui produit des affichages aberrants lorsqu'il y a un "trou" dans les données. Si tu ne veux pas perdre l'historique, essaye d'injecter des données dans la table pour tous les jours manquants.
  9. Did, j'utilise du câble 22AWG pour mes sondes, car j'avais surtout calculé que j'avais besoin de cette section pour faire passer dans le futur le courant nécessaire à la charge 5V USB d'un téléphone/tablette accroché au mur. Mais comme je dois avoir 5m maximum pour chacune des sondes (câblées en étoile autour du FGBS), je n'ai pas vraiment de souci du coté du bus 1-Wire. En fait, outre la section du câble, il faut veiller à ce qu'il ne soit pas torsadé pour un bus 1-Wire. Si les paires sont torsadés (cas du câble réseau informatique), alors il faut sélectionner 3 fils sur des paires différentes. Autrement, pour mon ballon d'eau chaude, si je fais comme tu me l'as suggéré, je vais avoir un peu plus de longueur pour remonter le signal jusqu'à mon coffret informatique dans lequel se trouvera le Raspberry PI qui servira à mesurer la sonde en question. J'ai déjà du câble téléphonique (inutilisé) posé à cet endroit là par l'ancien propriétaire, j'hésite à le réemployer ou à passer mon câble à la place.
  10. Oui, un NAS tout à fait. Un synology par exemple ferait parfaitement l'affaire, car tu peux avoir le serveur Web Apache, le langage PHP, la base de donnée MySQL/MariaDB, et l'accès à la crontab pour scheduler les tâches de récupérations des infos à intervalle fixe (toutes les minutes par ex). Par contre, je ne pense que pas qu'il existe de tuto pour ce que tu veux faire, tout est à créer. Tu peux t'inspirer de mon tuto pour la structure de la DB et des pages Web, mais par contre il faudra que tu écrives les scripts de récupération des données via l'API que je t'ai donné hier. [Tuto Multimédia] Graph De Température, Humidité, Consommation...sur NAS
  11. Une seule ligne dans les graphiques ? Je ne comprend pas bien.... Tu veux dire que tous les modules ont la même valeur de batterie ? Ou alors, tous les modules ont le même ID dans la base de données ? Il faudrait faire un tour dans phpMyAdmin et regarder la table domotique_battery
  12. Je n'ai pas ce module, mais je pense que c'est normal, car le "détecteur de mouvement" présenté par l'interface est en réalité associé àl'entrée située sur le module, ce qui te permet de créer des scénarios àpartir d'un bouton poussoir.
  13. C'est une solution de contournement comme une autre... si ça fonctionne, garde ça
  14. Un conseil pour la Diagral, fais toi un petit tableau avec les Id, emplacement et option de chaque module car la programmation n'est pas vraiment intuitive... J'ai aussi noté la date de pose de chaque module dans mon tableau afin d'effectuer un suivi des piles... En 3 ans, je n'ai rien changé !
  15. Lazer

    Variable Et Module Virtuel

    par définition, un module virtual n'a pas d'état. Il a seulement : - une main loop qui s'exécute en boucle - des boutons qu'on peut cliquer manuellement ou virtuellement (par appel depuis la mainloop ou une scène) - des labels (= du texte) Ce que tu peux faire, c'est insérer le code permettant de modifier ta variable globale dans chacun de tes boutons "porte ouverte" et "porte fermée"
  16. NicoBu, les Bubendorf ne sont pas supportés par les FGRM. Il y a de nombreux témoignages sur ce forum. Certains on réussi àdomotiser leurs volets au prix d'une incroyable complexité (avec des butées, en bidouillant la télécommande, etc...). Une vraie galère apparemment. Tu trouveras facilement les messages concernés sur ce forum.
  17. Ah mon avis, la seule possibilité est d'appeler l'API HTTP, en passant par un serveur externe. De toutes façon, un serveur externe sera nécessaire pour stocker et afficher les graphs. URL à appeler : Pour lister tous les thermomètres : http://<IP>/api/devices?type=temperature_sensor Pour lister seulement un module donné : http://<IP>/api/devices?ID=<id_du_module>
  18. Voici le code mis à jour pour le bouton n°3 (batteries). Testé avec succès sur les 2 box actuellement chez moi, avec un total de 10 périphériques sur batterie. Nouveautés : Réécriture complète du code Détection automatique v3 / v4 Utilisation de l'API afin de détecter tous les périphériques, il n'est donc plus nécessaire de rentrer manuellement le paramètre maxNodeID Trace des messages dans la fenêtre de debug du bouton Affichage d'un message succinct de réussite ou d'échec en vert sous l’icône du module virtuel Le seul paramètre à changer est la variable NAS en première ligne de script. -------------------------------------------------- -- Button 3 -- Battery -------------------------------------------------- local NAS = Net.FHttp("server_name_or_ip_address") local erreur = 0 -- Get HC2 software version local HC2 = Net.FHttp("127.0.0.1", 11111) payload = "/api/settings/info" response, status, errorCode = HC2:GET(payload) if tonumber(status) == 200 then jsonTable = json.decode(response) if tonumber(jsonTable.softVersion) >= 4 then version = 4 else version = 3 end fibaro:debug("v"..version) -- Get HC2 Device list payload = "/api/devices" response, status, errorCode = HC2:GET(payload) if tonumber(status) == 200 then jsonTable = json.decode(response) for i = 1, #jsonTable do if version == 4 then -- Keep only parent devices -- Notes : Z-Wave devices have parentId=1 -- Plugins (like Netatmo or Krikroff's Virtual Sensor) have parentId=0 if jsonTable[i].parentId and jsonTable[i].parentId <= 1 then -- Look for battery operated devices if jsonTable[i].interfaces then for j = 1, #jsonTable[i].interfaces do if jsonTable[i].interfaces[j] == "battery" then batteryLevel = jsonTable[i].properties.batteryLevel if tonumber(batteryLevel) == 255 then batteryLevel = 0 end if tonumber(batteryLevel) > 100 then batteryLevel = 100 end fibaro:debug(jsonTable[i].id.." "..jsonTable[i].name.." "..batteryLevel.."%") payload = "/graph/data_post_battery.php?id=" .. jsonTable[i].id .. "&value=" .. batteryLevel response, status, errorCode = NAS:GET(payload) if tonumber(status) ~= 200 then erreur = erreur + 1 fibaro:debug('<span style="color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..response..'</span>') end break end end end end elseif version == 3 then -- Keep only parent devices if jsonTable[i].properties.parentID and jsonTable[i].properties.parentID == "1" then -- Look for battery operated devices if jsonTable[i].properties.isBatteryOperated and jsonTable[i].properties.isBatteryOperated == "1" then batteryLevel = jsonTable[i].properties.batteryLevel if tonumber(batteryLevel) == 255 then batteryLevel = "0" end if tonumber(batteryLevel) > 100 then batteryLevel = "100" end fibaro:debug(jsonTable[i].id.." "..jsonTable[i].name.." "..batteryLevel.."%") payload = "/graph/data_post_battery.php?id=" .. jsonTable[i].id .. "&value=" .. batteryLevel response, status, errorCode = NAS:GET(payload) if tonumber(status) ~= 200 then erreur = erreur + 1 fibaro:debug('<span style="color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..response..'</span>') end end end end end else erreur = erreur + 1 fibaro:debug('<span style="color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..response..'</span>') end else erreur = erreur + 1 fibaro:debug('<span style="color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..response..'</span>') end if erreur > 0 then fibaro:log("Erreur") else fibaro:log("Batteries uploaded") end Faites-moi un retour sur le fonctionnement dans vos environnement, et si c'est OK j'appliquerai la même recette pour les autres boutons. Le code pour le 1er bouton (température, hygro, luminosité) est prêt, et il faut que j'applique la même recette pour le 2nd bouton (mesure de consommation). Mais pour ce dernier point, il faut que je trouve un module remontant la consommation d'énergie sur la box de Lionel en v4... ça sera surement un Wall Plug.
  19. Pas d'accord Au début, j'ai branché mes 4 sondes sur une plaque d'essai, inclut le module, et laisser fonctionner comme ça pendant 15 jours. Puis j'ai tout débranché, et installé dans mes combles avec les bonnes longueurs de câbles pour aller dans les chambres. Je n'ai pas eu besoin d'exclure/inclure. En revanche, je confirme que quand une sonde est morte sur le bus, cela empêche les autres de fonctionner, donc on a des beaux 0°C partout. Si tu es certain de ta sonde, c'est peut-être le câble qui pose souci. Tu as vérifié l'absence de court-circuit, et la bonne continuité de chaque fil ? Et quand on change une sonde, il faut exclure/inclure, car chaque sonde possède un identifiant unique, et seul l'exclusion/inclusion permet au FGBS de refaire la détection du bus.
  20. Pour la batterie, j'ai trouvé pourquoi ça ne fonctionne plus en v4. Je travaille sur un code qui sera compatible àla fois en v3 et v4, ce qui facilitera la migration en v4 pour ceux qui sont encore en v3. Je partage ça dès que ça fonctionne comme attendu.
  21. Ah pas bon Les sondes à 0°C, c'est exactement ce que j'avais Mesure la tension entre GND (bleu) et TP (marron) => tu dois avoir du 3,3V Sinon, tente une exclusion/inclusion, mais tu as surement déjà testé Cool
  22. Il est super bien reconnu le Remotec ZXT-120 avec la v4.021 : On peut configurer le mode, la température, le ventillo, et on voit même la sonde de température interne. Il ne me reste plus qu'à trouver les codes de ma PAC, ou faire l'apprentissage à la main...
  23. Ah pas glop. Il faudrait ajouter des traces de debug. J'essaie de te faire ça ce soir, mais sans garantie, je vais rentrer un peu tard.
  24. Pour l'alimentation, n'importe quoi du moment que ce n'est pas un bête transfo avec un condensateur dedans. Exemples d'alimentations : - PC portable - rubans à LED - rail DIN - ou encore le genre d'alimentations qui servent à alimenter les box telles que la HC2 (qui sont en fait des dérivés d'alim pour PC portable) Tu prends un truc à pas cher sur eBay, ça sera toujours mieux que ce que tu as trouvé initialement. Je crois que chez Diagral il y a une télécommande 8 fonctions, avec un petit sélecteur mécanique sur le coté qui permet de vérouiller les touches. Ca peut être une solution. 50m je dis ça à la louche.... en fait j'ai pas mesuré précisément, j'étais dans la rue, mais comme c'est en banlieue parisienne, les jardins sont plus petits et les maisons sont les unes sur les autres... donc la notion des distances... voilà quoi. Pas de souci pour le parrainage, car il faudra une copie de ta facture je crois... donc on peut faire ça après que tu es reçu ta commande. Mais du coup, pense à commander un module en moins, qui te sera envoyé dans un délai de quelques semaines après le parrainage.
  25. Tout simple en fait Pourquoi faire compliqué quand on peut faire simple. Merci Did
×
×
  • Créer...