Git Product home page Git Product logo

linkytic's Introduction

Linky TIC - Support Linky dans Home Assistant

Validate with hassfest Validate with HACS

Cette intégration pour Home Assistant ajoute le support des Linky au travers de n'importe quelle connection série en provenance du module TIC (Télé Information Client) du compteur Linky.

Par exemple:

Exemple sous Home Assistant.

⚠️ Cette intégration n'est pas comptatible avec les modules zigbee ! Seulement ceux apportant la connection série du TIC directement à votre ordinateur !

Théoriquement cette intégration est compatible avec les compteurs pré Linky qui possèdent un module TIC en choisissant le mode historique. Mais n'en ayant aucun dans mon entourage, je n'ai pas pu le vérifier.

Si votre module série n'est pas branché sur la même machine que celle hébergeant votre Home Assistant, ce n'est pas un problème : vous pouvez transmettre la connection série au travers de votre réseau. Voir le dossier serialserver pour mettre en oeuvre une retransmission TCP au travers de votre réseau.

Informations remontées

Cette intégration va lire de manière continue les informations envoyées sur le TIC et stocker en mémoire la dernière valeur lue pour chacun des compteurs. Ensuite, Home Assistant viendra régulièrement lui même "récolter" les valeurs des différents sondes que l'intégration lui a déclaré. La fréquence observée semble être de 30 secondes. C'est largement suffisement pour la très grande majoritée des sondes.

Cependant, certaines sondes peuvent avoir de la valeur dans leur "instantanéité" (relative). Pour cela, l'intégration possède une option "temps réel" qui peut être activée. Celle-ci ne passera pas toutes les sondes en temps réel mais seulement celles pour qui cela peut avoir du sens (voir ci-dessous). Cette option temps réel notifiera Home Assistant qu'une nouvelle valeure est prête à être lue et lui demandera de venir la lire (et l'enregistrer) au plus vite à la différence des autres sondes dont les valeurs sont récupérées par Home Assistant, à son rythme.

Suivant la configuration que vous choisirez pour votre installation vous trouverez dans ce fichier dans la liste des sondes avec les annotations suivantes:

  • 1 sonde compatible avec le mode temps réel: si celui-ci est activé par l'utilisateur, les mises à jours seront bien plus fréquentes (dès qu'elles sont lues sur la connection série)
  • 2 sonde dont le mode temps réel est forcé même si l'utilisateur n'a pas activé le mode temps réèl dans le cas où la valeur de la sonde est importante et/ou éphémère

Mode historique

Le mode historique est le plus commun (existant pré Linky) : il est activé par défault à moins que vous soyez producteur d'énergie.

Compteurs mono-phasé

Les 23 champs des compteurs mono-phasé configurés en mode historique sont supportés:

  • ADCO Adresse du compteur (avec parsing EURIDIS en attributs étendus et périphérique agrégateur sous Home Assistant)
  • OPTARIF Option tarifaire choisie
  • ISOUSC Intensité souscrite
  • BASE Index option Base
  • HCHC Index option Heures Creuses - Heures Creuses
  • HCHP Index option Heures Creuses - Heures Pleines
  • EJPHN Index option EJP - Heures Normales
  • EJPHPM Index option EJP - Heures de Pointe Mobile
  • BBRHCJB Index option Tempo - Heures Creuses Jours Bleus
  • BBRHPJB Index option Tempo - Heures Pleines Jours Bleus
  • BBRHCJW Index option Tempo - Heures Creuses Jours Blancs
  • BBRHPJW Index option Tempo - Heures Pleines Jours Blancs
  • BBRHCJR Index option Tempo - Heures Creuses Jours Rouges
  • BBRHPJR Index option Tempo - Heures Pleines Jours Rouges
  • PEJP Préavis Début EJP (30 min)
  • PTEC Période Tarifaire en cours
  • DEMAIN Couleur du lendemain
  • IINST Intensité Instantanée 1
  • ADPS Avertissement de Dépassement De Puissance Souscrite 2
  • IMAX Intensité maximale appelée
  • PAPP Puissance apparente 1
  • HHPHC Horaire Heures Pleines Heures Creuses
  • MOTDETAT Mot d'état du compteur

