Git Product home page Git Product logo

linkytic's People

Contributors

hekmon avatar innogreentech avatar jsleroy avatar tomleglaunec avatar xouillet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

linkytic's Issues

Support du mode standard

Bonjour,

D'abord un grand merci pour cette intégration très utile et aussi pour la réactivité en cas de pépin suite à des maj de HA.
Le choix d'architecture pour ne pas alourdir HA et quand-même la possibilité de passer en temps réel temporairement pour chercher les appareils consommateurs, vraiment c'est top !

J'envisage prochainement d'installer des panneaux solaires avec autoconsommation et revente du surplus. Si j'ai bien compris, mon Linky va devoir passer en mode standard pour avoir l'information sur la puissance injectée sur le réseau.

Dans la doc de l'intégration, il est dit que le mode standard n'est pour le moment pas supporté.
Y-a-t-il un espoir que ce soit supporté un jour ?

Merci

ZLinky_TIC

Bonjour

Je suis désolé de m'adresser à vous ici. Mais je ne sais pas comment vous joindre autrement !

Est-ce que linkytic fonctionne aussi en combinaison avec le Lixee ZLinky_TIC. Mon compteur se trouve à environ 20 mètres de la maison.

Je voudrais utiliser le module avec rtetempo dans Homeassistant.

Cdt
Bini

Plusieurs Erreurs

Bonjour,
Déjà merci pour votre travail, depuis plusieurs jours j’essaye de faire fonctionner le soft sous home assistant mais j’ai plusieurs erreurs dans les logs et arrêt après 1 min ou 2 de fonctionnement…
Pouvez-vous m’aidez ?

1 erreur :

Logger: custom_components.linkytic.serial_reader
Source: custom_components/linkytic/serial_reader.py:112
Integration: Linky TIC (documentation, issues)
First occurred: 21:47:48 (2 occurrences)
Last logged: 21:48:59

Failed to validate the checksum of line 'b'ISOUSC 45 \x7f'': ISOUSC -> 45 (None) | s1 607 0b1001011111 | truncated 31 0b11111 � | computed 63 0b111111 ? | expected 127 0b1111111 �

2 erreurs :

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 112, in run
tag = self._parse_line(line)
^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/linkytic/serial_reader.py", line 295, in _parse_line
self._validate_checksum(tag, timestamp, field_value, checksum)
File "/config/custom_components/linkytic/serial_reader.py", line 334, in _validate_checksum
raise InvalidChecksum(
^^^^^^^^^^^^^^^^
File "/config/custom_components/linkytic/serial_reader.py", line 369, in init
self.tag = tag.decode("ascii")
^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'ascii' codec can't decode byte 0xbf in position 2: ordinal not in range(128)

Merci par avance .

Failed to parse the following line (2 fields detected) in historic mode

Bonjour. J'ai mis en service récemment mon Micro Teleinfo V3.0 avec votre intégration et je rencontre une erreur récurrente.
Je suis avec un Linky, contrat Tempo, mode historique. cela semble toucher spécifiquement l'index HP blanc (bien visible aujourd'hui) avec le message suivant.

Cette erreur provient d'une intégration personnalisée

Logger: custom_components.linkytic.serial_reader
Source: custom_components/linkytic/serial_reader.py:295
Integration: Linky TIC (documentation, issues)
First occurred: 20:48:35 (39098 occurrences)
Last logged: 22:15:01

Failed to parse the following line (2 fields detected) in historic mode: b'946 ]'
Failed to parse the following line (2 fields detected) in historic mode: b'BBRHPJW 00004'
Failed to parse the following line (2 fields detected) in historic mode: b'7946 ]'
Failed to parse the following line (2 fields detected) in historic mode: b'BBRHPJW 000047'
Failed to parse the following line (1 fields detected) in historic mode: b''

