F1ATB forum
Warning sur homeassistant - Version imprimable

+- F1ATB forum (https://f1atb.fr/forum_f1atb)
+-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html)
+--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html)
+---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html)
+---- Sujet : Warning sur homeassistant (/thread-1407.html)



Warning sur homeassistant - kumy - 01-05-2025

Bonjour,

je viens de remarquer ce warning sur homeassistant
Code :
Logger: homeassistant.components.sensor
Source: components/sensor/__init__.py:701
integration: Sensor (documentation, issues)
First occurred: 10:38:12 AM (2 occurrences)
Last logged: 10:38:12 AM

Entity sensor.routeur_rms_facteur_de_puissance_t (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement '' which is not a valid unit for the device class ('power_factor') it is using; expected one of ['no unit of measurement', '%']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
Entity sensor.routeur_rms_facteur_de_puissance_m (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement '' which is not a valid unit for the device class ('power_factor') it is using; expected one of ['no unit of measurement', '%']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22

Code :
Logger: homeassistant.components.mqtt.sensor
Source: components/mqtt/sensor.py:129
integration: MQTT (documentation, issues)
First occurred: 11:03:10 AM (2 occurrences)
Last logged: 11:03:12 AM

The unit of measurement `` is not valid together with device class `power_factor`. this will stop working in HA Core 2025.7.0


J'ai regarde vite fait sur une copie du code que j'avais en local (v12.06), Il est probable que le fix soit tres simple, il faudrait definir la valeur `%` (ou 'no unit of measurement') aux lignes du fichier `MQTT.ino`:
Citation :  DeviceToDiscover("PowerFactor_T", "Facteur de Puissance T", "", "power_factor", "2");

  DeviceToDiscover("PowerFactor_M", "Facteur de Puissance M", "", "power_factor", "2");
en
Citation :  DeviceToDiscover("PowerFactor_T", "Facteur de Puissance T", "%", "power_factor", "2");

  DeviceToDiscover("PowerFactor_M", "Facteur de Puissance M", "%", "power_factor", "2");

J'avoue ne pas avoir [encore] teste ce changement Angel

Savez vous ou est heberge le VCS du code source ? Est-il sur github, gitlab ou autre (ie comment proposer nos contributions) ?

Merci

EDIT: J'ai retrouve la page pour telecharger le code...
(https://f1atb.fr/fr/routeur-photovoltaique-realisation-logicielle/)