Compteurs tri-phasés

⚠️ Actuellement en beta ⚠️

Des retours de log en DEBUG pendant l'émission de trames courtes sont nécessaires pour valider le bon fonctionnement de l'intégration sur ces compteurs, n'hésitez pas à ouvrir une issue si vous avec un compteur triphasé pour aider à sa finalisation !

  • ADCO Adresse du compteur (avec parsing EURIDIS en attributs étendus et périphérique agrégateur sous Home Assistant)
  • OPTARIF Option tarifaire choisie
  • ISOUSC Intensité souscrite
  • BASE Index option Base
  • HCHC Index option Heures Creuses - Heures Creuses
  • HCHP Index option Heures Creuses - Heures Pleines
  • EJPHN Index option EJP - Heures Normales
  • EJPHPM Index option EJP - Heures de Pointe Mobile
  • BBRHCJB Index option Tempo - Heures Creuses Jours Bleus
  • BBRHPJB Index option Tempo - Heures Pleines Jours Bleus
  • BBRHCJW Index option Tempo - Heures Creuses Jours Blancs
  • BBRHPJW Index option Tempo - Heures Pleines Jours Blancs
  • BBRHCJR Index option Tempo - Heures Creuses Jours Rouges
  • BBRHPJR Index option Tempo - Heures Pleines Jours Rouges
  • PEJP Préavis Début EJP (30 min)
  • PTEC Période Tarifaire en cours
  • DEMAIN Couleur du lendemain
  • IINST1 Intensité Instantanée (phase 1) 1 pour les trames longues 2 pour les trames courtes
  • IINST2 Intensité Instantanée (phase 2) 1 pour les trames longues 2 pour les trames courtes
  • IINST3 Intensité Instantanée (phase 3) 1 pour les trames longues 2 pour les trames courtes
  • IMAX1 Intensité maximale (phase 1)
  • IMAX2 Intensité maximale (phase 2)
  • IMAX3 Intensité maximale (phase 3)
  • PMAX Puissance maximale triphasée atteinte
  • PAPP Puissance apparente 1
  • HHPHC Horaire Heures Pleines Heures Creuses
  • MOTDETAT Mot d'état du compteur
  • ADIR1 Avertissement de Dépassement d'intensité de réglage (phase 1) 2 trames courtes uniquement
  • ADIR2 Avertissement de Dépassement d'intensité de réglage (phase 2) 2 trames courtes uniquement
  • ADIR3 Avertissement de Dépassement d'intensité de réglage (phase 3) 2 trames courtes uniquement

Mode standard

Une beta est actuellement en cours pour la future v3 supportant le mode standard, vous la trouverez dans les releases. N'hésitez pas à faire vos retours dans #19 afin d'accélére la sortie de beta du mode standard !

Installation

Configuration du module

Une fois que votre module TIC est installé et connecté à votre compteur ainsi qu'un votre box domotique au travers de son cable USB, vous devriez voir apparaitre le périphérique /dev/ttyUSB0 (ou /dev/ttyUSB1 si vous aviez déjà une /dev/ttyUSB0).

Exemple de configuration pour le module de LiXee:

  • Mode historique
stty -F /dev/ttyUSB0 1200 sane evenp parenb cs7 -crtscts
  • Mode standard (à vérifier)
stty -F /dev/ttyUSB0 9600 sane evenp parenb cs7 -crtscts

Vérifiez que celui-ci fonctionne correctement en lancant la commande (Ctrl+C pour quitter):

cat /dev/ttyUSB0

Vous devriez voir défiler les informations du TIC.

Téléchargement

Choississez l'une des 2 méthodes.

Avec HACS

Ouvre votre instance Home Assistant et ajoute un dépôt dans la boutique communautaire Home Assistant.

Plus d'informations sur HACS ici.

