guillaumezin / DomoticzLinky

Linky plugin for Domoticz
GNU Affero General Public License v3.0
143 stars 26 forks source link

Compatibilité Domoticz 2023.2 #211

Closed Starfight closed 6 months ago

Starfight commented 11 months ago

Suite à une mise à jour de Domoticz, le compteur semble avoir changé son format de données. Le mien affiche : image

Dans la vue device, j'ai le message Invalid!: 9971.0;0;0;0;0;0;2023-07-22 mais pas d'erreurs dans les logs.

Le format du P1 Meter semble avoir changé avec le commit https://github.com/domoticz/domoticz/commit/3d39c32e9831276dc119d92ccf519a27eb66dffe mais j'ai du mal à voir ce qu'il faut changer dans le code du plugin.

Phil353556 commented 11 months ago

Bonjour, Une question annexe, aucun problème lors de la mise à jour avec libssl.so.3 (https://www.domoticz.com/forum/viewtopic.php?t=40563) ? Je suis revenu à la version V2023.1 à cause du problème libssl.so.3. Merci Phil

guillaumezin commented 11 months ago

Bonjour, Je reproduis bien le problème. Je pense plutôt qu'il vient de ça : https://github.com/domoticz/domoticz/commit/f1d937bd3ec9244bd5e0994ab9df1d55fb2b51bd en particulier dans le fichier webserver.cpp. Je cherche...

Starfight commented 11 months ago

@Phil353556 Non, de mon coté pas de soucis.

$ ldd /srv/domoticz/domoticz
        ...
        libssl.so.1.1 => /usr/lib/arm-linux-gnueabihf/libssl.so.1.1 (0xb6dab000)
        libcrypto.so.1.1 => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1 (0xb6b98000)
        ...
Phil353556 commented 11 months ago

Merci @Starfight pour le retour, bon y a un problème qq part :

ldd domoticz.bin.ok_V2023.1 |grep 'not found'          ->  donc c'est Ok, et c'est la version qui tourne aujourd'hui

ldd domoticz.bin.V2023.2 |grep 'not found'
./domoticz.bin.V2023.2: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by ./domoticz.bin.V2023.2)
./domoticz.bin.V2023.2: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.33' not found (required by ./domoticz.bin.V2023.2)
./domoticz.bin.V2023.2: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by ./domoticz.bin.V2023.2)
./domoticz.bin.V2023.2: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.32' not found (required by ./domoticz.bin.V2023.2)
    libssl.so.3 => not found
    libcrypto.so.3 => not found
guillaumezin commented 11 months ago

Je vais avoir besoin d'aide. Domoticz, c'est devenu l'enfer à compiler, je n'y arrive pas sous Ubuntu 23.04 avec Python 3.11. Si quelqu'un peut me guider ? Ou alors recompiler en mettant en commentaire la ligne 10407 avec method = 1; dans main/WebServer.cpp que je suspecte être la source du problème ?

guillaumezin commented 11 months ago

Je pense avoir trouvé la cause : https://github.com/domoticz/domoticz/commit/f1d937bd3ec9244bd5e0994ab9df1d55fb2b51bd#r122675835

Starfight commented 11 months ago

@guillaumezin J'ai jamais essayé de le compiler moi même mais si tu es encore bloqué je peux essayer chez moi.

guillaumezin commented 11 months ago

@Starfight J'ai analysé le code et je pense vraiment avoir compris d'où vient le problème, cf. https://github.com/domoticz/domoticz/issues/5761 donc pas la peine, j'ai demandé au mainteneur principal de s'en charger.

guillaumezin commented 11 months ago

Bonjour, pouvez-vous essayer la version bêta 15474 ou ultérieure de Domoticz et me dire si ça corrige ? Merci.

smlh72 commented 11 months ago

Bonjour, bêta testée à l'instant, le problème semble résolu chrome_2023-07-31_17-56-56 Merci pour le suivi

guillaumezin commented 11 months ago

Super, j'attends d'autres confirmations, je garde le ticket ouvert tant que je n'ai pas ajouté un petit warning au plugin.

detece commented 11 months ago

Bonjour, Bêta testée également, je confirme le bon fonctionnement :)

image image

Merci pour l'investigation !

guillaumezin commented 11 months ago

Merci, est ce que ça fonctionne bien également dans l'onglet mesure ? Je ne peux pas tester moi même pour le moment.

detece commented 11 months ago

Chez moi oui cela fonctionne également dans l'onglet Mesures : image

Dans les dispositifs : image

guillaumezin commented 11 months ago

