Page 1 sur 1

Req Id en boucle :-(

Publié : 01 oct. 2015, 19:09
par Elfnoir
Bonjour,
Je viens de brancher une passerelle MySensors en USB sur mon raspberry, avec la joie d'obtenir le message:
"2015-09-11 08:17:09.306 MySensors: Using serial port: /dev/ttyUSB1
2015-09-11 08:17:10.786 MySensors: Gateway Ready..." puis, plus rien dans les log Domoticz, alors que j'ai un sensor Humidity qui tourne.

En me connectant au sensor Arduino à travers l'IDE de mon PC, dans ses logs je lis en boucle:
"req id
send: 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,st=ok:
H: 51.00
req id
send: 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,st=ok:
T: 21.00
req id
send: 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,st=ok:
H: 50.00
req id
send: 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,st=ok:
H: 49.00
req id
send: 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,st=ok:
T: 20.00"

Quelqu'un aurait-il une idée de ce que je pourrais tester pour savoir pourquoi:
1) mon Sensor n'a pas d'id?
2) je ne peux pas déclarer mon sensor dans Domoticz : aucun dispositif n'est présent avec le matériel 'MySensors' dans la liste des dispositifs svp?
Merci :-)

Re: Req Id en boucle :-(

Publié : 01 oct. 2015, 20:12
par vil1driver
salut,

l'id est demandé à domoticz mais tu peux le forcer dans le sketch si domoticz ne t'en donne pas..
ex: id=3 (auto=request id)

Code : Tout sélectionner

gw.begin(incomingMessage, 3, true); 

Re: Req Id en boucle :-(

Publié : 03 oct. 2015, 10:08
par Elfnoir
Bonjour,
Tout d'abord, merci pour ce retour!

1) dans quel fichier dois-je modifier cette ligne svp? c'est dans le script de la passerelle Arduino?
2) si Domoticz ne me donne pas d'Id, comment puis-je alors avoir plusieurs dispositifs raccordés à Domoticz, pour qu'ils puissent apparaître dans la liste des dispositifs?

Merci par avance!

Re: Req Id en boucle :-(

Publié : 05 oct. 2015, 09:39
par caape
Bonjour
Déjà, a quelle distance se trouve la passerelle du sensor? Trop prés ça ne marche pas bien non plus (enfin chez moi et vu plusieurs fois sur le forum Arduino) Trop loin, la passerelle qui a pas son PA_LEVEL à LOW émet moins loin qu'un sensor qui lui est a MAX. Il capte peut-être bien mais le sensors ne reçoit rien. pour tester, change la distance entre les deux. tu peux aussi pousser a HIGH ou a MAX le PA_LEVEL de la passerelle.

Une autre piste a tester, Effacer l'EEPROM du sensor. Il y a un sketch MySensor pour faire ça. puis remettre le bon sketch du sensor. Ca arrive si l'EEPROM a été utilisé dans un autre projet Arduino avant celui du sensor.

A+

Re: Req Id en boucle :-(

Publié : 06 déc. 2015, 16:30
par Elfnoir
Bonjour,

Je cumulais les problèmes: Mauvaise tension d'alimentation pour le sensor (Arduino en 3,3v alors qu'il faut 5v pour le DHT), EEPROM non effacée, et enfin numéro de CHILD non modifié, je pensais que la fourniture d'adresse était automatique...

Premier Sensor OK. BinarySwitchSensor fonctionnel aussi pour les ouverture de porte, il ne me reste plus qu'à réussir à faire fonctionner le Sensor Relay, mais je galère. Je cherche un peu sur le forum, et sinon j'ouvrirais un Post.

Merci encore!

Re: Req Id en boucle :-(

Publié : 19 déc. 2015, 09:59
par fets
Elfnoir a écrit :1) dans quel fichier dois-je modifier cette ligne svp? c'est dans le script de la passerelle Arduino?
Dans le sketch du node, c'est à dire le fichier xxx.ino

2) si Domoticz ne me donne pas d'Id, comment puis-je alors avoir plusieurs dispositifs raccordés à Domoticz, pour qu'ils puissent apparaître dans la liste des dispositifs?
Dans chaque node, tu mets un numéro de node différent. Par exemple
- dans le 1er node :
#define ID 1
puis dans la fonction setup : gw.begin (incomingMsg, ID)
- dans le 2ème :
#define ID 2
puis dans la fonction setup : gw.begin (incomingMsg, ID)
- etc pour les suivants

la ligne define doit être positionnée en début de fichier avant la fonction setup


Re: Req Id en boucle :-(

Publié : 13 janv. 2016, 23:09
par Elfnoir
Merci pour ce retour!