Device non créé via l'autodiscovery
Publié : 10 mai 2023, 19:00
Bonjour, j'ai récupéré un bout de code qui permet de remonter ma conso d'eau, il remonte 4 valeurs : l'index, un compteur (qui boucle de 0 à 255 -useless-), le timestamp de la récupération de l'info, et la batterie
J'ai pu vérifier avec MQTT Explorer, les 4 valeurs remontent correctement, cependant côté domoticz ça ne m'a créé que les 3 premiers compteurs et pas la batterie
En activant tous les logs de domoticz, je ne vois cependant aucun message d'erreur
Du coup je ne sais pas pourquoi, voici la partie du json qui permet de créer les devices - sous HA - , j'imagine qu'il y a un champ que domoticz n'aime pas, peut-être \"device_class\": \"battery\",\ ?
Je n'ai pas trouvé dans quelle doc se trouve la liste de ces class
Si quelqu'un a une idée du pourquoi/comment rétablir, je suis preneur, merci
J'ai pu vérifier avec MQTT Explorer, les 4 valeurs remontent correctement, cependant côté domoticz ça ne m'a créé que les 3 premiers compteurs et pas la batterie
En activant tous les logs de domoticz, je ne vois cependant aucun message d'erreur
Du coup je ne sais pas pourquoi, voici la partie du json qui permet de créer les devices - sous HA - , j'imagine qu'il y a un champ que domoticz n'aime pas, peut-être \"device_class\": \"battery\",\ ?
Je n'ai pas trouvé dans quelle doc se trouve la liste de ces class
Si quelqu'un a une idée du pourquoi/comment rétablir, je suis preneur, merci
Code : Tout sélectionner
String jsonDiscoveryDevice1(
"{ \
\"name\": \"Compteur Eau Index\", \
\"unique_id\": \"water_meter_value\",\
\"object_id\": \"water_meter_value\",\
\"icon\": \"mdi:water\",\
\"unit_of_measurement\": \"Litres\",\
\"qos\": \"0\",\
\"state_topic\": \"everblu/cyble/liters\",\
\"force_update\": \"true\",\
\"device\" : {\
\"identifiers\" : [\
\"14071984\" ],\
\"name\": \"Compteur Eau\",\
\"model\": \"Everblu Cyble ESP8266/ESP32\",\
\"manufacturer\": \"Psykokwak\",\
\"suggested_area\": \"Home\"}\
}");
String jsonDiscoveryDevice2(
"{ \
\"name\": \"Compteur Eau Batterie\", \
\"unique_id\": \"water_meter_battery\",\
\"object_id\": \"water_meter_battery\",\
\"device_class\": \"battery\",\
\"icon\": \"mdi:battery\",\
\"unit_of_measurement\": \"%\",\
\"qos\": \"0\",\
\"state_topic\": \"everblu/cyble/battery\",\
\"value_template\": \"{{ [(value|int), 100] | min }}\",\
\"force_update\": \"true\",\
\"device\" : {\
\"identifiers\" : [\
\"14071984\" ],\
\"name\": \"Compteur Eau\",\
\"model\": \"Everblu Cyble ESP8266/ESP32\",\
\"manufacturer\": \"Psykokwak\",\
\"suggested_area\": \"Home\"}\
}");
String jsonDiscoveryDevice3(
"{ \
\"name\": \"Compteur Eau Compteur\", \
\"unique_id\": \"water_meter_counter\",\
\"object_id\": \"water_meter_counter\",\
\"icon\": \"mdi:counter\",\
\"qos\": \"0\",\
\"state_topic\": \"everblu/cyble/counter\",\
\"force_update\": \"true\",\
\"device\" : {\
\"identifiers\" : [\
\"14071984\" ],\
\"name\": \"Compteur Eau\",\
\"model\": \"Everblu Cyble ESP8266/ESP32\",\
\"manufacturer\": \"Psykokwak\",\
\"suggested_area\": \"Home\"}\
}");
String jsonDiscoveryDevice4(
"{ \
\"name\": \"Compteur Eau Timestamp\", \
\"unique_id\": \"water_meter_timestamp\",\
\"object_id\": \"water_meter_timestamp\",\
\"device_class\": \"timestamp\",\
\"icon\": \"mdi:clock\",\
\"qos\": \"0\",\
\"state_topic\": \"everblu/cyble/timestamp\",\
\"force_update\": \"true\",\
\"device\" : {\
\"identifiers\" : [\
\"14071984\" ],\
\"name\": \"Compteur Eau\",\
\"model\": \"Everblu Cyble ESP8266/ESP32\",\
\"manufacturer\": \"Psykokwak\",\
\"suggested_area\": \"Home\"}\
}");