Aller au contenu

Lazer

Administrateur
  • Compteur de contenus

    25 850
  • Inscription

  • Dernière visite

  • Jours gagnés

    1 254

Tout ce qui a été posté par Lazer

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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
  7. 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
  8. 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.
  9. C'est une solution de contournement comme une autre... si ça fonctionne, garde ça
  10. 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é !
  11. 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"
  12. 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.
  13. 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>
  14. 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.
  15. 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.
  16. 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.
  17. 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
  18. 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...
  19. 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.
  20. 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.
  21. Tout simple en fait Pourquoi faire compliqué quand on peut faire simple. Merci Did
  22. Salut Mulder, Quelques remarques : - Fibaro Universel FBGS : tu sembles vouloir en prendre 2. N'oublie pas qu'il n'en faut qu'un seul pour récupérer le statut de l'alarme avec mon tuto (avec utilisation des 2 récepteurs Diagral 12V/24V) - transformateur 12V : je déteste ces équipements, ce sont des transfo, et non pas des alimentations stabilisées. En gros, ça te sort une tension qui fait souvent bien plus que 12V (pas gênant pour le FGBS et les DIagral car ils montent à 24 ou 30V), mais surtout cela sort une tension qui n'est pas continue. Elle est seulement lissée avec un condensateur en sortie de transfo, donc c'est tout pourri. Ca use prématurément l’électronique qui est branchée derrière. Essaye de te trouver une alimentation un peu plus sérieuse, ça ne fera pas de mal. - Capteurs ouverture volets : fait attention, les FIbaro ne sont pas étanches, à prendre en compte pour des volets exposés au vent + pluie. Enfin, N'oublie pas qu'il t'en faudra 2 pour mettre dans tes 2 détecteurs extérieurs Diagral comme expliqué dans mon tuto. - Détecteurs de mouvements intérieurs Diagral : à part celui du kit de base, tu n'en n'as pas rajouté. C'est voulu ? Avec 1 seul, tu ne pourras sécuriser qu'un seul couloir, par exemple au RDC. La télécommande a une bonne portée. Chez DIagral, je ne crois pas que le signal soit répété par les modules, ils n'en font mention nul part. Par contre, je pensais au début comme toi désactiver l'alarme à distance, et en fait j'ai complètement laissé tombé les télécommandes, celles de Diagral est une grosse M£¤#£. Il n'y a pas de loquet pour vérouiller les touches, et plusieurs fois je me suis rendu compte que j'ai désactivé l'alarme par mégarde à 50m de chez moi en rangeant la télécommande dans la poche avec les autres clés. Donc je n'utilise plus du tout les télécommandes, et je fais tout au clavier. Ce qui implique que je n'ai pas de détecteur de mouvement extérieur sur le chemin que j'emprunte en rentrant chez moi, comme discuté avec Acidric & Fredo sur un autre sujet de discussion. Enfin, sais-tu qu'il existe un système de parrainage chez Diagral ? Cela fait un module offert au filleul et un autre au parrain, contacte moi en MP si ça t'intéresse.
  23. Tiens Did, toi qui a toujours de bonnes idée, comment ferais-tu pour prolonger les 3 fils d'un câble pour une sonde 1-Wire ? En fait, j'ai déjàun câble qui va jusqu'au compteur d'eau àimpulsion de mon chauffe eau. Et je pourrais réutiliser le même câble pour y connecter 1 sonde, mais il faut pour cela que je le prolonge. Si tu as une idée pour une solution élégante, car je trouve plein d'accessoires pour prolonger des câbles électriques (domino, wago, etc), mais pas grand chose pour des fils de petite section.
  24. Ah ok ça me rassure En fait je l'ai aussi reçu il y a 1 mois; en prévision de la v4 toute proche (on y crois...) En v3, je confirme qu'il n'est que partiellement reconnu, seul le réglage de température est possible, mais pas le mode chaud.froid ni le ON/OFF. En v4, j'ai déjà tenté une inclusion rapide sur ta box, il était à priori bien reconnu, mais je n'ai pas eu le temps de le tester en vrai. Je verrai ça ce soir.
  25. Lionel, tu as lien vers le sujet du ZXT 120 ?
×
×
  • Créer...