Manuellement

Dans la page des releases sélectionnez la version que vous souhaitez et téléchargez l'archive zip.

Copiez le dossier custom_components/linkytic dans votre dossier de configuration Home Assistant. Vous devriez maintenant avoir le dossier /votre/config/dir/custom_components/linkytic si vous avez /votre/config/dir/configuration.yaml.

Redémarrez votre Home Assistant !

Activation et configuration dans Home Assistant

Une fois Home Assistant redémarré, allez dans: Paramètres -> Appareils et services -> Ajouter une intégration. Dans la fenêtre modale qui s'ouvre, cherchez linky et sélectionnez l'intégration s'appelant Linky TIC dans la liste (une petite icône d'un carton ouvert avec un texte de survol indiquant Fourni par une extension personnalisée devrait se trouver sur la droite).

Vous devriez passer sur le formulaire d'installation vous présentant les 3 champs suivants:

  • Chemin/Adresse vers le périphérique série Ici renseignez le path de votre périphérique USB testé précédement. Le champ est rempli par default avec la valeur /dev/ttyUSB0: Il ne s'agit pas d'une auto détection mais simplement de la valeure la plus probable dans 99% des installations. Il est aussi possible d'utiliser une URL supporté par pyserial, ce qui peut s'avérer utile si le port série est connecté sur un appareil distant (support de la rfc2217 par exemple).
  • Mode TIC Choississez entre Standard et Historique. Plus de détails sur ces 2 modes en début de ce document.
  • Triphasé À cocher si votre compteur est un compteur... triphasé. À noter que cette option n'a d'effet que si vous êtes en mode historique (le mode standard gère le mono et le tri de manière indifférente).

Validez et patientez pendant le temps du test. Celui-ci va tenter d'ouvrir une connection série sur le périphérique désigné et d'y lire au moins une ligne. En cas d'erreur, celle-ci vous sera retourné à l'écran de configuration. Sinon, votre nouvelle intégration est prête et disponible dans la liste des intégrations de la page où vous vous trouvez.

Pour ceux intéressé par le mode "temps réel", localisez l'intégration Linky TIC dans les tuiles de la page et cliquez sur Configurer.

Développement

Disclaimer

Je ne suis pas un habitué du python et encore moins du framework Home Assistant ! Ce module doit donc être largement améliorable. Néanmoins il permet le support simple et natif d'un maximum d'éléments transmis par le compteur Linky dans Home Assistant au travers d'une connection série du TIC dont certains en temps réel.

Architecture

Schéma d'architecture du module

Référence

Le document de référence du protocole TIC dévelopé par Enedis est archivé dans ce repo. Vous y trouverez toutes les informations nécessaire au dévelopement ainsi que des détails sur les informations remontées par ce plugin. Celui-ci et tout autre document de référence d'implémentation pouvant se trouver dans ce répertoire ne sont évidement pas couvert par la license MIT de ce repo et reste la propriété de leurs auteurs respectifs.

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  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

linkytic's Issues

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

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 .

Erreur répétitive 'NoneType' object has no attribute 'create_task'

Commit installé: d8a210b
Configuration: Standard, mode temps réel activé
Version de HomeAssistant Core: 2024.2.4

Description:
Dans les logs de mon instance HA, j'observe le log ci dessous.
Les données sont bien remontées par l'intégration, y compris les valeurs en temps réelle (la puissance instantanée notamment).
Je n'ai malheureusement pas beaucoup de temps pour analyser le problème de mon côté, mais je suis dispo pour faire des essais ou donner plus d'information si nécessaire.

Logs

