Page 1 sur 1
[MQTT] Envoyer état interrupteur virtuel sur domoticz/out
Publié : 13 févr. 2021, 15:45
par domdom
Bonjour,
J'utilise mqtt depuis longtemps avec succès pour envoyer des mesures vers domoticz (via domoticz/in).
J'ai également un certain nombre de capteurs / actionneurs mysensors.
J'ai remarqué que l'état des capteurs mysensors est envoyé en mqtt sur domoticz/out à chaque changement d'état.
J'aimerais piloter, via mqtt, un relais. J'ai créé un interrupteur virtuel mais lorsque j'appuie dessus dans l'interface html de domoticz, aucun message n'est envoyé sur domoticz/out.
Qu'est-ce qui fait que l'état d'un dispositif est envoyé sur domoticz/out ?
Merci d'avance pour votre aide.
Bon we à tous
Re: [MQTT] Envoyer état interrupteur virtuel sur domoticz/out
Publié : 14 févr. 2021, 10:43
par f-d-m
domdom a écrit : 13 févr. 2021, 15:45
Qu'est-ce qui fait que l'état d'un dispositif est envoyé sur domoticz/out ?
Bonjour,
Domoticz envoie bien une trame dans ce cas-là. Je viens de créer un virtual switch qui n'est connecté à rien,

- 2021-02-14 10_42_19-Domoticz — Mozilla Firefox.png (41.13 Kio) Consulté 2559 fois
j'ai lancé
et voici l'output quand j'actionne le ewitch:
Code : Tout sélectionner
Client mosqsub|25315-rpi3 received PUBLISH (d0, q0, r0, m0, 'domoticz/out', ... (261 bytes))
domoticz/out {
"Battery" : 255,
"RSSI" : 12,
"description" : "",
"dtype" : "Light/Switch",
"hwid" : "2",
"id" : "000140C2",
"idx" : 114,
"name" : "virtual switch (dummy)",
"nvalue" : 1,
"stype" : "Switch",
"svalue1" : "0",
"switchType" : "On/Off",
"unit" : 1
}
Client mosqsub|25315-rpi3 sending PINGREQ
Client mosqsub|25315-rpi3 received PINGRESP
Client mosqsub|25315-rpi3 received PUBLISH (d0, q0, r0, m0, 'domoticz/out', ... (261 bytes))
domoticz/out {
"Battery" : 255,
"RSSI" : 12,
"description" : "",
"dtype" : "Light/Switch",
"hwid" : "2",
"id" : "000140C2",
"idx" : 114,
"name" : "virtual switch (dummy)",
"nvalue" : 0,
"stype" : "Switch",
"svalue1" : "0",
"switchType" : "On/Off",
"unit" : 1
}
Re: [MQTT] Envoyer état interrupteur virtuel sur domoticz/out
Publié : 14 févr. 2021, 11:45
par domdom
Bonjour,
Merci beaucoup pour cette réponse aussi détaillée !
J'ai créé un nouvel interrupteur virtuel, et en effet, ça fonctionne parfaitement. Mais pas avec l'interrupteur que j'utilisais et qui était déjà créé !?
A posteriori, je me suis rendu compte que l'interrupteur en question était un ancien device mysensors que j'ai voulu recycler. On peut le voir dans la liste des devices, dans la colonne Matériel.
Pour ce type de device, aucune trame mqtt n'est envoyée en out. Là comme ça, je trouve ça dommage, mais j'imagine qu'il y a une bonne raison à ça. Et c'est un problème très facile à contourner.
Encore merci et bon dimanche !