[Tuto] Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
damolc
Messages : 240
Inscription : 24 juil. 2016, 22:08

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par damolc »

js-martin a écrit :
damolc a écrit :
js-martin a écrit :
cela veut dire que la chaudière se met bien en mode "external progr" mais que tu n'as pas l'icone du mode reduit (la petite lune) ?
quand je passe par telnet directement je peux changer les modes sans probleme
quand je passe par Domoticz le mode 3 et 4 fonctionne en lecture mais pas en ecriture :
Pièces jointes
Capture.PNG
Capture.PNG (133.73 Kio) Consulté 6912 fois
js-martin
Messages : 487
Inscription : 22 mars 2015, 22:08
Contact :

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par js-martin »

au sujet du mode party et de l'adresse différente, le plus rapide est de modifier le programme vito_parameter.c qui est dans /var/viTalk

il faut modifier seulement cette fonction :

Code : Tout sélectionner

const char * const write_party( const char * value_str )
{
  uint8_t content[3];
  int mode;

  mode = atoi( value_str );
  // Dauernd reduziert und dauernd normal unterstuetzt meine Vitodens offenbar $
  if ( mode < 0 || mode > 1 )
    return "Illegal Mode!";

  content[0] = mode & 0xff; // unnoetig, aber deutlicher
  if ( vito_write(0x2330, 1, content) < 0 )
    return "Vitodens communication Error";
  else
    return "OK";
}
arrêter le service viTalk : sudo service vitalk stop

et de recompiler viTalk (sudo make install dans le dossier viTalk)
Dernière modification par js-martin le 04 mars 2017, 11:41, modifié 2 fois.
Domotisation de : mes compteurs EDF, solaire, eau / mon alarme / ma Chaudière Viessamnn / mon congel / ma sonnette. Matériels : Pi2 - RFXTrx433e - Zwave+ Aeotec, ampoules Hue - Détecteur et prises Fibaro - Capteurs Oregon - présentation installation => lien
js-martin
Messages : 487
Inscription : 22 mars 2015, 22:08
Contact :

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par js-martin »

quand je passe par telnet directement je peux changer les modes sans probleme
quand je passe par Domoticz le mode 3 et 4 fonctionne en lecture mais pas en ecriture :
Si dans la crontable tu as mis une mise à jour toutes les 3 minutes, il faut parfois attendre 3 minutes avant que la mise à jour soit envoyée à la chaudière.

On va esssayer en manuel :

tu peux executer la ligne de commande

Code : Tout sélectionner

./domo2vito.py mode 3
et me donner le résultat ?
Domotisation de : mes compteurs EDF, solaire, eau / mon alarme / ma Chaudière Viessamnn / mon congel / ma sonnette. Matériels : Pi2 - RFXTrx433e - Zwave+ Aeotec, ampoules Hue - Détecteur et prises Fibaro - Capteurs Oregon - présentation installation => lien
damolc
Messages : 240
Inscription : 24 juil. 2016, 22:08

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par damolc »

pi@raspi:~/domoticz/scripts/python $ ./domo2vito.py mode 3
this command mode is known for writing
set mode 3
Connected to viTalk telnet !
set mode 3
get mode : answer = 2
set mode 3
get mode : answer = 2
set mode 3
get mode : answer = 2
mode 3 : error
js-martin
Messages : 487
Inscription : 22 mars 2015, 22:08
Contact :

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par js-martin »

Tu as trouvé un vrai bug !!!

Je travaille dessus.
Domotisation de : mes compteurs EDF, solaire, eau / mon alarme / ma Chaudière Viessamnn / mon congel / ma sonnette. Matériels : Pi2 - RFXTrx433e - Zwave+ Aeotec, ampoules Hue - Détecteur et prises Fibaro - Capteurs Oregon - présentation installation => lien
damolc
Messages : 240
Inscription : 24 juil. 2016, 22:08

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par damolc »

js-martin a écrit :
arrêter le service viTalk : sudo service vitalk stop

et de recompiler viTalk (sudo make install dans le dossier viTalk)
Merci pour le mode party
je viens de faire les changements et tous ca fonctionne
damolc
Messages : 240
Inscription : 24 juil. 2016, 22:08

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par damolc »

merci de ton aide
js-martin
Messages : 487
Inscription : 22 mars 2015, 22:08
Contact :

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par js-martin »

je crois avoir trouvé 8-) . J'avais un viTalk modifié qui acceptait les mode 3 et 4 et qui cachait un bug.

La version 2.1 est disponible sur la première page !

A ceux qui ont déjà récupéré mon code, je vous conseille de prendre la version 2.1 (sauf si vous avez un vitalk qui est capable d'écrire les mode 3 et 4)
Domotisation de : mes compteurs EDF, solaire, eau / mon alarme / ma Chaudière Viessamnn / mon congel / ma sonnette. Matériels : Pi2 - RFXTrx433e - Zwave+ Aeotec, ampoules Hue - Détecteur et prises Fibaro - Capteurs Oregon - présentation installation => lien
damolc
Messages : 240
Inscription : 24 juil. 2016, 22:08

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par damolc »

j ai un message d erreur
j ai bien fait sudo chmod +x domo2vito.py
mais j ai
pi@raspi:~/domoticz/scripts/python $ ./domo2vito.py mode 3
-bash: ./domo2vito.py : /usr/bin/python^M : mauvais interpréteur: Aucun fichier ou dossier de ce type
js-martin
Messages : 487
Inscription : 22 mars 2015, 22:08
Contact :

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Message par js-martin »

Le ^M en fin ligne est symptomatique du retour chariot qui n'est pas le même sous Dos/Windows(CR/LF) et sous Unix(LF seul).

Tu peux essayer de le copier autrement...

ou recuperer un dos2unix

(comment avais-tu procédé le première fois ?)
Domotisation de : mes compteurs EDF, solaire, eau / mon alarme / ma Chaudière Viessamnn / mon congel / ma sonnette. Matériels : Pi2 - RFXTrx433e - Zwave+ Aeotec, ampoules Hue - Détecteur et prises Fibaro - Capteurs Oregon - présentation installation => lien
Répondre