Req Id en boucle :-(

Forum dédie aux capteurs et gateway mysensors.org
Elfnoir
Messages : 13
Inscription : 11 avr. 2015, 09:40

Req Id en boucle :-(

Message 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 :-)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Req Id en boucle :-(

Message 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); 
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Elfnoir
Messages : 13
Inscription : 11 avr. 2015, 09:40

Re: Req Id en boucle :-(

Message 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!
caape
Messages : 16
Inscription : 15 sept. 2015, 09:38

Re: Req Id en boucle :-(

Message 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+
Elfnoir
Messages : 13
Inscription : 11 avr. 2015, 09:40

Re: Req Id en boucle :-(

Message 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!
fets
Messages : 22
Inscription : 27 oct. 2015, 14:30

Re: Req Id en boucle :-(

Message 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

Elfnoir
Messages : 13
Inscription : 11 avr. 2015, 09:40

Re: Req Id en boucle :-(

Message par Elfnoir »

Merci pour ce retour!
Répondre