Problème plugin ELM TOUCH

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

Personne n’a trouvé de solution au soucis d’authentication XMPP ? :frowning:

Titoinou a adapté un plugin pour le CT200 à partir du plugin de vedrine
Voir ici Choisir un systeme de chauffage avant de le domotiser - #33 par LennVilardi
perso j’ai une erreur lors de l’installation.

Edit: finalement le plugin fonction nickel

1 « J'aime »

Bonjour Sebastien

Je suis en train d’écrire de zéro un nouveau plugin pour les systèmes de chauffage BOSCH

Titoinou a repris le plugin de vedrine, mais en regardant le code, ça ne fonctionnera pas ainsi …
Les protocoles et la structure des messages a quand même bien changé …

Voila où j’en suis pour l’instant …

Je devrais avoir fini une version alpha d’ici environ 2 semaines

1 « J'aime »

Ok, je vais te suivre pour tester ton plugin, une fois publié.
Ca semble intéressant. il a l’air de pouvoir gérer plusieurs zone différentes.

Par contre celui de titoinou fonctionne mais il ne gère pas le multi zone pour le moment.
J’ai une remontée de la température, de la température de consigne et j’arrive également à la changer.
Le problème pour le moment viens du multi zone et également de la sélection du programme encours qui saute à chaque modification.

Merci en tout cas merci pour votre boulot à tous les deux.

Gestion multizone est effectivement au programme.
Je te recontacte quand j’ouvrirai la beta pour le testing, ça ne saurait tarder :slight_smile:

je découvre encore un peu le fonctionnement des plugins jeedom d’un point de vue DEV.

1 « J'aime »

Bonjour à tous,
Débutant sur jeedom, le plugin ELM touch semble fonctionner parfaitement à part le changement de consigne. Si je fais un changement de 15°C à 13°C rien ne se passe sur le CT100 et la consigne reviens à 15°C au bout d’un moment :frowning:
J’ai fait le changmeent sur le fichier openssl.cnf au cas où mais rien n’y change
Si quelqu’un peut m’aider a comprendre :slight_smile:
Si j’ai bien compris, il faut passer en mode debug et voici ce que j’obtiens au changement de température :

0000|Error: INVALID_RESPONSE
0001|at /usr/lib/node_modules/bosch-xmpp/lib/base-client.js:257:23
0002|at tryCatcher (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/util.js:16:23)
0003|at Promise._settlePromiseFromHandler (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:547:31)
0004|at Promise._settlePromise (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:604:18)
0005|at Promise._settlePromise0 (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:649:10)
0006|at Promise._settlePromises (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:729:18)
0007|at _drainQueueStep (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:93:12)
0008|at _drainQueue (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:86:9)
0009|at Async._drainQueues (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:102:5)
0010|at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:15:14)
0011|at processImmediate (node:internal/timers:466:21)
0012|127.0.0.1 - - [09/Aug/2022:20:11:52 +0000] "POST /bridge/heatingCircuits/hc1/temperatureRoomManual HTTP/1.1" 500 1172 "-" "-"
0013|[2022-08-09 22:11:52]DEBUG : writeThermostatData /heatingCircuits/hc1/temperatureRoomManual { "value" : 14 } > Error: INVALID_RESPONSE     at /usr/lib/node_modules/bosch-xmpp/lib/base-client.js:257:23     at tryCatcher (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/util.js:16:23)     at Promise._settlePromiseFromHandler (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:547:31)     at Promise._settlePromise (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:604:18)     at Promise._settlePromise0 (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:649:10)     at Promise._settlePromises (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:729:18)     at _drainQueueStep (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:93:12)     at _drainQueue (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:86:9)     at Async._drainQueues (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:102:5)     at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:15:14)     at processImmediate (node:internal/timers:466:21)
0014|Error: INVALID_RESPONSE
0015|at /usr/lib/node_modules/bosch-xmpp/lib/base-client.js:257:23
0016|at tryCatcher (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/util.js:16:23)
0017|at Promise._settlePromiseFromHandler (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:547:31)
0018|at Promise._settlePromise (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:604:18)
0019|at Promise._settlePromise0 (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:649:10)
0020|at Promise._settlePromises (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:729:18)
0021|at _drainQueueStep (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:93:12)
0022|at _drainQueue (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:86:9)
0023|at Async._drainQueues (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:102:5)
0024|at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:15:14)
0025|at processImmediate (node:internal/timers:466:21)
0026|[2022-08-09 22:11:52]DEBUG : writeThermostatData /heatingCircuits/hc1/manualTempOverride/status { "value" : "on" } > Error: INVALID_RESPONSE     at /usr/lib/node_modules/bosch-xmpp/lib/base-client.js:257:23     at tryCatcher (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/util.js:16:23)     at Promise._settlePromiseFromHandler (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:547:31)     at Promise._settlePromise (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:604:18)     at Promise._settlePromise0 (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:649:10)     at Promise._settlePromises (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:729:18)     at _drainQueueStep (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:93:12)     at _drainQueue (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:86:9)     at Async._drainQueues (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:102:5)     at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:15:14)     at processImmediate (node:internal/timers:466:21)
0027|127.0.0.1 - - [09/Aug/2022:20:11:52 +0000] "POST /bridge/heatingCircuits/hc1/manualTempOverride/status HTTP/1.1" 500 1172 "-" "-"
0028|Error: INVALID_RESPONSE
0029|at /usr/lib/node_modules/bosch-xmpp/lib/base-client.js:257:23
0030|at tryCatcher (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/util.js:16:23)
0031|at Promise._settlePromiseFromHandler (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:547:31)
0032|at Promise._settlePromise (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:604:18)
0033|at Promise._settlePromise0 (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:649:10)
0034|at Promise._settlePromises (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:729:18)
0035|at _drainQueueStep (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:93:12)
0036|at _drainQueue (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:86:9)
0037|at Async._drainQueues (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:102:5)
0038|at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:15:14)
0039|at processImmediate (node:internal/timers:466:21)
0040|[2022-08-09 22:11:52]DEBUG : writeThermostatData /heatingCircuits/hc1/manualTempOverride/temperature { "value" : 14 } > Error: INVALID_RESPONSE     at /usr/lib/node_modules/bosch-xmpp/lib/base-client.js:257:23     at tryCatcher (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/util.js:16:23)     at Promise._settlePromiseFromHandler (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:547:31)     at Promise._settlePromise (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:604:18)     at Promise._settlePromise0 (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:649:10)     at Promise._settlePromises (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/promise.js:729:18)     at _drainQueueStep (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:93:12)     at _drainQueue (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:86:9)     at Async._drainQueues (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:102:5)     at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/bosch-xmpp/node_modules/bluebird/js/release/async.js:15:14)     at processImmediate (node:internal/timers:466:21)
0041|127.0.0.1 - - [09/Aug/2022:20:11:52 +0000] "POST /bridge/heatingCircuits/hc1/manualTempOverride/temperature HTTP/1.1" 500 1172 "-" "-"

Merci par avance.

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