Problème plugin ELM TOUCH

bonjour @mattmatt73
C’est curieux que tu obtienne des Connexion refused si tu a bien édité le bon fichier
à propos du message « Call to a member function getEqLogic() on bool » malheureusement je ne peux pas faire de test pour le moment : mon Jeedom de prod n’est pas en Debian Buster donc çà marche sans éditer le fichier et mon jeedom de test vient d’être cassé par la mise à jour d’un autre plugin (pas un des miens :smile:) avant hier. Il faut donc que j’en refasse un autre (je fais des VM sur un NUC sou Proxmox) pour pouvoir à nouveau faire des tests.

Bonjour et merci de ta réponse,

j’ai vérifié openssl.cnf

[system_default_sect]
MinProtocol = None
CipherString = DEFAULT

merci d’avance

matthieu

Bonjour,
J’ai moi aussi des problèmes et n’arrive plus à récupérer mes données depuis très longtemps. HTTP : http://127.0.0.1:3000/api/status cURL error : Failed to connect to 127.0.0.1 port 3000: Connection refused.

[2021-04-29 16:45:06][DEBUG] : Début cron15
[2021-04-29 16:45:06][DEBUG] : readThermostatData /ecus/rrc/recordings/gasusagePointer > Error: POSSIBLE_INVALID_PASSWORD     at /usr/lib/node_modules/nefit-easy-http-server/node_modules/nefit-easy-core/lib/index.js:218:19     at tryCatcher (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/util.js:16:23)     at Promise._settlePromiseFromHandler (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/promise.js:547:31)     at Promise._settlePromise (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/promise.js:604:18)     at Promise._settlePromise0 (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/promise.js:649:10)     at Promise._settlePromises (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/promise.js:729:18)     at _drainQueueStep (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/async.js:93:12)     at _drainQueue (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/async.js:86:9)     at Async._drainQueues (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/async.js:102:5)     at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/async.js:15:14)     at processImmediate (internal/timers.js:461:21)
[2021-04-29 16:45:06][DEBUG] : lastPage = 1
[2021-04-29 16:45:06][DEBUG] : readThermostatData /ecus/rrc/recordings/gasusage?page=1 > Error: POSSIBLE_INVALID_PASSWORD     at /usr/lib/node_modules/nefit-easy-http-server/node_modules/nefit-easy-core/lib/index.js:218:19     at tryCatcher (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/util.js:16:23)     at Promise._settlePromiseFromHandler (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/promise.js:547:31)     at Promise._settlePromise (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/promise.js:604:18)     at Promise._settlePromise0 (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/promise.js:649:10)     at Promise._settlePromises (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/promise.js:729:18)     at _drainQueueStep (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/async.js:93:12)     at _drainQueue (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/async.js:86:9)     at Async._drainQueues (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/async.js:102:5)     at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/nefit-easy-http-server/node_modules/bluebird/js/release/async.js:15:14)     at processImmediate (internal/timers.js:461:21)
[2021-04-29 16:45:07][DEBUG] : temp incorrecte 0
[2021-04-29 16:45:07][INFO] : Température extérieure : 0
[2021-04-29 16:45:07][DEBUG] : tempsetpoint incorrecte 0
[2021-04-29 16:45:07][INFO] : user mode
[2021-04-29 16:45:07][INFO] : boiler indicator....

Avant de poster j’ai fait un certain nombre de vérifications.

[system_default_sect]
MinProtocol = None
CipherString = DEFAULT   - CHECK
J'arrive à avoir une connexion sur le site de Bosch :
 https://devices.bosch-homecom.com/bosch/controller

Mais sur Jeedom : nada - j’ai pourtant bien vérifié les paramètres.
Après j’ai ça aussi :

== Jeedom 4.1.22 sur Raspbian GNU/Linux 10 (buster)/armhf/armv7l/32bits aka 'RPI 3 B' avec nodeJS v14.16.0 et jsonrpc:enable et elmtouch (stable) 2021-04-06 01:16:24
======================================================================
== 29/04/2021 15:17:07 == Installation des dépendances de elmtouch
======================================================================
.........
[ 70% ] : Installation de Nefit Easy Server, veuillez patienter svp...
npm WARN deprecated node-xmpp-client@3.2.0: this package is deprecated please use https://www.npmjs.com/package/@xmpp/client
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated node-xmpp-core@5.0.9: this package is deprecated please use https://github.com/xmppjs/xmpp.js
npm WARN deprecated node-xmpp-tls-connect@1.0.1: this package is deprecated please use https://github.com/xmppjs/xmpp.js
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/usr/bin/easy-server -> /usr/lib/node_modules/nefit-easy-http-server/bin/easy-server
+ nefit-easy-http-server@5.0.4
added 142 packages from 123 contributors in 27.204s

