Bonjour
je viens alimenter un vieux sujet, je me suis mis dans l'idée d'exploiter le protocole Mosquito MQTT avec Domoticz et Node-Red pour réaliser une sonde de hauteur de carburant dans ma cuve à fuel.
J'ai un problème avec un simple capteur d'humidité virtuel créé dans domoticz que je n'arrive pas à mettre à jour avec MQTT, en suivant la documentation cela fait quelques jours que je bute sur la syntaxe:
Pour un capteur d'humidité le doc :
Humidity
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=HUM&svalue=HUM_STAT
The above sets the parameters for a Humidity device
IDX = id of your device (This number can be found in the devices tab in the column "IDX")
HUM = Humidity: 45%
HUM_STAT = Humidity_status
Humidity_status can be one of:
0=Normal
1=Comfortable
2=Dry
3=Wet
ça fonctionne effectivement avec une requête http directement dans le navigateur:
Code : Tout sélectionner
http://XXX.XXX.XXX.XXX:XXXX/json.htm?type=command¶m=udevice&idx=1022&nvalue=60&svalue=0
Mais ça ne fonctionne pas avec une requête MQTT directement en ligne de commande:
Code : Tout sélectionner
mosquitto_pub -h xxx.xxx.xx.xxx -m '{"idx":1022,"nvalue":"30","svalue":1}' -t 'domoticz/in'
et non plus avec un requête Node-red :
Code : Tout sélectionner
msg.payload={"command": "udevice","idx":1022, "nvalue":"30", "svalue":0 }
je reçois à chaque fois data invalid !!
Alors que pour un capteur de distance ça fonctionne très bien:
Code : Tout sélectionner
msg.payload = {"command": "udevice","idx":1020, "nvalue":0, "svalue":"110.5" }
Y a-t-il des contributeurs qui ont été confronté à ce problème!!
Raspberry Pi2 VPN, Pi 3, Pi4 ,RFXCom, 6 volets BLYSS, sondes Temp_humid Attiny85, zigbee, Mysensors, RFLINK , Zwave capteurs portes Prises, Alarme avec 2 sirènes maison esp8266, Thermostat NETAMO vannes thermostatiques