2024-02-27 16:38:42.835 ERROR (LinkyTIC for /dev/serial/by-id/usb-Silicon_Labs_LinkyTIC_0001-if00-port0) [custom_components.linkytic.serial_reader] encountered an unexpected exception on the serial thread, catching it to avoid thread crash: 'NoneType' object has no attribute 'create_task'
Traceback (most recent call last):
File "/config/custom_components/linkytic/serial_reader.py", line 151, in run
notif_callback(forced_update)
File "/config/custom_components/linkytic/sensor.py", line 1649, in update_notification
self.schedule_update_ha_state(force_refresh=True)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1199, in schedule_update_ha_state
self.hass.create_task(
^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'create_task'

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.

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+

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

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 ?

Error in historic mode 'b'

Salut

Après 8 ans sous domoticz je viens de passer sous home assistant. J'ai reutilisé la carte que j'avais faite à l'époque et qui n'a jamais planté en 8 ans sur domoticz.

J'ai installé ton intégration, cela fonctionne pendant quelques minutes et puis plus rien. J'ai vu plus ou moins le même problème d'un autre utilisateur, mais comme tu l'as conseillé j'ai préféré ouvrir mon issue.

Je précise que j'ai un linky de toute premiere génération, j'étais parmis les premier en france à être équipé.

je viens d'aller faire un tour dans les logs, voici ce que j'ai:

2024-04-11 11:26:08.831 DEBUG (SyncWorker_43) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved ADCO value from serial controller: '031067018719' 2024-04-11 11:26:08.831 DEBUG (SyncWorker_43) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: parsing ADS: 031067018719 2024-04-11 11:26:08.831 WARNING (SyncWorker_43) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: ADS device type is unknown: 67 2024-04-11 11:26:08.831 DEBUG (SyncWorker_43) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: parsed ADS: {'constructeur': 'SCHLUMBERGER / ACTARIS / ITRON (03)', 'année de construction': '2010', "type de l'appareil": 'Inconnu (67)', "matricule de l'appareil": '018719'} 2024-04-11 11:26:08.832 DEBUG (SyncWorker_39) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved OPTARIF value from serial controller: 'HC..' 2024-04-11 11:26:08.834 DEBUG (SyncWorker_11) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved ISOUSC value from serial controller: '45' 2024-04-11 11:26:08.834 DEBUG (SyncWorker_5) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BASE value from serial controller: None 2024-04-11 11:26:08.835 DEBUG (SyncWorker_61) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved HCHC value from serial controller: '059519750' 2024-04-11 11:26:08.835 DEBUG (SyncWorker_63) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved HCHP value from serial controller: '076264521' 2024-04-11 11:26:08.836 DEBUG (SyncWorker_27) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved EJPHN value from serial controller: None 2024-04-11 11:26:08.842 DEBUG (SyncWorker_46) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved EJPHPM value from serial controller: None 2024-04-11 11:26:08.844 DEBUG (SyncWorker_32) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJB value from serial controller: None 2024-04-11 11:26:08.846 DEBUG (SyncWorker_10) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJB value from serial controller: None 2024-04-11 11:26:08.847 DEBUG (SyncWorker_21) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJW value from serial controller: None 2024-04-11 11:26:08.847 DEBUG (SyncWorker_19) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJW value from serial controller: None 2024-04-11 11:26:08.847 DEBUG (SyncWorker_51) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJR value from serial controller: None 2024-04-11 11:26:08.848 DEBUG (SyncWorker_54) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJR value from serial controller: None 2024-04-11 11:26:08.848 DEBUG (SyncWorker_53) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved PEJP value from serial controller: None 2024-04-11 11:26:08.849 DEBUG (SyncWorker_44) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved PTEC value from serial controller: 'HP..' 2024-04-11 11:26:08.849 DEBUG (SyncWorker_14) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved DEMAIN value from serial controller: None 2024-04-11 11:26:08.850 DEBUG (SyncWorker_33) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved IMAX value from serial controller: '014' 2024-04-11 11:26:09.531 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:09.531 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:10.532 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:10.533 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:11.534 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:11.534 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:12.535 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:12.535 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:13.537 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:13.537 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:14.537 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:14.537 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:15.538 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:15.539 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:16.539 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:16.539 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:17.540 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:17.540 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:18.541 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:18.541 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:19.542 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:19.542 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:20.544 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:20.544 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:21.544 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:21.544 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:22.546 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:22.546 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:23.547 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:23.547 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:24.548 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:24.549 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:25.550 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:25.550 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:26.551 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:26.551 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:27.553 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:27.553 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:28.553 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:28.553 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:29.555 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:29.555 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:30.556 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:30.556 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:31.557 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:31.558 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:32.559 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:32.559 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:33.560 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:33.560 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:34.561 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:34.561 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:35.563 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:35.563 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:36.564 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:36.564 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:37.566 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:37.566 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:38.567 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:38.567 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:38.832 DEBUG (SyncWorker_4) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved ADCO value from serial controller: '031067018719' 2024-04-11 11:26:38.832 DEBUG (SyncWorker_4) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: parsing ADS: 031067018719 2024-04-11 11:26:38.832 WARNING (SyncWorker_4) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: ADS device type is unknown: 67 2024-04-11 11:26:38.832 DEBUG (SyncWorker_4) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: parsed ADS: {'constructeur': 'SCHLUMBERGER / ACTARIS / ITRON (03)', 'année de construction': '2010', "type de l'appareil": 'Inconnu (67)', "matricule de l'appareil": '018719'} 2024-04-11 11:26:38.833 DEBUG (SyncWorker_54) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved OPTARIF value from serial controller: 'HC..' 2024-04-11 11:26:38.833 DEBUG (SyncWorker_22) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved ISOUSC value from serial controller: '45' 2024-04-11 11:26:38.835 DEBUG (SyncWorker_50) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BASE value from serial controller: None 2024-04-11 11:26:38.835 DEBUG (SyncWorker_24) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved HCHC value from serial controller: '059519750' 2024-04-11 11:26:38.836 DEBUG (SyncWorker_14) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved HCHP value from serial controller: '076264521' 2024-04-11 11:26:38.837 DEBUG (SyncWorker_33) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved EJPHN value from serial controller: None 2024-04-11 11:26:38.837 DEBUG (SyncWorker_41) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved EJPHPM value from serial controller: None 2024-04-11 11:26:38.838 DEBUG (SyncWorker_42) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJB value from serial controller: None 2024-04-11 11:26:38.838 DEBUG (SyncWorker_60) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJB value from serial controller: None 2024-04-11 11:26:38.839 DEBUG (SyncWorker_62) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJW value from serial controller: None 2024-04-11 11:26:38.839 DEBUG (SyncWorker_0) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJW value from serial controller: None 2024-04-11 11:26:38.840 DEBUG (SyncWorker_48) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJR value from serial controller: None 2024-04-11 11:26:38.840 DEBUG (SyncWorker_34) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJR value from serial controller: None 2024-04-11 11:26:38.840 DEBUG (SyncWorker_23) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved PEJP value from serial controller: None 2024-04-11 11:26:38.841 DEBUG (SyncWorker_55) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved PTEC value from serial controller: 'HP..' 2024-04-11 11:26:38.842 DEBUG (SyncWorker_29) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved DEMAIN value from serial controller: None 2024-04-11 11:26:38.842 DEBUG (SyncWorker_9) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved IMAX value from serial controller: '014' 2024-04-11 11:26:39.568 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:39.569 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:40.570 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:40.570 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:41.571 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:41.571 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:42.572 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:42.572 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:43.574 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:43.574 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:44.575 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:44.575 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:45.576 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:45.576 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:46.577 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:46.577 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:47.578 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:47.578 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:48.579 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:48.579 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:49.580 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:49.581 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:50.581 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:50.581 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:51.582 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:51.583 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:52.583 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:52.583 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:53.584 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:53.585 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:54.586 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:54.586 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:55.587 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:55.588 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:56.589 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:56.589 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:57.590 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:57.590 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:58.592 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:58.592 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:26:59.593 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:26:59.593 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:00.594 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:00.594 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:01.596 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:01.596 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:02.597 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:02.597 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:03.598 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:03.599 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:04.600 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:04.600 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:05.601 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:05.601 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:06.602 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:06.603 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:07.603 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:07.603 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:08.604 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:08.605 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:08.833 DEBUG (SyncWorker_54) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved ADCO value from serial controller: '031067018719' 2024-04-11 11:27:08.833 DEBUG (SyncWorker_54) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: parsing ADS: 031067018719 2024-04-11 11:27:08.833 WARNING (SyncWorker_54) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: ADS device type is unknown: 67 2024-04-11 11:27:08.833 DEBUG (SyncWorker_54) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: parsed ADS: {'constructeur': 'SCHLUMBERGER / ACTARIS / ITRON (03)', 'année de construction': '2010', "type de l'appareil": 'Inconnu (67)', "matricule de l'appareil": '018719'} 2024-04-11 11:27:08.834 DEBUG (SyncWorker_54) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved OPTARIF value from serial controller: 'HC..' 2024-04-11 11:27:08.835 DEBUG (SyncWorker_50) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved ISOUSC value from serial controller: '45' 2024-04-11 11:27:08.836 DEBUG (SyncWorker_24) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BASE value from serial controller: None 2024-04-11 11:27:08.836 DEBUG (SyncWorker_35) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved HCHC value from serial controller: '059519750' 2024-04-11 11:27:08.837 DEBUG (SyncWorker_14) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved HCHP value from serial controller: '076264521' 2024-04-11 11:27:08.837 DEBUG (SyncWorker_56) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved EJPHN value from serial controller: None 2024-04-11 11:27:08.837 DEBUG (SyncWorker_33) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved EJPHPM value from serial controller: None 2024-04-11 11:27:08.838 DEBUG (SyncWorker_41) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJB value from serial controller: None 2024-04-11 11:27:08.838 DEBUG (SyncWorker_18) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJB value from serial controller: None 2024-04-11 11:27:08.839 DEBUG (SyncWorker_40) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJW value from serial controller: None 2024-04-11 11:27:08.840 DEBUG (SyncWorker_62) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJW value from serial controller: None 2024-04-11 11:27:08.840 DEBUG (SyncWorker_31) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHCJR value from serial controller: None 2024-04-11 11:27:08.841 DEBUG (SyncWorker_48) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved BBRHPJR value from serial controller: None 2024-04-11 11:27:08.841 DEBUG (SyncWorker_34) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved PEJP value from serial controller: None 2024-04-11 11:27:08.842 DEBUG (SyncWorker_45) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved PTEC value from serial controller: 'HP..' 2024-04-11 11:27:08.842 DEBUG (SyncWorker_45) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved DEMAIN value from serial controller: None 2024-04-11 11:27:08.842 DEBUG (SyncWorker_36) [custom_components.linkytic.sensor] /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0: retrieved IMAX value from serial controller: '014' 2024-04-11 11:27:09.606 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:09.606 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:10.607 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:10.608 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:11.609 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:11.609 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:12.610 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:12.610 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:13.611 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:13.611 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:14.613 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:14.613 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:15.614 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:15.614 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:16.616 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:16.616 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:17.617 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:17.618 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:18.621 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:18.621 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:19.623 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:19.623 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:20.624 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:20.624 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:21.626 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:21.626 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:22.627 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:22.627 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:23.628 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:23.629 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:24.630 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:24.630 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:25.631 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:25.631 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:26.633 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:26.633 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:27.634 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:27.634 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:28.635 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:28.635 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:29.636 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:29.636 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:30.637 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:30.638 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:31.639 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:31.639 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:32.640 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:32.641 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:33.642 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:33.642 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:34.643 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:34.644 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:35.645 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:35.645 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:36.646 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:36.646 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:37.647 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:37.648 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b'' 2024-04-11 11:27:38.649 DEBUG (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] line to parse: b'' 2024-04-11 11:27:38.649 ERROR (LinkyTIC for /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0) [custom_components.linkytic.serial_reader] Failed to parse the following line (1 fields detected) in historic mode: b''

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

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

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.

Plus de remontées suite passage en version os 12

J'ai passé la mise à jour d'os en version 12 hier matin.
Pas de Big de remontées sur la journée et la ce matin plus aucune remontée des entités.

J'ai toujours 2 capteurs comme avant avec un de désactiver car vierge, mais même en activant le deuxième et en redémarrant home assistant et son os rien a faire il ne fonctionne plus.
Je suis en version release. 2.0.7

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

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

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.

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

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

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/

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

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.

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

how about sanitizing strings in sensors ?

les entités de type RegularStrSensor sont retournées telles que fournies par la TIC.

quelques exemples:
"{{ states('sensor.linky_libelle_tarif_fournisseur_en_cours') }}" -> " HP BLEU "
"{{states('sensor.linky_message_court')}}" -> " PAS DE MESSAGE "

Je comprends la volonté de retourner les valeurs brutes, mais en fait ces espaces n'ont pas d'autre but que d'avoir un affichage correctement aligné sur le petit écran LCD de 16x2 du Linky :)

ça complique la vie de l'utilisateur qui doit écrire le bon nombre d'espaces dans les automatisations. il serait plus simple de simplement écrire "HP BLEU" plutôt " HP BLEU ". Je vais devoir d'ailleurs attendre l'arrivée de l'hiver pour connaître le nombre d'espaces pour la chaîne "HP ROUGE" que je n'ai encore jamais vue.

Je pourrais bien sur utiliser un template du style "{{ states('sensor.linky_libelle_tarif_fournisseur_en_cours') | replace(' ', '') }}" mais c'est moins intuitif, et value_template n'est pas dispo partout dans HA.

J'ai un patch rapide qui fonctionne chez moi, si l'idée plaît je peux faire un patch plus travaillé.
Quelle serait la meilleure approche ?

  • modifier RegularStrSensor (ce que j'ai fait en local)
  • créer une class type SanitizedStrSensor pour les sensors NGTF/LTARF/MSG1/MSG2 (et peut-être d'autres ?)

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.

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

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

Energie injectée sur le réseau

Sauf erreur de ma part, le champ EAIT en mode standard/producteur n'est pas encore traitée. D'après ce que je comprends, il permet de récupérer l'index de l'énergie injectée sur le réseau. Serait-il possible de remonter cette information à HomeAssistant ?

image

image

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`

Déconnexion Tic

Bonjour,
J'ai encore des déconnexions aléatoires, du coup cela m'oblige à faire des reboot de home assistant pour le résoudre.

Au début c'était la nuit que j'avais le problème pourtant pas de programmation particulière en parallèle. Et ce n'était pas toutes les nuits...

J'avais programmé un reboot automatique journalier mais des fois il plantait juste après.

J'ai supprimé totalement le module tic, car il détecté 2 port série. Au moment de le refaire j'ai mis directement le nom du port et je n'ai plus eu de problème pendant 4jours puis de nouveau plantage, voici l'erreur détecté dans les logs :

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

Enregistreur: custom_components.linkytic.serial_reader
Source: custom_components/linkytic/serial_reader.py:284
intégration: Linky TIC (documentation, problèmes)
S'est produit pour la première fois: 4 août 2024 à 02:02:30 (25270 occurrences)
Dernier enregistrement: 08:28:55

Failed to parse the following line (1 fields detected) in historic mode: b''
Failed to parse the following line (2 fields detected) in historic mode: b'\x05j\x0eZ\x144-\x1c(j\x0e\x1dT\x1c]<\x1d<&lL\x1c\x180 B'
Failed to parse the following line (2 fields detected) in historic mode: b'ADCO 06196'
Failed to parse the following line (5 fields detected) in historic mode: b'HHPHC A ,\rMOTDETAT 000000 B'
Failed to parse the following line (1 fields detected) in historic mode: b'OP'

J'ai un ticUSB de ce type
https://www.tindie.com/products/hallard/micro-teleinfo-v30/

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.