Pouvez-vous m’aider ?

Et pourtant tout semble ok.
Je suis perdu !

pourtant je suis certain que le mot de passe est bon car je suis bien loggué chez Bosch

Alors ? Personne pour répondre ?
Situation désespérée ?

Bon je vais tout jeter à la poubelle, virer ce plugin et chercher autre chose. :dizzy_face:

Bonjour, @vedrine moi je l’utilise ce plugin, J’ai eu moi aussi des problèmes (de connexion ?), il n’y avait pas d’erreur dans le log, (enfin je crois), ou du moins pas celles des autres postes, par contre tout restait a zéro, j’ai donc fait la modif de « /etc./ssl/openssl.cnf » et après toutes les valeurs sont arrivées. Ce qui est bizarre c’est qu’après même si je remets les anciennes valeurs a MinProtocol et a CipherString ça
continu de fonctionner. Il n’y a que la pression qui reste a zéro,et là le log indique « Pression incorrecte 25.5 » (forcément si c’est des bars ça fait beaucoup), puissance reste aussi à zéro, mais là le log indique juste « puissance 0 ».

Par contre je suis nouveau sur JeeDom et je n’ai pas encore tout compris pour les widgets les vus ou les
designs, mais dans l’écran dashboard si je vais dans « Configuration Affichage » de la tuile même sans rien touché si je fais « sauvegarder » toute la tuile est changer plus de flamme etc., et ça juste d’aller dans « Configuration Affichage » puis « Sauvegader » et rien d’autre, c’est normal ?`

Bref rien de très grave pour un débutant, et en tout cas merci pour ce plugin et donc pour moi il fonctionne.

Bonjour @NeoDom, pour les problèmes de protocole j’avoue que je n’ai pas tout compris j’ai simplement repris une info de l’auteur de la librairie que j’utilise pour connecter le plugin au CT100. Moi aussi la valeur de la pression est incorrecte je pense que çà vient du modèle de chaudière, certains modèles (moi c’est une Elm Leblanc qui doit dater de la construction de l’immeuble en 2009 enfin je suppose j’ai acheté l’appartement en 2015) ne semblent pas équipé du matériel pour mesurer la pression il y a juste le petit manomètre visuel.
Pour les widgets, les vues et les designs mon utilisation est très basique (pas de vues ni de designs) je me contente de réordonner les commandes et de modifier les dimensions de la tuile mais je pensais que mon code faisait tout ce qu’il fallait pour que le plugin soit bien configurable. Peut-être que je devrait jeter un coup d’œil aux plugins de Jeedom SA pour vérifier ?
Une petite info: je suis sur le point de changer de chaudière pour un modèle à condensation toujours chez Elm Leblanc , je ne sais pas encore si je vais pouvoir conserver le CT100 ou si le changement de chaudière va me forcer à passer au CT200 auquel cas il faudrait vraiment que je me penche sur le moyen de faire en sorte que le plugin supporte aussi le CT200 !

2 « J'aime »

Bonjour, @vedrin pour le widget peut-être c’est moi qui ai cassé quelque chose, vu que j’ai installé le plugin « widget » je n’avez vu/compris qu’avec la version 4.1 ce n’est pas utile d’installé ce plug-in. Bref j’ai encore beaucoup de choses à apprendre, mais j’avance.

En tout cas encore merci pour ce plugin, bonne journée.

Bonjour,

Je suis en train de voir pour changer aussi de chaudière.
le chaufagiste me propose une ELM Leblanc, avec soit un Netatmo, soit un CT200.

Est-ce qu’il y a une évolution sur la connectivité du CT200 ?
S’agit-il d’un thermostat qui ouvre une connexion vers l’extérieur ?
Je préférerais avoir un système où les données restent en intranet …

Bonjour @sialagio, Je te conseille de te méfier de la combinaison chaudière + Netatrmo.
A moins que çà ait changé récemment la dernière fois que j’ai regardé le thermostat Netatmo ne savait faire que du on/off avec les chaudière Elm Leblanc, donc on perd le caractère modulant du bruleur et à mon avis on risque de consommer plus en dépit de tout le discours marketing sur le caractère « intelligent » de ce thermostat.
Au contraire les CT100 et CT200 sont capables de dire à la chaudière de fonctionner à une puissance autre que 100%.
Malheureusement pour le moment le plugin que j’ai fait pour le CT100 ne fonctionne pas avec le CT200 car je n’ai qu’un CT100 pour tester. Ceci dit Robert Klep qui a écrit la librairie que j’utilise dans le plugin pour la connexion au serveur Bosch a publié une autre librairie qui supporte le CT200

Donc il me semble qu’il serait possible de modifier le plugin pour qu’il fonctionne avec le CT200

2 « J'aime »

Ha Très très très intérressant.
Je pense que je vais orienter le chauffagiste vers le CT200.
Ce qui est fou, c’est que j’ai l’impression de mieux m’y connaitre que tous les chaffagistes qui passent…

Et le plus drole c’est quand on veut coupler tout ça avec des têtes thermostatique pour avoir une gestion plus fine, là, on les perd ^^’

Sinon, il y a quoi d’autre de bien comme chaudière qui puisse être piloté ?

Bonjour
Netatmo vendent maintenant un thermostat OpenTherm et qui est désormais compatible avec le plugin Netatmo-Energie(chauffage ECS). ce thermostat peut être complété pas des vannes.
Je l’ai actuellement en test chez moi et ça fonctionne plutôt pas mal.
Il faut donc vérifier si ta chaudière est bien OpenTherm, après je ne connais pas les autres CTxxx pour comparer.

le souci avec les thermostats des grand fabricants outre le prix, c’est qu’en général, l’api et les fonctionnalités n’évoluent jamais…

Les chaudières Elm Leblanc ne sont pas Opentherm mais je ne sais plus s’il existe une interface ou pas qui permettrait de les relier au thermostat Netatmo Opentherm.

En tout cas si tu sors un plugin pour gérer le ct200? je te le prend direct :slight_smile:

Idem si quelqu’un trouve un plugin supportant le CT200 je serai très intéressé, j’ai vu qu’il était développé pour homebridge sur GitHub

En fait homebridge ct 200 est basé sur bosch xmpp (voir lien que j’ai posté plus haut) donc le nœud du problème c’est de réécrire le plugin en utilisant bosch xmpp qui permet aussi bien de dialoguer avec le CT100 que le CT200

1 « J'aime »

Salut vedrine,

Tout d’abord merci d’avoir créé ce plugin pour thermostat ELM.

Je dispose d’un TC100.2 badgé Buderus.
J’essaie d’utiliser ton plug et je me ramasse systématiquement des messages d’erreur au démarrage du démon : XMPP authentication failure.
Le mot de passe de mon compte Bosch est bon, mon serial et ma clé également.

J’ai adapté le fichier /etc/ssl/ … comme indiqué dans la documentation du plugin.

J’ai essayé pas mal de choses, mais rien en semble solutionner le soucis (changer de mot de passe, vérifier mon serial, ma clé, etc.) .
Je me connecte sans soucis sur le serveur Bosch (controller) avec les mêmes identifiants.

Je tourne sur une VM Linux Debian 10.

Tu saurais me donner un petit coup de main ?
Je suis DEV (.NET), donc je peux aller un peu plus loin dans le technique, mais je suis pas le roi du linux :wink:

Par avance, merci,

BAT,

2 « J'aime »

Hello @vedrine ,
je suis de loin le sujet et j’avoue que je suis dans la même situation.
Le chauffagiste me propose une elm leblanc avec le CT200. Je vais donc avoir besoin d’un plugin pour le piloter.

Et pour moi, hors de question de passer par autre chose que Jeedom, je veux éviter les solutions cloud extérieures autant que faire se peux (j’ai déjà migré le pont Hue vers le module Zigbee par exemple).

Donc si tu as besoin de quelqu’un pour faire évoluer le plugin, on doit pouvoir trouver un équilibre :slight_smile:
J’ai demandé un retour au chauffagiste car à priori, il a déjà installé ce controle chez quelqu’un qui est avec Jeedom.

1 « J'aime »

Je fais une auto reponse.
Je viens de tomber sur un autre petit bijou : bosch-thermostat-client · PyPI
Je vais en parler aussi au chauffagiste :slight_smile:

Le premier qui trouve partage :rofl:

Le plugin elmtouch fonctionne avec les têtes bosch (ref 8750000002)?
Merci