Hello, on est pas mal a faire un peu d IOT dans le coin, le sujet est vaste et les debats nombreux, neanmoins la premier chose a faire est de definir : surveiller, si cela veut dire logguer dans un PC deja existant, juste visualiser une courbe sur la journee etc etc. si tu as deja tout le matériel pour faire du zigbee, et un pc allumé en permanence, alors autant se servir de ton module zigbee , mais effectivement c est la course a l'echalotte : zigbee2mqtt translate la reception zigbee sur le bus mqtt , il te faut ensuite aller chercher l information sur le bus mqtt et la stocker dans une base de données ou un fichier texte ou autre (plein de solutions osnt possibles du simple script en python jusque monter un vrai serveur de base de données temporelles genre influxdb. (la course a l'echalotte vous dis je). on peut arriver a faire plsu simple peut etre sur un routeur openwrt via rrdtools et un de ses nombreux plugins. pour ma part je monitore et stocke beaucoup de données types temperatures, via un dongle supporté par le soft RTT_433 , ce soft scanne la plage des 433 mhz via une radio logicielle qui coute une trentaine d euros (les fameux dongle TNT bases sur un chip qui est une SDR.) cette solution est couteuse en materiel et en energie son a pas deja un pc qui tourne pour un autre usage. mon dongle RT433 capte a peu pres tout ce qu'on peut imaginer, j'ai en base des milliers de points de mesures de moniteurs de pression des pneus des bagnoles passant dans la rue, des sonnettes, des thermostats, des sondes temperature humidité etc etc. le 433mhz n 'est pas mort, basiquement maintenant je trouve les capteurs dans uen poubelle, et je les installes chez moi, RTL_433 les capte directement. il existe plein de libs arduino pour recevoir divers trucs en 433 , pas mal de ces solutions n ont pas beaucoup de credit a mes yeux car peu versatiles au final. par contre le portage de RTL433 sur ESP32 + module radio qui va bien m 'a l air tres interressant pour des usages peu consommateurs et un peu tunables : https://github.com/NorthernMan54/rtl_433_ESP le readme du projet montre un panel du harware prémonté dispo pour cet usage. cette librairie est aussi incluse dans l'excellent projet openmqttgateway qui fait feu de tout message sans fil ou infrarouge qu'il peut attraper via ses senseurs. https://docs.openmqttgateway.com/ le maillon faible de toutes ces libs reste le manque de mise en cache lorsque un serveur n est pas dispo pour les ecouter. mais la encore on revient au fondamental, que veut dire monitorer... Au passage, on avait commencé a tetaneutral le "frigo challenge", pour essayer de monitorer et mettre en commun les graphes de quelques frigos afin de montrer la disparité des consommations et surtout l'interet de changer des frigos trop vieux qui peuvent consommer jusque 5 fois plus que leur nominal. le sujet des objets connectés me passionne, car c est surtout un nouveau point d entree de la mise sous menottes numeriques, les gens n y entravent rien du tout et sont direct captifs de systemes dans les nuages, et la retombee est difficile car en cas d interruption de service , on peut le service et souvent l usage complet du materiel acheté parfois fort cher. Si ca interresse quelques uns, peut etre une presentation des forces opensource en presence (rtl_433 tasmota esphome openmqttgateway, influxdb grafana, nodered , homeassistant etc etc) serait interressante via tetaneutral. avis aux amateurs. Le 16/11/2023 à 14:20, tTh via Tetalab a écrit :
Bonsoir.
Je voudrais surveiller la température de mon balcon, et je ne sais pas trop comment procéder. Je me suis fait preter un dongle zigbee Sonoff ZBdongle-E et un capteur température/humidité nonmz chinois.
Jusque là, tout va bien.
OK, Zigbee, un nom qui me dit quelque chose, regardons comment ça fonctionne, Krkrkr, mais c'est très complexe ce truc, genre on te suggère « installe zigbee2mqtt, c'est tout choupi », mais non, tirer nodejs pour aller lire DEUX valeurs d'un capteur qui est à deux mètres de l'ordinateur, NO WAY !
Moi, je veux juste pouvoir mettre dans mon code C quelque chose dans ce genre :
lien = zigconnect("mon capteur"); foo = lirecapteur(foo, &temp, &humid);
Si vous avez de la documentation claire sur comment faire sans déclencher la course à l'usinagaz, je suis preneur...
Ou alors me suggérer une autre soultion hardware ;)
tTh