Nouveau plug-in poeleagua

Salut, sur quel plateforme tourne ton jeedom?

Hello c’est sur une JeedUP ( un nuc) sous Debian 10

Je viens de lancer une mise à jour. Peux-tu la lancer, ré-installer les dépendances, passer en debug, et relancer le plugin.
Envoi moi le log apres!
Merci

hello @lefilliatre
je viens de faire la mise a jour du plugin, puis des dépendances et deamon toujours en NOK

[2022-02-24 16:26:23]INFO : Lancement démon PoeleAgua : /usr/bin/python3 /var/www/html/plugins/PoeleAgua/resources/demond/PoeleAgua.py --loglevel debug --PoeleAgua_SERVICE https://remote.mcz.it/ --PoeleAgua_CUSTOMER_CODE 7020037 --PoeleAgua_LOGIN xxxxxxxxxxx@gmail.com --PoeleAgua_UUID xxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxx–PoeleAgua_BRAND_ID 1 --PoeleAgua_PASSWD xxxxxxxx --callback http://127.0.0.1:80/plugins/PoeleAgua/core/php/jeePoeleAgua.php --apikey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --pid /tmp/jeedom/PoeleAgua/deamon.pid --socketport 55219
[deamon] Lancement du fichier deamon
Error: importing aqua_iot: No module named ‹ py_agua_iot.py_agua_iot ›
[2022-02-24 16:26:53]ERROR : Impossible de lancer le démon PoeleAgua, vérifiez le log PoeleAgua
[2022-02-24 16:27:05]DEBUG : Deamon_info:nok

Salut, c’est quoi ton code constructeur ? Je vois 7020037 ??? , perso j’ai l’application « Easy Connect Plus » de MCZ donc 746318…
A quoi correspond 7020037, Freepoint?

J’ai repris le code dans l’application messy Connect plus. C’est pas ça ?

Non il faut prendre le code dans la doc du plugins. Pas celui du poêle.
Le probleme vient certaintement de la.

Dans ton cas: 746318

 Easy Connect Plus             | 746318        | https://remote.mcz.it                  |                                                       |

Je viens de mettre 746318 et c’est toujours NOK :<

Perso j’ai essayer d’appliquer ce qui est dit dans cet échange:

  • en gros une mise à jour des certificats: sudo update-ca-certificates -f
  • rajouts des certificat du site de MCZ à la main dans mon fichier mon fichier /etc/ssl/certs/ca-certificates.crt

peux tu me donner le résultat de la commande curl -vs http://remote.mcz.it:80 chez toi?
As tu un acces https défini sur ton jeedom avec un certificat?

avec curl -vs http://remote.mcz.it:80

j’ai ça:

*   Trying 135.125.29.18...
* TCP_NODELAY set
* Expire in 200 ms for 4 (transfer 0xe4b8b0)
* Connected to remote.mcz.it (135.125.29.18) port 80 (#0)
> GET / HTTP/1.1
> Host: remote.mcz.it
> User-Agent: curl/7.64.0
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Server: nginx/1.10.3 (Ubuntu)
< Date: Sun, 27 Feb 2022 19:23:01 GMT
< Content-Type: text/html
< Content-Length: 194
< Connection: keep-alive
< Location: https://remote.mcz.it/
<
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.10.3 (Ubuntu)</center>
</body>
</html>
* Connection #0 to host remote.mcz.it left intact

avec curl -vs https://remote.mcz.it:80

j’ai ça:

*   Trying 135.125.29.18...
* TCP_NODELAY set
* Expire in 200 ms for 4 (transfer 0x159a8b0)
* Connected to remote.mcz.it (135.125.29.18) port 80 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* error:1408F10B:SSL routines:ssl3_get_record:wrong version number
* Closing connection 0

et sur le curl -vs https://remote.mcz.it:443

pour curl -vs https://remote.mcz.it:443

*   Trying 135.125.29.18...
* TCP_NODELAY set
* Expire in 200 ms for 4 (transfer 0xe8b8b0)
* Connected to remote.mcz.it (135.125.29.18) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (OUT), TLS alert, unknown CA (560):
* SSL certificate problem: unable to get local issuer certificate
* Closing connection 0

Perso je n’ai aucun problème de communication avec le site de MCZ, et ce depuis que j’ai utilisé les certificats du site… je pense que c’est le problème de @numerobis08 il faudrait qu’il compare les curl avec les miens…

Je suis tout à fait d’accord, nous avons échangé en mp avec @numerobis08 il avait cependant un problème avec le plugins car un caractère spécial de son mot de passe ne passait pas. Ce problème a été corrigé, nous avons aussi rendu le plugins très bavard en mode debug, et là il nous dit clairement que le certificat n’est pas bon. Le problème c’est qu’il n’arrive pas à corriger ce défaut. Je ne suis pas un expert sur les Certificats CA.
Par contre toi @MacArell as tu mis en place un certificat pour accéder à ton jeedom en htpps sur ton installation?

1 « J'aime »

Moi aussi je ne suis pas un expert en certificats CA, j’ai vraiment galéré pour que le certificat de MCZ soit pris en compte sur mon Raspberry, j’ai essayer plein de méthode… dont celle-ci:
https://github.com/fredericvl/py-agua-iot/issues/17#

même sur mon PC (windows) j’avais des soucis sur le site Swagger UI j’avais des retours négatif chaque fois que j’essayais quelques chose… sur mon PC j’ai réussi à tester des commandes le jour où j’ai installer le certificat de MCZ (remote-mcz-it-chain.pem renommé en remote-mcz-it-chain.crt), j’ai donc copié ce certificat manuellement à la fin de mon fichier /etc/ssl/certs/ca-certificates.crt dans mon Raspberry Jeedom et après le Deamon était OK…

Bonjour,

Je suis possesseur d’un poele Cola et d’un boitier Darwin, si j’ai bien compris votre plugin pourrais me dépanner :slight_smile: Est il disponible sur le market, je ne le situe pas :slight_smile:

Bonne journée à tous

hello @MacArell desolé pour le retour tardif ce que je vais essayer mais je pourrais pas avant ce weekend c’est d’installer un jeedom sur un raspberry que j’ai de coté qui me sert de test . et voir si ça fonctionne. si oui c’est que ca vient de ma JeedUP

Si ton poêle a un module Agua-iot,oui cela peut t’aider. Vérifie dans la doc du plugins que ton poêle est supporté. Pour obtenir le plugins il faut attendre la validation de jeedom pour la sortie en stable. Pour l’instant il n’est dispo que pour les utilisateurs de jeedom en bêta.