Comments (17)
Cela devrait être corrigé avec la v2.0.6.
Pour ceux qui voudraient plus de détails :
- Les appareils sont maintenant catégorisés en 3 types par Home Assistant et chacun de ces types ont un ensemble de propriétés à respecter. C'est à dire qu'il n'est plus possible de renseigner celles qui nous arrangent et d'en mélanger d'autres.
- La déclaration précédente de l'appareil définissait à la fois un
default_manufacturer
et unmanufacturer
ainsi qu'undefault_model
et unmodel
. Les defaults étant des constantes au cas où l'ADCO dont le vrai constructeur et modèle sont dérivés une fois la ligne lue sur le lien série (voir entité "Adresse du compteur") ne pouvaient être parsée correctement lors de la lecture du lien série (une sécurité en somme). - Mélanger les 2 n'est plus permis et la correction a été de définir les
manufacturer
,model
etname
(afin de correspondre à la définition de typePrimary
) et de retirer lesdefault_manufacturer
,default_model
etdefault_name
qui ne sont pas accepté en typePrimary
mais seulementSecondary
.
Merci d'avoir porté le problème à mon attention et pour votre patience.
En attente de vos retours pour fermer (ou non) cette issue !
from linkytic.
Effectivement chez moi aussi les entités sont toujours là, mais plus dans l'appareil. L'appareil est toujours là mais sans entités.
On dirait que la manière de déclarer l'identifiant de l'appareil n'est plus valide. Il faut que je regarde, pas certain de pouvoir faire ca dans l'immédiat mais merci d'avoir remonté le problème.
Bonjour, Meme chose de mon coté, je rajoute aussi :
ERROR (LinkyTIC for /dev/ttyUSB0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''
Dispo au besoin, Merci !
Il s'agit d'une erreur différente d'une mauvaise ligne lue sur le lien TIC qui peut être "normale" et non liée à l'intégration en elle même. Un exemple sur #11 (comment) (1ère erreur).
from linkytic.
La première erreur dans mes logs lié à l'appareil invalide date du 25 Août. On dirait que le problème existait avant la .9 mais est devenu visible que récemment.
from linkytic.
Bon j'ai désormais les certitudes suivantes :
- Depuis la version du mois d'Août, Home Assistant n'aime plus la manière de déclarer l'appareil agrégeant les entités
- Ce n'était alors pas un problème bloquant : l'appareil était bien créé mais vide, sans entités rattachées et les entités continuaient de fonctionner dans leur coin (ce qui explique que je n'ai pas vu le problème plus tôt)
- Depuis la version 9 (de septembre) ce problème de déclaration d'appareil est devenu bloquant : les entités ne sont plus créés par Home Assistant à cause de leur lien invalide vers l'appareil
Par contre, je n'ai pas encore mis le doigt sur qu'est-ce qui fait que la déclaration de l'appareil n'est plus considérée comme valide... Je continue de chercher.
from linkytic.
cela semble bon de mon coté ! Merci encore Hekmon !
je pense me creer une instance HA differente specialement pour l'energie qui ne serait pas mise a jour, pour justement eviter cela... qu'en penses tu ?
from linkytic.
cela semble bon de mon coté ! Merci encore Hekmon ! je pense me creer une instance HA differente specialement pour l'energie qui ne serait pas mise a jour, pour justement eviter cela... qu'en penses tu ?
Que cela représente plus de travail de maintenance pour vous @ToyNBoys :D
Après si la fiabilité et la disponibilité des informations liées à l'énergie est importante voir critique, cela peut s'entendre j'imagine !
Personnellement je préfère avoir toutes mes informations centralisées au même endroit. Mais mon avis est certainement biaisé car si quelque chose se casse... je n'ai qu'à le réparer sans forcément dépendre de quelqu'un d'autre. C'est un plus ;)
Bonsoir, Même problème en faisant la mise à jour ce matin.
Plusieurs traces dans les logs :
`Détails du journal (ERREUR) Logger: homeassistant.components.binary_sensor Source: helpers/entity_platform.py:621 Integration: Capteur binaire (documentation, issues) First occurred: 21:01:06 (1 occurrences) Last logged: 21:01:06
linkytic: Not adding entity with invalid device info: Invalid device info {'default_manufacturer': 'ENEDIS', 'default_model': 'Compteur communiquant Linky', 'default_name': 'Linky', 'identifiers': {('linkytic', '91352f6da5a194c179aae1534d533446')}, 'manufacturer': 'SAGEM / SAGEMCOM', 'model': None} for 'linkytic' config entry: device info needs to either describe a device, link to existing device or provide extra information.`
`Détails du journal (ERREUR) Logger: root Source: helpers/entity.py:876 First occurred: 21:01:06 (1 occurrences) Last logged: 21:01:06
Uncaught thread exception Traceback (most recent call last): File "/usr/local/lib/python3.11/threading.py", line 1038, in _bootstrap_inner self.run() File "/config/custom_components/linkytic/serial_reader.py", line 144, in run notif_callback(forced_update) File "/config/custom_components/linkytic/sensor.py", line 807, in update_notification self.schedule_update_ha_state(force_refresh=True) File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 876, in schedule_update_ha_state self.hass.create_task( ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'create_task'`
@wkup vous semblez utiliser la version 2.0.5, avez-vous essayé la version 2.0.6 mis en ligne il y a quelques minutes et indiqué 2 messages plus haut ?
from linkytic.
Merci pour votre avis ! Je vais ptet juste faire un snapshot avant de faire une Maj HA et voila...
Oui cest important pour suivre ma conso et production et si vous etes en vacances ca peux etre chiant, nayant pas vos compétences dans ce domaine...
Merci encore en tout cas encore beau boulot !
from linkytic.
@hekmon La 2.06 marche pour moi, merci pour la rapidité de la mise en place d'une solution
from linkytic.
Bonjour, Les données redescendent bien dorénavant sur les entités. Merci @hekmon pour cette réactivité et ce travail correctif de qualité. Une remarque toutefois. La carte "Energie" de HA ne s'alimente pas de mon côté. Avez-vous constaté la même chose de votre côté ? Merci
Salut, c'est ok de mon coté, regarde dans la "configuration de l'energie" voir si ton entité a pas sautée
from linkytic.
Bonjour,
Meme chose de mon coté, je rajoute aussi :
ERROR (LinkyTIC for /dev/ttyUSB0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''
Dispo au besoin, Merci !
from linkytic.
Bonjour,
Idem chez moi depuis ce matin avec la mise à jour HA Core en 2023.9.0.
linkytic: Not adding entity with invalid device info: Invalid device info {'default_manufacturer': 'ENEDIS', 'default_model': 'Compteur communiquant Linky', 'default_name': 'Linky', 'identifiers': {('linkytic', 'XXXXXXXXXXXXXXXXXXXXX')}, 'manufacturer': 'ITRON', 'model': 'Compteur monophasé 60 A généralisation Linky G3 - arrivée puissance haute'} for 'linkytic' config entry: device info needs to either describe a device, link to existing device or provide extra information.
C'est comme si, il ne reconnaissait plus le port USB.
Merci
from linkytic.
Hello, je confirme je viens de voir le même souci exactement immediatement après maj core
from linkytic.
yes pareil le 25 aout il me manque mes stats !>
pour info deja notice ce pb dans la version 2023.8.3 mais c'était revenu en faisant un refresh
jai d'ailleur essayé un downgrade de HA en cette version et j'ai toujours le pb.
from linkytic.
je viens d'ouvrir ma console ESX et je vois ca..
je pense pas que ca t'aide mais sait on jamais
PS je test un downgrade de HA en 2023.7.3
EDIT: Ok en 2023.7.3
from linkytic.
Bonsoir,
Même problème en faisant la mise à jour ce matin.
Plusieurs traces dans les logs :
`Détails du journal (ERREUR)
Logger: homeassistant.components.binary_sensor
Source: helpers/entity_platform.py:621
Integration: Capteur binaire (documentation, issues)
First occurred: 21:01:06 (1 occurrences)
Last logged: 21:01:06
linkytic: Not adding entity with invalid device info: Invalid device info {'default_manufacturer': 'ENEDIS', 'default_model': 'Compteur communiquant Linky', 'default_name': 'Linky', 'identifiers': {('linkytic', '91352f6da5a194c179aae1534d533446')}, 'manufacturer': 'SAGEM / SAGEMCOM', 'model': None} for 'linkytic' config entry: device info needs to either describe a device, link to existing device or provide extra information.`
`Détails du journal (ERREUR)
Logger: root
Source: helpers/entity.py:876
First occurred: 21:01:06 (1 occurrences)
Last logged: 21:01:06
Uncaught thread exception
Traceback (most recent call last):
File "/usr/local/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
self.run()
File "/config/custom_components/linkytic/serial_reader.py", line 144, in run
notif_callback(forced_update)
File "/config/custom_components/linkytic/sensor.py", line 807, in update_notification
self.schedule_update_ha_state(force_refresh=True)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 876, in schedule_update_ha_state
self.hass.create_task(
^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'create_task'`
from linkytic.
Bonjour,
Les données redescendent bien dorénavant sur les entités. Merci @hekmon pour cette réactivité et ce travail correctif de qualité.
Une remarque toutefois. La carte "Energie" de HA ne s'alimente pas de mon côté. Avez-vous constaté la même chose de votre côté ?
Merci
from linkytic.
Vu que le problème semble corrigé, je clos cette issue. Mais vous pouvez bien entendu continuer à discuter dessus si nécessaire.
from linkytic.
Related Issues (20)
- Pas possible d'ajouter au dashboard HOT 2
- Support du mode standard HOT 2
- Index re-Injection HOT 10
- deux points de trop HP.. et HC .. HOT 2
- Paramétrage avec le dashboard Energie HOT 8
- Prise en charge mode standard (+tri) HOT 12
- ADS device type is unknown: 28 HOT 4
- Sensors non fonctionnels suite à mise à jour HA 2023.11 HOT 4
- Impossible de récupérer les informations du compteur (Failed to parse) HOT 4
- Error in historic mode: 'b' HOT 12
- 2 appareil détecté HOT 23
- Simuateur HOT 7
- module not found HOT 29
- pas de texte - ajoutez une entrée HOT 3
- Failed to parse the following line (2 fields detected) in historic mode
- Erreur répétitive 'NoneType' object has no attribute 'create_task'
- Plus de remontées suite passage en version os 12 HOT 7
- Error in historic mode 'b'
- Energie injectée sur le réseau HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linkytic.