Page 18 sur 55
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 11:18
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 :
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 11:18
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)
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 11:22
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
et me donner le résultat ?
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 11:33
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
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 11:44
par js-martin
Tu as trouvé un vrai bug !!!
Je travaille dessus.
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 11:45
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
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 11:45
par damolc
merci de ton aide
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 12:16
par js-martin
je crois avoir trouvé

. 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)
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 12:57
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
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Publié : 04 mars 2017, 13:02
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 ?)