Bonjour
Je cherche comment commander une vanne motorisée zigbee
Je l'ai appairé avec mon sonoff zigbee bridge pro qui a un firmware tasmota
Dans la console du sonoff quand je tape la commande :
zbsend {"Device":"0x9968", "Send":{"Power":0}}
ou
zbsend {"Device":"0x9968", "Send":{"Power":1}}
ou
zbsend {"Device":"0x9968", "Send":{"Power":2}} (Toggle)
la vanne fonctionne correctement
Le topic mqtt du sonoff est ZigbeePro3, jusque-là pas de problème, avec mqtt explorer je retrouve mon sonoff à plusieurs endroit :
dans tele/ZigbeePro3 ou j'ai SENSOR={"ZbReceived":{"0x9968":{"Device":"0x9968","Power":0,"Endpoint":1,"LinkQuality":40}}}
dans tasmota/discovery/C82E185720C8 ou j'ai config = {"ip":"192.168.0.239","dn":"ZigbeePro 3","fn":["ZigbeePro 3",null,null,null,null,null,null,null],"hn":"ZigbeePro-3","mac":"C82E185720C8","md":"Sonoff Zigbee Pro","ty":0,"if":0,"cam":0,"ofln":"Offline","onln":"Online","state":["OFF","ON","TOGGLE","HOLD"],"sw":"14.4.1.3","t":"ZigbeePro3","ft":"%prefix%/%topic%/","tp":["cmnd","stat","tele"],"rl":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,…
sensors = {"sn":{"Time":"1970-01-01T00:01:26"},"ver":1}
et dans stat/ZigbeePro3 ou j'ai RESULT = {"ZbSend":"Done"}
Voilà le décor est planté, je n'arrive pas à commander ma vanne depuis mqtt (en direct ou avec nodered), si un bon samaritain connait la syntaxe, par avance merci.
Vanne motorisée zigbee sur Sonoff Zigbee Pro flasher avec tasmota (résolu)
Vanne motorisée zigbee sur Sonoff Zigbee Pro flasher avec tasmota (résolu)
Dernière modification par VBill le 11 mai 2025, 08:23, modifié 1 fois.
Re: Vanne motorisée zigbee sur Sonoff Zigbee Pro flasher avec tasmota
Bonjour
J'ai trouvé le solution :
il faut pointer un topic cmnd/ZigbeePro3/zbsend et envoyer la commande {"Device":"0x9968", "Send":{"Power":2}}
avec nodered tu as une fonction et un mqtt out :
J'ai trouvé le solution :
il faut pointer un topic cmnd/ZigbeePro3/zbsend et envoyer la commande {"Device":"0x9968", "Send":{"Power":2}}
avec nodered tu as une fonction et un mqtt out :
Code : Tout sélectionner
[
{
"id": "2d6749bc84e706f0",
"type": "mqtt out",
"z": "b8f6592589cf6ddf",
"name": "vanne",
"topic": "cmnd/ZigbeePro3/zbsend",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "c6f956def95c046b",
"x": 870,
"y": 560,
"wires": []
},
{
"id": "6f45ac12befa6f15",
"type": "function",
"z": "b8f6592589cf6ddf",
"name": "function 5",
"func": "var message = { \"Device\": \"0x9968\", \"Send\": { \"Power\": 2 } }\n\nmsg.payload = message;\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 600,
"y": 540,
"wires": [
[
"2d6749bc84e706f0"
]
]
},
{
"id": "c6f956def95c046b",
"type": "mqtt-broker",
"name": "MQTT",
"broker": "127.0.0.1",
"port": "1883",
"clientid": "",
"autoConnect": true,
"usetls": false,
"protocolVersion": "4",
"keepalive": "60",
"cleansession": true,
"birthTopic": "",
"birthQos": "0",
"birthPayload": "",
"birthMsg": {},
"closeTopic": "",
"closeQos": "0",
"closePayload": "",
"closeMsg": {},
"willTopic": "",
"willQos": "0",
"willPayload": "",
"willMsg": {},
"userProps": "",
"sessionExpiry": ""
}
]
Dernière modification par Keros le 11 mai 2025, 11:20, modifié 1 fois.
Raison : Ajout des balises pour le code
Raison : Ajout des balises pour le code