Premiers tests #plugin-lgthinq2

:sunglasses:
Depuis un démon jeedom :

[2024-03-25 21:12:29] INFO  : DÉMON MQTT : We received a message on topic t20/op/XXXEDITEDXXX/inbox: {"data":{"state":{"reported":{"meta":{"allDeviceInfoUpdate":false,"messageId":"2u6Kt9m3QHKblw-NiQBQ_A"},"mid":22236899,"online":true,"refState":{"freezerTemp":3},"static":{"countryCode":"FR","deviceType":"101"},"timestamp":1711397549386}}},"deviceId":"XXXEDITEDXXX","type":"monitoring"}
[2024-03-25 21:12:38] INFO  : DÉMON MQTT : We received a message on topic t20/op/XXXEDITEDXXX/inbox: {"data":{"state":{"reported":{"meta":{"allDeviceInfoUpdate":false,"messageId":"qPunIn-yS3G4v0gTt1s_5Q"},"mid":22245792,"online":true,"refState":{"freezerTemp":4},"static":{"countryCode":"FR","deviceType":"101"},"timestamp":1711397558472}}},"deviceId":"XXXEDITEDXXX","type":"monitoring"}
[2024-03-25 21:12:57] INFO  : DÉMON MQTT : We received a message on topic t20/op/XXXEDITEDXXX/inbox: {"data":{"state":{"reported":{"meta":{"allDeviceInfoUpdate":false,"messageId":"vMOyXe0IQt-ZL7AFqY3OgA"},"mid":22264316,"online":true,"refState":{"expressFridge":"ON"},"static":{"countryCode":"FR","deviceType":"101"},"timestamp":1711397576899}}},"deviceId":"XXXEDITEDXXX","type":"monitoring"}
[2024-03-25 21:12:59] INFO  : DÉMON MQTT : We received a message on topic t20/op/XXXEDITEDXXX/inbox: {"data":{"state":{"reported":{"meta":{"allDeviceInfoUpdate":false,"messageId":"dDzeynhbQVG6zT9U4DLjTw"},"mid":22266736,"online":true,"refState":{"expressFridge":"OFF"},"static":{"countryCode":"FR","deviceType":"101"},"timestamp":1711397579223}}},"deviceId":"XXXEDITEDXXX","type":"monitoring"}
[2024-03-25 21:14:01] DEBUG  : update début
[2024-03-25 21:14:01] DEBUG  : update fin
[2024-03-25 21:14:17] INFO  : DÉMON MQTT : We received a message on topic t20/op/XXXEDITEDXXX/inbox: {"data":{"state":{"reported":{"meta":{"allDeviceInfoUpdate":false,"messageId":"PzFltUjBQjadPJkKDXfXfA"},"mid":22344891,"online":true,"refState":{"freshAirFilter":"SMART_STORAGE_ON","smartCareV2":"ON"},"static":{"countryCode":"FR","deviceType":"101"},"timestamp":1711397657578}}},"deviceId":"XXXEDITEDXXX","type":"monitoring"}
[2024-03-25 21:14:21] INFO  : DÉMON MQTT : We received a message on topic t20/op/XXXEDITEDXXX/inbox: {"data":{"state":{"reported":{"meta":{"allDeviceInfoUpdate":false,"messageId":"tjbO4_RLRgux5iIX9VRxiQ"},"mid":22348577,"online":true,"refState":{"freshAirFilter":"AUTO","smartCareV2":"OFF"},"static":{"countryCode":"FR","deviceType":"101"},"timestamp":1711397661103}}},"deviceId":"XXXEDITEDXXX","type":"monitoring"}
[2024-03-25 21:15:01] DEBUG  : update début

Ca permet d’avoir des infos en « temps réel » plutôt qu’à intervalle de temps défini.

J’ai poussé une mise à jour avec un démon pour récupérer les infos sur le broker AWS en MQTT.

Ca permet de récupérer les infos en temps réel.
Au lancement du démon, il vérifie si le jeton est expiré et récupère les clés/cert pour lancer la connexion MQTT.
A chaque message reçu, les commandes dont l’info est reçue sont mises à jour.

Dans les logs, on a ça :

[2024-03-27 20:31:51] INFO  : DÉMON MQTT : commande mise à jour : atLeastOneDoorOpenOPEN au temps : 2024-03-27 20:31:50
[2024-03-27 20:31:53] INFO  : DÉMON MQTT : commande mise à jour : atLeastOneDoorOpenCLOSE au temps : 2024-03-27 20:31:53

