hekmon / linkytic Goto Github PK
View Code? Open in Web Editor NEWLinky TIC support for Home Assistant
License: MIT License
Linky TIC support for Home Assistant
License: MIT License
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
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
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 .
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.
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
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
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
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
Est ce normal ou pas ? Qu'est ce que je peux faire
Cordialement
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
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 ?
Dispo si besoin ou questions, a+
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 ?
Bonjour,
Cela fait un moment que j'utilise votre solution avec mon capteur TIC USB, je recontre 2 problemes :
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.
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
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 :
merci pour votre aide
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:
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) :
Et enfin, si ça peut influencer, voici le paramétrage de mon recorder :
Merci d'avance.
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/
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.
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) :
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'
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.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.