Le moniteur est assez laconique. Voici ce qu’il dit:
'⸮~{⸮⸮⸮⸮!⸮5040 MCO:BGN:INIT OK,TSP=1
5042 TSM:READY:NWD REQ
5048 ?TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK:
Si je redémarre le demon j’ai ça dans le log du plugin JeeMySensors:
[2023-02-01 10:48:38]ERROR : [ 262 ] Add Gateway command to MySensors error : need more than 1 value to unpack.
Les autres logs sont vides.
La partie réseau a l’air de marcher mais la partie radio est complètement muette.
Suite:
Il manquait le #include MySensors dans le script arduino de la passerell. Maintenant dans la console série j’ai:
Ȥl⸮⸮,lE⸮p
:⸮65 MCO:BGN:INIT GW,CP=RNNGE—,FQ=80,REL=255,VER=2.3.2
123 TSF:LRT:OK
139 TSM:INIT
152 TSF:WUR:MS=0
176 TSM:INIT:TSP OK
scandone
state: 0 → 2 (b0)
state: 2 → 3 (0)
state: 3 → 5 (10)
add 0
aid 3
cnt
connected with Livebox0B8F, channel 8
dhcp client start…
ip:192.168.0.30,mask:255.255.255.0,gw:192.168.0.1
397 TSM:INIT:GW MODE
419 TSM:READY:ID=0,PAR=0,DIS=0
451 MCO:REG:NOT NEEDED
C’est encourageant mais les requêtes de mon équipement Attiny85 restent invisibles.
Les équipements sont apparus subitement lorsque j’ai mis le Attiny85 sous tension:
Mais rien dans les logs… Sauf si je relance le daemon:
0000|Exception in thread Thread-11:
0001|Traceback (most recent call last):
0002|File « /usr/lib/python2.7/threading.py », line 801, in __bootstrap_inner
0003|self.run()
0004|File « /var/www/html/plugins/JeeMySensors/resources/demond/JeeMySensors/JeeConnexion.py », line 25, in run
0005|self.connexion_socket()
0006|File « /var/www/html/plugins/JeeMySensors/resources/demond/JeeMySensors/JeeConnexion.py », line 69, in connexion_socket
0007|self.lecture_donnees()
0008|File « /var/www/html/plugins/JeeMySensors/resources/demond/JeeMySensors/JeeConnexion.py », line 78, in lecture_donnees
0009|send_to_jeedom(‹ LAN ›, self.id_jeedom, msg).start()
0010|File « /usr/lib/python2.7/threading.py », line 736, in start
0011|_start_new_thread(self.__bootstrap, ())
0012|error: can’t start new thread