Parfait, merci.

Starfight commented 11 months ago

@guillaumezin ça fonctionne pour moi: image

Dans l'onglet dispositif je n'ai plus de soucis, pas d'erreur dans les logs, good job :+1: !

guillaumezin commented 11 months ago

On va garder le ticket ouvert, le temps que je rajoute une alerte au plugin pour prévenir que la version release 2023.2 est moisie.

mgrafr commented 10 months ago

Bonjour, Comme beaucoup après la maj vers 2023-2 le compteur a affiché INVALID; Je suis sous Docker , j’ai donc aujourd’hui mis à jour DZ vers la build 15525 ; Contrairement à ce que certain ont constaté, j’ai toujours la même erreur.

{ "ActTime": 1693754878, "AstrTwilightEnd": "22:20", "AstrTwilightStart": "05:40", "CivTwilightEnd": "21:05", "CivTwilightStart": "06:55", "DayLength": "13:10", "NautTwilightEnd": "21:41", "NautTwilightStart": "06:18", "ServerTime": "2023-09-03 17:27:58", "SunAtSouth": "13:60", "Sunrise": "07:25", "Sunset": "20:35", "app_version": "2023.2 (build 15525)", "result": [ { "AddjMulti": 1, "AddjMulti2": 1, "AddjValue": 0, "AddjValue2": 0, "BatteryLevel": 255, "Counter": "0", "CounterDeliv": "0", "CounterDelivToday": "Invalid", "CounterToday": "Invalid", "CustomImage": 0, "Data": "Invalid!: 13652.0;0;0;0;0;0;2023-09-01", "Description": "Compteur Linky 16267727923561",

J’ai fait un git pull mais il m’indique que le plugin est à jour.

Est -ce l’installation sous Docker qui peut poser problème ?

guillaumezin commented 7 months ago

J'ai ajouté une note dans le readme concernant l'incompatibilité de la version 2023.2

Zaphod-dev commented 7 months ago

Ohhhh zut, je viens de mettre à jour à 2023.2 (nécessaire pour réparer un bug infernal sur des scripts dzvents concurrents), ce qui doit expliquer pourquoi la version 2.5.3 du plugin semble communiquer avec Enedis, mais ne parvient pas charger les données ?

Zaphod-dev commented 7 months ago

J'ai écrit trop vite : dans domoticz 2023.2 (détails ci-dessous) la version 2.5.3 du plugin charge à nouveau l'historique d'Enedis ! Le seul détail qui ne semble pas fonctionner est l'affichage de la valeur de conso du jour (ou semaine ou mois) dans le widget ("invalid/invalid") : image Merci 1000x pour le taf !

Version: 2023.2 Build Hash: 19efd039c Compile Date: 2023-07-21 17:23:44 dzVents Version: 3.1.8 Python Version: 3.9.2 (default, Mar 12 2021, 04:06:34) [GCC 10.2.1 20210110]

guillaumezin commented 7 months ago

Le seul détail qui ne semble pas fonctionner est l'affichage de la valeur de conso du jour (ou semaine ou mois) dans le widget ("invalid/invalid")

C'est bien le problème du bug de cette version 2023.2, si ça vous dérange, vous pouvez essayer de passer en version beta (mais sauvegardez votre base de données avant)

Zaphod-dev commented 7 months ago

Le seul détail qui ne semble pas fonctionner est l'affichage de la valeur de conso du jour (ou semaine ou mois) dans le widget ("invalid/invalid")

C'est bien le problème du bug de cette version 2023.2, si ça vous dérange, vous pouvez essayer de passer en version beta (mais sauvegardez votre base de données avant)

J'ai basculé le paramètre "Mise à jour" sur "beta" puis vérifié les MAJ via l'interface web, avec pour résultat "pas de MAJ dispo". Faut-il faire une MAJ manuelle (au lieu de via la GUI) car je vois que la version beta 2023.2.15676 est du 2023-11-25 (alors mon instance tourne sous Version: 2023.2 Build Hash: 19efd039c Compile Date: 2023-07-21 17:23:44) ? Du coup à quoi sert l'option "beta" dans la GUI ?...

Phil353556 commented 6 months ago

@guillaumezin Tous mes voeux pour 2024, La version 2024.1 vient de sortir, je pense passer ma production (2023.1) dessus, j'avais évité 2023.2 Qu'en pensez vous ? Merci à vous pour votre retour.

guillaumezin commented 6 months ago

Bonne année ! Oui, j'ai testé rapidement la version 2024.1, ça a l'air ok, je clos.