Extraction d’un retour portier en MQTT
Je crée mon appareil par la commande :
mosquitto_pub -h core-mosquitto -p 1883 -u "Nicols" -P "******" -t "homeassistant/sensor/testD/nicol/config" -m '{"name": "TESTMQTT", "uniq_id": "Test.101080", "stat_t": "DahuaVTO/SIPRegisterResult/Event", "device": {"identifiers": ["NicolsTEST"], "name": "Nicols03012022", "model": "Nicol", "manufacturer": "Martins"}}'
Jusqu’ici tout va bien et les remonter se font comme il faut.
Par contre, je reçois des erreurs de taille trop importante dans mes logs et je n’arrive pas à récupérer la ou les valeurs qui m’intéresse de cette chaine :
DahuaVTO/SIPRegisterResult/Event:
{
"Action":"Pulse",
"Code":"SIPRegisterResult",
"Data":{
"Date":"26-03-2021 02:05:22",
"LocaleTime":"2021-03-26 02:05:22",
"Success":true,
"UTC":1616720722.0
},
"Index":0,
"deviceType":"VTO2202F",
"serialNumber":"6M0AAB5PAJD79FB"
}
Comment récupérer dans mon sensor TESQTT la valeur true de Success par exemple ? Puis de deviceType, … ?
Merci d’avance pour vos précieux conseils.
Cdlt.
Nico.

