linkytic icon indicating copy to clipboard operation
linkytic copied to clipboard

Fix duplicate devices, empty lines and refactor entities

Open tomleglaunec opened this issue 1 year ago • 0 comments

Résolution de bogues :

  • Utilisation des ports séries via leur chemin persistant by-id lorsque disponible (#27)
  • Vérification de la présence du compteur pour éviter la création de doublons vides (#27)
  • Omission des lectures vides (devrait supprimer les logs d'erreurs Failed to parse: b'' #26, même si la racine du problème est l'interface série qui remplacerait les CR par des LF)

Factorisation :

  • Création d'une entité abstraite dont dérivent les entités de l'intégration
  • Factorisation des méthodes de mise à jour des données
  • Création de classes de capteurs spécifiques (Puissance instantanée, Tension, etc.)

Changements :

  • Passage de certains capteurs liés au registre de statut en capteurs binaires (BinarySensorDeviceClass à ajuster)
  • BREAKING v3.0.0beta3 : Changement de la méthode d'attribution des id uniques pour les entités de registre de statut (apparaitront comme de nouveaux capteurs pour ceux utilisant déjà la beta3, les anciens ne seront plus fournis)

IMPORTANT : N'ayant qu'un compteur linky en mode standard, je n'ai pas pu vérifier que les modifications ne cassent pas le mode historique, si quelqu'un pouvait m'envoyer une capture de quelques trames historiques, je pourrai tester l'intégration

Les PR ne devraient pas être aussi fourre-tout, au risque de les rendre indigeste, en espérant que la relecture ne sera pas trop dure 😅

tomleglaunec avatar Feb 27 '24 15:02 tomleglaunec