[2024-03-27 21:00:55] INFO  : DÉMON MQTT : commande mise à jour : foodPoisonIndex45 au temps : 2024-03-27 21:00:55

Dis-moi si ça fait avancer ton cas.

Salut Flobul, suite à la dernière mise à jour d’hier nous sommes deux (avec @BERNARD65) à avoir un gros plantage de notre install avec nécessité de restaurer une sauvegarde antérieure.
En tous cas il semble que le point commun entre nos deux config soit cette mise à jour LG Thinq.
Voir plus d’info ici (même si c’est assez maigre car on a déjà restauré).

Si besoin je peux tenter de refair cette mise à jour mais j’espère que je pourrais à nouveau restaurer :stuck_out_tongue:

Salut!

pareil pour moi. La mise à jour lgthinq2 a fait planter jeedom
jeedom Composer detected issues in your platform: Your Composer dependencies require a PHP version « >= 7.4.0 ».

oui pareil pour moi
comment lance t on la restauration en ligne de commande ?

tu peux utiliser ton navigateur et taper http://ipjeedom/index.php?v=d&rescue=1
en remplaçant ipjeedom par ton ip

super merci

edit restauration en cours encore merci à toi

Merci pour votre retour à tous les deux @jallo2405 et @rgld , je pense que le doute n’est plus permis Flobul :wink:

Quelle est votre version PHP sur votre jeedom ? (page Santé) @jallo2405 @rom.jou @RGLD

j’ai un Jeedom Atlas
PHP 7.3.31-1~deb10u5 (cli) (built: Sep 4 2023 21:49:25) ( NTS )

1 « J'aime »

Hello all,

J’ai eu le même désagrément suite à la MAJ.
La restauration a résolu le problème.

Version PHP 7.3.31-1~deb10u5

OK, php 7.3 le soucis.

J’ai poussé des màj sur le GitHub.

php 7.4 sera un pré requis.
Le démon ne sera pas possible si votre PHP est inférieur à php 7.4.

S’il y a quelqu’un pour tester ?

bonsoir flobul

dans jeedom je vois ca ou ma version ?

Edit : 7.3.31-1~deb10u5

Page Santé

7.3.31-1~deb10u5

y a pas moyen d’encapsuler un php 7.4 juste pour le plugin?

Hello

Même soucis je viens d’accéder en mode rescue et j’ai renommé le dossier du plugin j’attends le correctif pour le remettre.

+++

PHP 7.3.29-1 pour ma part.
Comment on upgrade? Et quels sont les effets de bord potentiels sur le reste de jeedom ?

J’ai tenté l’upgrade de php7.3 vers php7.4.
J’ai trouvé des tutos : Installer PHP 7.4 sur Debian 10 ou Debian 9 – GeekMag
Première galère, php s’est d’abord upgradé en php8.3, pas de problème pour le plugin lgthinq2 mais jeedom ne fonctionnait plus. J’ai downgradé vers php7.4 mais de nombreux plug-in ne fonctionnaient plus dont jeezigbee et eibd knx.
impossible de revenir à php7.3 car de nombreux fichiers ont dû être modifiés par tous ces changements.
Du coup, j’ai eu droit à un rescue complet de jeedom avec réinstallation et récup sauvegarde, ce qui a pris pas mal de temps.
Je trouve que la structure de jeedom est vraiment has been. Chaque plug-in devrait fonctionner dans un container avec son environnement propre. Et les sauvegardes jeedom devraient être des images disques, de manière à pouvoir rapidement récupérer d’un crash, type vm sur base proxmox ou un programme backup qui, en appuyant sur un bouton, reboot jeedom, crée une image disque et redémarre jeedom, le tout de façon automatique.
Du coup, je vais attendre que quelqu’un me propose une solution pour faire fonctionner lgthinq2 sous php7.4 sans poser de problèmes à mes autres plugins.
Bonne nuit.

correction : après rescue Atlas et réinstallation jeedom, ma version php est php7.4
je ne sais absolument pas pourquoi.
php -v :
PHP 7.4.33 (cli) (built: Jun 9 2023 16:51:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Bon, je vais tenter l’installation du plugin lgthinq2

Ca y est j’ai trouvé la raison pour laquelle je suis en php7.4 : Après le rescue Atlas ma version debian est bullseye et non plus buster. J’avais pas vu que jeedom avait upgradé le core.

j’ai installé la dernière version lgthinq2. Pour l’instant, pas de bug visible sur les autres plugins et jeedom semble fonctionner correctement.

Qu’apporte la dernière version de lgthinq2?