J'ai également des logs debug dont certaines lignes sont en ERROR, un peu après les lignes "SyncWorker". J'ai eu le même comportement sous 2.0.7 et sous la dernière beta. La remontée des index est ok sur 2 autres outils en parallèle sur cette même ligne TIC (domoticz + Téléinfo 1 compteur USB et Tasmota + WeMos Teleinfo. J'espère fournir les bonnes infos.

2024-02-19 22:21:41.128 DEBUG (SyncWorker_20) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved ADCO value from serial controller: '032161005388'
2024-02-19 22:21:41.129 DEBUG (SyncWorker_54) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved OPTARIF value from serial controller: 'BBR('
2024-02-19 22:21:41.129 DEBUG (SyncWorker_14) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved ISOUSC value from serial controller: '30'
2024-02-19 22:21:41.130 DEBUG (SyncWorker_62) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved BASE value from serial controller: None
2024-02-19 22:21:41.130 DEBUG (SyncWorker_10) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved HCHC value from serial controller: None
2024-02-19 22:21:41.131 DEBUG (SyncWorker_57) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved HCHP value from serial controller: None
2024-02-19 22:21:41.131 DEBUG (SyncWorker_58) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved BBRHCJB value from serial controller: '004816430'
2024-02-19 22:21:41.132 DEBUG (SyncWorker_22) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved BBRHPJB value from serial controller: '000230326'
2024-02-19 22:21:41.132 DEBUG (SyncWorker_31) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved BBRHCJW value from serial controller: '000063719'
2024-02-19 22:21:41.133 DEBUG (SyncWorker_32) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved BBRHPJW value from serial controller: '000048113'
2024-02-19 22:21:41.133 DEBUG (SyncWorker_37) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved BBRHCJR value from serial controller: '000036362'
2024-02-19 22:21:41.134 DEBUG (SyncWorker_26) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved BBRHPJR value from serial controller: '000022745'
2024-02-19 22:21:41.134 DEBUG (SyncWorker_45) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved PTEC value from serial controller: 'HCJW'
2024-02-19 22:21:41.134 DEBUG (SyncWorker_8) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved DEMAIN value from serial controller: 'BLAN'
2024-02-19 22:21:41.135 DEBUG (SyncWorker_53) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved PAPP value from serial controller: '00270'
2024-02-19 22:21:41.135 DEBUG (SyncWorker_19) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved IINST value from serial controller: '001'
2024-02-19 22:21:41.135 DEBUG (SyncWorker_60) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved ADPS value from serial controller: None
2024-02-19 22:21:41.136 DEBUG (SyncWorker_25) [custom_components.linkytic.sensor] /dev/ttyACM1: retrieved IMAX value from serial controller: '090'
2024-02-19 22:21:41.210 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'\x02\n'
2024-02-19 22:21:41.210 ERROR (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''
2024-02-19 22:21:41.211 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'ADCO 032161005388 <\n'
2024-02-19 22:21:41.211 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line checksum is valid
2024-02-19 22:21:41.211 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] read the following values: ADCO -> {'value': '032161005388', 'timestamp': None}
2024-02-19 22:21:41.211 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] /dev/ttyACM1: parsing ADS: 032161005388
2024-02-19 22:21:41.211 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] /dev/ttyACM1: parsed ADS: {'year': '21', 'registration_number': '005388', 'constructor_code': '03', 'constructor': 'SCHLUMBERGER / ACTARIS / ITRON', 'device_type_code': '61', 'device_type': 'Compteur monophasé 60 A généralisation Linky G3 - arrivée puissance haute'}
2024-02-19 22:21:41.211 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'\n'
2024-02-19 22:21:41.211 ERROR (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''
2024-02-19 22:21:41.212 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'OPTARIF BBR( S\n'
2024-02-19 22:21:41.212 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line checksum is valid
2024-02-19 22:21:41.212 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] read the following values: OPTARIF -> {'value': 'BBR(', 'timestamp': None}
2024-02-19 22:21:41.212 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'\n'
2024-02-19 22:21:41.212 ERROR (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''
2024-02-19 22:21:41.213 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'ISOUSC 30 9\n'
2024-02-19 22:21:41.213 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line checksum is valid
2024-02-19 22:21:41.213 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] read the following values: ISOUSC -> {'value': '30', 'timestamp': None}
2024-02-19 22:21:41.213 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'\n'
2024-02-19 22:21:41.213 ERROR (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''
2024-02-19 22:21:41.213 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'BBRHCJB 004816430 7\n'
2024-02-19 22:21:41.214 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line checksum is valid
2024-02-19 22:21:41.214 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] read the following values: BBRHCJB -> {'value': '004816430', 'timestamp': None}
2024-02-19 22:21:41.214 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'\n'
2024-02-19 22:21:41.214 ERROR (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''
2024-02-19 22:21:41.214 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'BBRHPJB 000230326 :\n'
2024-02-19 22:21:41.214 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line checksum is valid
2024-02-19 22:21:41.214 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] read the following values: BBRHPJB -> {'value': '000230326', 'timestamp': None}
2024-02-19 22:21:41.214 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'\n'
2024-02-19 22:21:41.214 ERROR (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''
2024-02-19 22:21:41.215 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line to parse: b'BBRHCJW 000063719 L\n'
2024-02-19 22:21:41.215 DEBUG (LinkyTIC for /dev/ttyACM1) [custom_components.linkytic.serial_reader] line checksum is valid

Première tentative sur github, désolé pour la gêne sur les autres issues.

Capteur « couleur demain » ne s’alimente jamais

Bonjour,
J’utilise votre programme sur un Lixee tic din sous Home Assistant.
Je suis avec un abonnement EDF Tempo.
Tout fonctionne à merveille sauf le capteur « couleur demain » qui n’affiche jamais l’information (même après 20h).
Savez-vous d’où peut venir ce problème ?
Merci et super travail.
Laurent

Error in historic mode: 'b'

Bonjour,

Régulièrement, j'ai des erreurs sur mon Linky TIC dans home assistant.
Il tombe et plus aucune donnée n'est enregistrée.

Les logs que j'ai pu observer sont les suivants :
2024-01-13 15:58:44.307 ERROR (LinkyTIC for /dev/ttyUSB0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-01-13 15:58:44.477 WARNING (SyncWorker_5) [custom_components.linkytic.sensor] /dev/ttyUSB0: ADS device type is unknown: 75

Je suis dans la dernière version (home assistant, linky tic, ...).

Je reboot donc mon rapsberry pi pour retrouver le fonctionnement normal

Simuateur

Bonjour,
Tout d'abord Merci pour ces outils et pour le temps passé...

n'ayant pas encore réalisé le circuit complet, je cherche a installer la partie logique.
Mon raspi B devrait suffire pour mon proto.

il est donc fin prêt avec les éléments pour alimenter les datas vers mon HA
en mode déporté...
J'y suis presque.. mon addon HA est prêt

Mais en attendant je cherherais a utiliser le 'simulateur' present ici. Y aurait il un autre tuto pour son utilistion

Pas possible d'ajouter au dashboard

Bonjour et merci pour votre intégration.

J'ai bien installé la version 2.05 par HACS . j'utilise le lixee tic din en /dev/ttyUSB1

Je retrouve l'intégration dans les paramètres Appareils mais qunad je clique dessous je n'ais pas les champs comme données en example sous le lien [Exemple sous Home Assistant.]

Je vois les entités, il y en a 24

Voici ce que je vois
image

Est ce normal ou pas ? Qu'est ce que je peux faire

Cordialement

Compteur triphasé

Bonjour,
Je débute sous HA, j'étais sous jeedom avant.
Ma clé zlinky fonctionnait sur mon compteur triphasé, est-ce que je peux aidé d'une quelconque manière pour faire évoluer lixeeticdin vers une prise en charge des compteurs triphasés ?
Merci

deux points de trop HP.. et HC ..

Bonjour,

Je viens d'installer cette intégration (en 3 min merci !) sur HA
Elle fonctionne parfaitement.
Mon équipement TIC est un module DIN (Cartelectronic USBTIC).
J'ai deux points qui trainent sur les valeurs HP et HC. Ce n'est pas dramatique mais dommage. Tu aurais moyen de les filtrer ?
image

Dispo si besoin ou questions, a+

Prise en charge mode standard (+tri)

Bonjour,
on vient de me poser un linky et j'ai migré ma domotique sous HA, je voulais ré utiliser mon dongle TIC-serial (USB) maison et je suis naturellement tombé ici.
Le mode historique du compteur ne me donnait pas les trames HC/HP (alors que c'est mon abonnement) aussi on m'a basculé en mode standard, non supporté par la version actuelle.

Donc, je m'y suis collé en adaptant un peu la 2.0.6, ca fonctionne (mode standard + triphasé), je n'ai pas mis tous les capteurs mais un bon nombre pour les parties les plus utiles (tarif, numéro de série du compteur, index total + index HC/HP, intensité inst., tension efficace etc).

plutot que de faire un git à part je peux peut etre vous envoyer les sources pour une MAJ du repo ?

2 appareil détecté

Bonjour,

Cela fait un moment que j'utilise votre solution avec mon capteur TIC USB, je recontre 2 problemes :

  • L'intégration me detecte 2 appareils Linky un est vide et l'autre contient les ressources, les 2 porte le meme nom.
  • Et tout les 15jours lorsque je fais ma sauvegarde vie Proxmox, (avec arret de la VM HA) l'intégration ne remonte plus aucunne info, je doit checker le dimande matin et redemarrer Home Assistant.

Je sais pas si les 2 sont lié, j'ai essayé de faire une automatisation pour redemarrer HomeAssistant le dimanche 2h aprés la sauvegarde mais cela ne fonctionne pas tout le temps.
Pour les appareils en doublon là je viens d'en desactiver un (faute de pouvoir supprimer) à voir si cela pose probleme.

Compatibilité module énergie

Bonjour, cela fonctionne à merveille, pas habitué de HA, j'ai juste dû redémarrer avant de modifier le fichier de configuration sinon il indiquait une erreur d'intégration absence.
L'index étant en Wh, il faut créer un sensor supplémentaire pour le convertir en kWh et pouvoir utiliser le module énergie. Est-ce possible de le mettre nativement dans l'intégration ?
Et la fréquence de rafraichissement semble être de 30 secondes. Est-ce possible de la modifier ? Est-ce possible aussi d'avoir une fréquence de rafraichissement élevée pour les mesures instantanées comme la puissance apparente et pouvoir surveiller des appareils presque à la seconde tout en gardant une fréquence "normale" pour les autres données comme l'index ?
Merci

module not found

en prévision de l'installation d'un compteur linky triphasé , j'ai installé la version béta 3
j'ai une erreur dans la log :
ModuleNotFoundError: No module named 'custom_components.linktic.energy'

j'ai aussi des erreurs suivantes :

[custom_components.linktic.serial_reader] /dev/ttyUSB2: ADS device type is unknown: 30

mais ceci est peut être normal car mon compteur actuel est un compteur électronique et non un linky

egalement il n'y a pas de libellé dans les options :

image

merci pour votre aide

Paramétrage avec le dashboard Energie

Bonjour,

J'ai récemment acquis le Lixee TIC DIN et j'ai pu installer ce plugin, merci pour le travail.
Je pense avoir loupé un truc avec le dashboard Energie : en effet, en parcourant les issues et notamment ce commentaire #8 (comment) vous dites bien que le plugin fournit les entités energy pour les utiliser dans le dashboard. Mais de mon côté elles n'apparaissent pas.

Que faut-il que je fasse ? Activer le recorder pour ces entités (je choisis moi-même quelles entités je veux conserver en historique actuellement) ?

Voici le résumé de l'intégration:
image

Et sur le dashboard energy en paramétrage (la seule entité qu'on voit dans la liste est celle d'un ancienne intégration que je vais enlever quand tout sera ok avec le TIC) :
image

Et enfin, si ça peut influencer, voici le paramétrage de mon recorder :
image

Merci d'avance.

Intégration avec Home Assistant electricity grid

Bonjour,

Merci pour ce superbe module, vous avez vraiment fait un super boulot.
En parcourant les pages de home assistant j'ai pu remarquer leur page native de gestion des couts d'électricité.
Serait-il possible de rendre l'entité de puissance apparente sélectionnable comme source de statistique dans le système de grid de home assistant ?

Merci

https://www.home-assistant.io/docs/energy/electricity-grid/
https://www.home-assistant.io/more-info/statistics/

Erreur après mise a jour de core

Depuis la mise a jour de core de ce jour j'ai cette erreur:

ERROR (MainThread) [homeassistant.components.binary_sensor] linkytic: Not adding entity with invalid device info: Invalid device info {'default_manufacturer': 'ENEDIS', 'default_model': 'Compteur communiquant Linky', 'default_name': 'Linky', 'identifiers': {('linkytic', '8cf004887b4e5242b31780c04d6df0ee')}, 'manufacturer': None, 'model': None} for 'linkytic' config entry: device info needs to either describe a device, link to existing device or provide extra information.

Sensors non fonctionnels suite à mise à jour HA 2023.11

Bonjour,
Depuis la mise à jour vers HA 2023.11, un message d'erreur apparaît dans les logs concernant l'intégration, et les sensors retournent des données pendant quelques minutes mais après restent à leur dernière valeur (en particulier celui de la puissance apparente ou des index).

Voici les 2 erreurs au lancement de HA :

Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:507
Integration: Capteur (documentation, issues)
First occurred: 12:33:33 (1 occurrences)
Last logged: 12:33:33

Error adding entities for domain sensor with platform linkytic
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 507, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 752, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1021, in add_to_platform_finish
await self.async_internal_added_to_hass()
File "/usr/src/homeassistant/homeassistant/components/sensor/init.py", line 279, in async_internal_added_to_hass
raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Entity sensor.linky_option_tarifaire_choisie cannot be added as the entity category is set to config


Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:367
Integration: Capteur (documentation, issues)
First occurred: 12:33:33 (1 occurrences)
Last logged: 12:33:33

Error while setting up linkytic platform for sensor
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 367, in _async_setup_platform
await asyncio.gather(*pending)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 507, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 752, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1021, in add_to_platform_finish
await self.async_internal_added_to_hass()
File "/usr/src/homeassistant/homeassistant/components/sensor/init.py", line 279, in async_internal_added_to_hass
raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Entity sensor.linky_option_tarifaire_choisie cannot be added as the entity category is set to config

A partir de là, il semble qu'on reçoive une seule valeur sur les sensors mais après plus rien, comme on peut le voir sur les historiques (les escaliers sont quand j'ai redémarré HA : hier soir après la maj, et ce midi j'ai redémarré 2 fois pour voir les erreurs) :
Screenshot_20231102-124045
Screenshot_20231102-124145

Impossible de récupérer les informations du compteur (Failed to parse)

Bonjour,

Je rencontre un souci avec l'extension et le module TIC-DIN
L'ensemble des capteurs restent dans un état : Inconnu sauf la connectivité du lien série qui elle est bien en état : Connecté

J'ai réinstallé le module, mais aucun changement.

Au niveau des logs j'ai l'erreur ci-dessous, de ce que je comprends il n'arrive pas à décoder les informations renvoyer par le module ?

Cette erreur provient d'une intégration personnalisée

Logger: custom_components.linkytic.serial_reader
Source: custom_components/linkytic/serial_reader.py:284
Integration: Linky TIC (documentation, issues)
First occurred: 00:41:44 (45332 occurrences)
Last logged: 13:19:16

Failed to parse the following line (1 fields detected) in historic mode: b'\xfe\x02a\x01\x00'
Failed to parse the following line (1 fields detected) in historic mode: b''
Failed to parse the following line (1 fields detected) in historic mode: b'\xfe\x06A\x80\x00\x02\x01'
Failed to parse the following line (1 fields detected) in historic mode: b'\xfe\x02a\x01Y'
Failed to parse the following line (1 fields detected) in historic mode: b'\xfe\x02a\x01'

Voici une capture des capteurs :
image

Intégration qui s’arrête de fonctionner

Bonjour,

J’ai acquis il y a quelques jours un TIC-DIN de chez Lixee. Je l’ai intégré très facilement via ce module, c’est du super boulot, merci pour votre investissement.

Malheureusement j’ai de temps en temps une erreur qui survient et qui nécessite un redémarrage de Home Assistant pour relancer l’intégration.

Voici l’erreur dans les journaux de Home Assistant :

Source: custom_components/linkytic/serial_reader.py:329
Integration: Linky TIC (documentation, issues)

Uncaught thread exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/config/custom_components/linkytic/serial_reader.py", line 112, in run
    tag = self._parse_line(line)
  File "/config/custom_components/linkytic/serial_reader.py", line 292, in _parse_line
    self._validate_checksum(tag, timestamp, field_value, checksum)
  File "/config/custom_components/linkytic/serial_reader.py", line 329, in _validate_checksum
    if computed_checksum != ord(checksum):
TypeError: ord() expected a character, but string of length 3 found

Voici les infos relatives à mon Linky :

Compteur triphasé 60 A généralisation Linky G3 - arrivée puissance basse
par SCHLUMBERGER / ACTARIS / ITRON 

Merci d’avance.

ADS device type is unknown: 28

Bonjour,
J'utilise cette intégration avec un compteur Linky mais également avec un ancien compteur Landis+Gyr ZCD126.

Message dans les logs : [custom_components.linkytic.sensor] /dev/ttyUSB2: ADS device type is unknown: 28

J'ai donc cherché le type 28 et ajouté la ligne suivante dans const.py :
DEVICE_TYPES = {
"28": "Compteur monophasé 90 A Landis+Gyr ZCD126 - 175 Hz taux normal",

Documentation : http://www.linuxembarque.free.fr/electro/compt_energie/specifications_techniques_edf_teleinfo.pdf

Depuis, plus de message !

Serait-il possible de mettre à jour de votre côté ?

Merci

Cordialement,
Nicolas

pas de texte - ajoutez une entrée

avec la beta 3., de linktic, si je sélectionne ajoutez une entrée il s'affiche le'écran suivant :

image

il n'y a pas de texte à coté des selecteurs

même chose pour l'écran configurer :

image

Yves`

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.