Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Warning sur homeassistant
#1
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-photovoltaiq...ogicielle/)


Pièces jointes Miniature(s)
       
Répondre
#2
Bonsoir,
Je pense qu'il serait plus judicieux de prendre la valeur "no unit" plutôt que "%" car par ex le cos phi à 100% envoi la valeur 1 est non 100%.
2540w crête de panneaux.
Routeur UxI sur pcb avec Triac
BTA-800B
(1 sonde DS18B20 sur le ballon d'ECS 250L 
et 1 sonde sur le dissipateur thermique du Triac)
Monitoring via home assistant
Répondre
#3
Dans la version V14.23 publié ce 2 Mai au matin, j'ai mis no unit. En % cela donne des valeurs entre 0 et 1. En physique, le facteur de puissance, rapport entre 2 puissance, n'a pas d'unité.

André F1ATB
Répondre
#4
Mise a jour effectuee, je ne vois plus le warning.
merci Andre !
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)