Problème de gestion des adresse ID sur le bus 1-wire
Publié : 25 nov. 2017, 13:13
Bonjour, je viens vous faire part d'un problème rencontré et commenté sur le forum anglais de Domoticz.
J'ai 4 sondes DS18b20 que j'ai voulu cabler sur un bus 1-wire. Tous fonctionne correctement avec 1 seule sonde. J'ai donc voulu ajouter les suivantes. Mais bien que Rspi les detecte parfaitement et peut lire les données de temprerature envoyées, dans la liste de dispositifs, Domoticz n'affiche qu'une seule sonde (j'en ai branchées 4 et les 4 sont bien détectées et visibles dans /sys/bus/w1/devices avec chacune son ID).
pi@raspberrypi /sys/bus/w1/devices $ ls
28-28ce29126461 28-49cd29126461 w1_bus_master1
28-3af329126461 28-92f329126461
J'ai testé individuellement chacune des sondes et elle fonctionnent toutes parfaitement.
J'ai constaté que dans la liste des dispositifs toutes les sondes détectées individuellement avait le même ID. Ce qui est contradictoire avec le fait que les sondes sont fabriquées avec un identifiant unique afin d'être adressées sur les bus. En cherchant j'ai trouver le sujet sur le forum anglais de Domoticz.
Vous constaterez que toutes mes sondes on un identifiant qui se termine avec la même valeur "28-xxxx29126461"
Et bien il semble que Domoticz ne garde dans sa base de données que la dernière partie de l'identifiant des dispositifs 1-wire et j'ai eu la "malchance" que les id de me 4 sondes DS18b20 terminent TOUS par la même valeur. Je ne peut donc utiliser qu'une seule de mes sondes car Domoticz ne différencie pas mes sondes et considère donc qu'il n'y en a qu'une.
Espérons que ce bug soit corrigé dans la prochaine version. En attendant j’achèterai d'autres sondes en espérant qu'elles auront des ID complètement différents.
J'ai 4 sondes DS18b20 que j'ai voulu cabler sur un bus 1-wire. Tous fonctionne correctement avec 1 seule sonde. J'ai donc voulu ajouter les suivantes. Mais bien que Rspi les detecte parfaitement et peut lire les données de temprerature envoyées, dans la liste de dispositifs, Domoticz n'affiche qu'une seule sonde (j'en ai branchées 4 et les 4 sont bien détectées et visibles dans /sys/bus/w1/devices avec chacune son ID).
pi@raspberrypi /sys/bus/w1/devices $ ls
28-28ce29126461 28-49cd29126461 w1_bus_master1
28-3af329126461 28-92f329126461
J'ai testé individuellement chacune des sondes et elle fonctionnent toutes parfaitement.
J'ai constaté que dans la liste des dispositifs toutes les sondes détectées individuellement avait le même ID. Ce qui est contradictoire avec le fait que les sondes sont fabriquées avec un identifiant unique afin d'être adressées sur les bus. En cherchant j'ai trouver le sujet sur le forum anglais de Domoticz.
Vous constaterez que toutes mes sondes on un identifiant qui se termine avec la même valeur "28-xxxx29126461"
Et bien il semble que Domoticz ne garde dans sa base de données que la dernière partie de l'identifiant des dispositifs 1-wire et j'ai eu la "malchance" que les id de me 4 sondes DS18b20 terminent TOUS par la même valeur. Je ne peut donc utiliser qu'une seule de mes sondes car Domoticz ne différencie pas mes sondes et considère donc qu'il n'y en a qu'une.
Espérons que ce bug soit corrigé dans la prochaine version. En attendant j’achèterai d'autres sondes en espérant qu'elles auront des ID complètement différents.