29-03-2026, 07:06 PM
(29-03-2026, 06:31 PM)claude47 a écrit : Bonjour,
J’utilise votre add-on Smart Voltronic / Smartphoton avec Home Assistant (version 2.1.7), et j’ai identifié plusieurs erreurs récurrentes dans les journaux HA qui semblent provenir du MQTT Discovery / flows Node-RED.
Ces erreurs apparaissent en boucle (parfois plusieurs dizaines de milliers de fois), ce qui pollue fortement les logs et rend certaines entités incohérentes ou inutilisables.
1) Sélecteur
/Code :Charging priority
: valeur invalideCode :charger source priority
Erreur observée
Invalid option for select.voltronic_inv2_param_charger_source_priority: '3'
(valid options: ['Solar first', 'Solar + Utility', 'Only solar'])
J’avais déjà observé auparavant une erreur équivalente sur une autre entité du même type :
Invalid option for select.voltronic_inverter_1_charging_priority: '3'
Problème
Le
est bien créé avec des options texte :Code :selectmais l’état publié semble être une valeur numérique brute (
Code :Solar first
Code :Solar + Utility
Code :Only solar
) au lieu du libellé attendu.Code :3
ConséquenceDemande
- l’entité passe parfois en
Code :unknown
- le sélecteur devient incohérent
- les logs sont inondés d’erreurs
➡️ Il faudrait publier directement l’état texte attendu, ou appliquer un mapping entre la valeur brute et l’option Home Assistant.
2) Entités
Voltronic : valeurs hors plageCode :number
Erreurs observées
Invalid value for number.voltronic_inverter_3_float: 38 (range 40.0 - 65.0)
et précédemment :
Invalid value for number.voltronic_inverter_3_re_discharge_voltage: 0 (range 40.0 - 65.0)
Problème
Certaines entités
sont créées avec une plage de valeurs définie dans Home Assistant, mais le flow publie parfois une valeur :Code :numberConséquence
- hors plage (
)Code :38
- ou manifestement invalide (
)
Demande
- la valeur est refusée par Home Assistant
- l’entité devient incohérente
- logs très pollués
➡️ Il faudrait :
- soit corriger la plage déclarée si elle est fausse,
- soit éviter la publication de valeurs invalides / non initialisées.
3) MQTT Discovery Pylontech :
+Code :Ah
Erreur observéeCode :device_class: energy_storage
The unit of measurement `Ah` is not valid together with device class `energy_storage`
Problème
Le capteur concerné (
/Code :Remaining capacity
) est publié avec :Code :remain_ahCette combinaison n’est pas acceptée par Home Assistant.
Code :unit_of_measurement: Ah
Code :device_class: energy_storage
ConséquenceDemande
- discovery invalide
- capteur potentiellement cassé ou mal créé
- erreur répétée dans les logs
➡️ Il faudrait soit :
- supprimer
,Code :device_class: energy_storage
- soit adapter l’entité / l’unité pour rester compatible avec Home Assistant.
4) Templates Pylontech : valeurs
non géréesCode :None
Erreur observée
ValueError: Template error: float got invalid input 'None'
Exemple :
sensor.pylontech_battery_2_cell_14_voltage
Problème
Le template essaie de faire un
sur une valeurCode :float
(ou champ JSON absent).Code :None
ConséquenceDemande
- certains capteurs cellules deviennent
Code :unknown
- erreurs répétées dans les logs
- données cellules possiblement incomplètes
➡️ Il faudrait protéger les templates avec une valeur par défaut, par exemple :
Code :| float(0)
- ou une condition si la valeur est absente
5) Template
: champ JSON absentCode :instance_id
Erreur observée
Template variable warning: 'dict object' has no attribute 'instance_id'
Problème
Un template semble supposer que
est toujours présent dans le JSON, ce qui n’est pas toujours le cas.Code :instance_id
Demande
➡️ Ajouter une protection / valeur par défaut si le champ est absent.
6) Option MQTT Discovery obsolète
Avertissement observé
The configuration for entity number.voltronic_inv3_param_battery_redischarge_capacity_pct uses the deprecated option `object_id`
Problème
Le flow utilise encore
dans le discovery MQTT.Code :object_id
Demande
➡️ Mettre à jour le discovery pour utiliser la méthode recommandée actuelle par Home Assistant.
Résumé
Ces erreurs semblent provenir du flow Node-RED / MQTT Discovery généré par l’add-on, et non de la configuration utilisateur Home Assistant.
Les problèmes principaux identifiés sont :
- mauvais mapping des
Code :select
- publication de valeurs invalides dans les
Code :number
- discovery Pylontech non compatible avec Home Assistant
- templates non protégés contre
ou champs JSON absentsCode :None
Merci d’avance pour votre aide et pour votre travail sur cet add-on.
salut claude merci pour ces retours premiere chose pour la comprehension serait il possible de ne pas melangé les modules dans tes demandes et il est vrai que je ne vais pas souvent voir les logs chez moi pour source j'ai bien l'erreur par contre pour les valeur hors plage je n'ai pas cela es ce possible d'avoir accés chez toi pour pouvoir voir les soucis merci



