Le plugin Miele et Jeedom 4.2

Bonjour @Mips . As-tu essayé le plugin depuis la version Jeedom 4.2.X ?
Quand je fais une synchronisation, j’obtiens l’erreur « 500 internal error » (il n’y a pas vraiment de détails sur l’erreur dans les logs, même en mode debug).
J’ai tenter de refaire « Lier Jeedom et Miele@Home » et c’est là que ça ne fonctionne plus.
L’adresse de la page qui s’ouvre, une fois authentifier sur Miele a cette adresse:
https://adresse_externe_Jeedom/plugins/miele/core/php/jeemiele.php?code=BE_XXXX&state=86823100857d3c1997ec5XXXXX
Je me rappelle que Jeedom 4.2 a changé la sécurité et je pense qu’il y a des appels via le Core qui ne fonctionne plus. Peut-être est-ce lié aussi à cela ?
Voilà voilà…Je pense que le problème vient de la migration en Jeedom 4.2 et que, probablement, il y a quelques lignes de code à adapter.
Bonne journée.

Bonjour,

Tous mes plugins fonctionnent en 4.2, voir changelog du plug-in en date du 13/11/2021

Donc il faut fournir page santé de jeedom et logs du plugin + log http.error puisqu’il y a une erreur 500 apparemment.

Merci.
Voici ce que contient le http.error quand j’essaie une synchronisation

[Sat Mar 05 10:50:11.440679 2022] [php7:error] [pid 28175] [client XX.247.159.132:61469] PHP Fatal error:  Uncaught Error: Call to a member function getCurrentWaterConsumption() on null in /var/www/html/plugins/miele/core/class/miele.class.php:325
Stack trace:
#0 /var/www/html/plugins/miele/core/class/miele.class.php(252): miele-updateCommandsWithState(Object(m3rdapi\model\State))
#1 /var/www/html/plugins/miele/core/ajax/miele.ajax.php(30): miele::syncDevices()
#2 {main}
  thrown in /var/www/html/plugins/miele/core/class/miele.class.php on line 325, referer: https://jeedom.XXX/index.php?v=d&m=miele&p=miele

C’est vrai que si je met en commentaire les 4 lignes (325, 326, 327 et 328), je n’ai plus de problèmes. J’avais donc faux en pensant que ça pouvait être lié au passage en 4.2

C’est bizarre car ces informations de consommations ont bien fonctionné depuis deux semaines (j’avais des valeurs en provenance de la machine à laver Miele)

Je note un rappel pour regarder lundi, je suis parti en week-end.

2 « J'aime »

J’ai fixé en beta, cela sera en stable demain;
Désolé pour le délai, début de semaine fort chargée.

Il y a eu un changement dans l’API et l’information « ecofeedback » n’est plus présente dans tous les cas donc j’ai changé pour que cela ne crash plus dans ce cas par contre je ne sais pas dire dans quel cas l’info est présente, probablement uniquement lorsqu’un programme est en cours.

1 « J'aime »

Merci @Mips.
C’est quand même un fameux travail de devoir maintenir en permanence l’API. Merci de le faire ! J’achète Miele aussi parce que l’intégration avec votre plugin est superbe. J’ai acheté du Siemens mais je préfère m’abstenir maintenant : l’API de Home Connect est nettement moins performante (moins d’infos et une limitation sur le nombre de requêtes).

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.