Giter VIP home page Giter VIP logo

Comments (17)

hekmon avatar hekmon commented on June 13, 2024 2

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 un manufacturer ainsi qu'un default_model et un model. 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 et name (afin de correspondre à la définition de type Primary) et de retirer les default_manufacturer, default_model et default_name qui ne sont pas accepté en type Primary mais seulement Secondary.

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.

hekmon avatar hekmon commented on June 13, 2024 1

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.

hekmon avatar hekmon commented on June 13, 2024 1

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.

hekmon avatar hekmon commented on June 13, 2024 1

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.

ToyNBoys avatar ToyNBoys commented on June 13, 2024 1

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.

hekmon avatar hekmon commented on June 13, 2024 1

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.

ToyNBoys avatar ToyNBoys commented on June 13, 2024 1

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.

ConvarDeutschland avatar ConvarDeutschland commented on June 13, 2024 1

@hekmon La 2.06 marche pour moi, merci pour la rapidité de la mise en place d'une solution

from linkytic.

ToyNBoys avatar ToyNBoys commented on June 13, 2024 1

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.

ToyNBoys avatar ToyNBoys commented on June 13, 2024

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.

clerelus avatar clerelus commented on June 13, 2024

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.

superjaegermaster avatar superjaegermaster commented on June 13, 2024

Hello, je confirme je viens de voir le même souci exactement immediatement après maj core

from linkytic.

ToyNBoys avatar ToyNBoys commented on June 13, 2024

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.

ToyNBoys avatar ToyNBoys commented on June 13, 2024

je viens d'ouvrir ma console ESX et je vois ca..
screen

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.

wkup avatar wkup commented on June 13, 2024

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.

clerelus avatar clerelus commented on June 13, 2024

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.

hekmon avatar hekmon commented on June 13, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.