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

Vous avez crée 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.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
hestia
Messages : 26
Enregistré le : 12 sept. 2018, 22:36

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

Message par hestia » 23 nov. 2018, 16:42

Hello
Je viens de refaire l'installation sur un PI zero W.
Je suis arrivé là
sudo vitalk -t /dev/ttyAMA0
Reset Communication to KW Proto..Success.
Try Proto 300 Init: Success.
Now listening to telnet Port 83

mais je n'ai pas <<New connection from 127.0.0.1 on socket 5>> :-(

Je n'ai donc pas la main pour taper <<telnet localhost 83>>

Et quand je lance <<sudo ./domo2vito.py update>>
j'obtiens
Connection ERROR - I try to restart viTalk deamon
Connection ERROR - I try to restart viTalk deamon
Connection ERROR - I try to restart viTalk deamon
Traceback (most recent call last):
File "./domo2vito.py", line 310, in <module>
tn=viTalk_connect()
File "./domo2vito.py", line 104, in viTalk_connect
tn.close()
UnboundLocalError: local variable 'tn' referenced before assignment

Un idée?

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


hestia
Messages : 26
Enregistré le : 12 sept. 2018, 22:36

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

Message par hestia » 23 nov. 2018, 19:11

hestia a écrit :
23 nov. 2018, 16:42
Hello
Je viens de refaire l'installation sur un PI zero W.
Je suis arrivé là
sudo vitalk -t /dev/ttyAMA0
Reset Communication to KW Proto..Success.
Try Proto 300 Init: Success.
Now listening to telnet Port 83

mais je n'ai pas <<New connection from 127.0.0.1 on socket 5>> :-(

Je n'ai donc pas la main pour taper <<telnet localhost 83>>

Et quand je lance <<sudo ./domo2vito.py update>>
j'obtiens
Connection ERROR - I try to restart viTalk deamon
Connection ERROR - I try to restart viTalk deamon
Connection ERROR - I try to restart viTalk deamon
Traceback (most recent call last):
File "./domo2vito.py", line 310, in <module>
tn=viTalk_connect()
File "./domo2vito.py", line 104, in viTalk_connect
tn.close()
UnboundLocalError: local variable 'tn' referenced before assignment

Un idée?
J'ai ouvert un autre telnet sur le pi et j'ai pu passer telnet localhost 83
et passer des commandes sur la chaudière :-)

interrogation et mise à jour de la consigne de chauffage
g raum_soll_temp
20
$s raum_soll_temp 21
OK
$g raum_soll_temp
21

et même sudo ./domo2vito.py update
Connected to viTalk telnet !
Check viTalk data OK ! (no NULL data received)
0) command : get mode => 2
1) command : get saving => 0
[...]
14) command : get red_raum_soll_temp => 3
+Now I check if I need to update some values into Viessmann boiler or into Domoticz...
Get setpoint temp error - IDX:346
Traceback (most recent call last):
File "./domo2vito.py", line 333, in <module>
temp=int(float(get_setpoint_temp(dummy_idx['party_soll_temp'])))
TypeError: float() argument must be a string or a number

Je n'ai pas encore installé la partie Domoticz, est-ce la raison? A suivre...

hestia
Messages : 26
Enregistré le : 12 sept. 2018, 22:36

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

Message par hestia » 24 nov. 2018, 00:11

hestia a écrit :
23 nov. 2018, 19:11
hestia a écrit :
23 nov. 2018, 16:42
Hello
Je viens de refaire l'installation sur un PI zero W.
Je suis arrivé là
sudo vitalk -t /dev/ttyAMA0
Reset Communication to KW Proto..Success.
Try Proto 300 Init: Success.
Now listening to telnet Port 83

mais je n'ai pas <<New connection from 127.0.0.1 on socket 5>> :-(

Je n'ai donc pas la main pour taper <<telnet localhost 83>>

Et quand je lance <<sudo ./domo2vito.py update>>
j'obtiens
Connection ERROR - I try to restart viTalk deamon
Connection ERROR - I try to restart viTalk deamon
Connection ERROR - I try to restart viTalk deamon
Traceback (most recent call last):
File "./domo2vito.py", line 310, in <module>
tn=viTalk_connect()
File "./domo2vito.py", line 104, in viTalk_connect
tn.close()
UnboundLocalError: local variable 'tn' referenced before assignment

Un idée?
J'ai ouvert un autre telnet sur le pi et j'ai pu passer telnet localhost 83
et passer des commandes sur la chaudière :-)

interrogation et mise à jour de la consigne de chauffage
g raum_soll_temp
20
$s raum_soll_temp 21
OK
$g raum_soll_temp
21

et même sudo ./domo2vito.py update
Connected to viTalk telnet !
Check viTalk data OK ! (no NULL data received)
0) command : get mode => 2
1) command : get saving => 0
[...]
14) command : get red_raum_soll_temp => 3
+Now I check if I need to update some values into Viessmann boiler or into Domoticz...
Get setpoint temp error - IDX:346
Traceback (most recent call last):
File "./domo2vito.py", line 333, in <module>
temp=int(float(get_setpoint_temp(dummy_idx['party_soll_temp'])))
TypeError: float() argument must be a string or a number

Je n'ai pas encore installé la partie Domoticz, est-ce la raison? A suivre...
Setting / System => Local Networks (no username/password): mettre l'IP où se trouve viTalk (comme je ne mets pas de pwd pour les appels en local)
=> fonctionnement chaudière (viTalk) vers Domoticz semble fonctionner

there is an internal error : code=f9 ( previous =f9) :-( où trouver les codes erreur de sa chaudière

hestia
Messages : 26
Enregistré le : 12 sept. 2018, 22:36

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

Message par hestia » 24 nov. 2018, 19:19

ça semble tourner enfin.
merci pour tout ce tuto.
J'ai encore des réglages et vérification à faire
Dont le service pour lancer vtalk. Si qqn l'a déjà fait, ce serait sympa de la poster. Pour le moment, j'ai encore des erreurs

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


hestia
Messages : 26
Enregistré le : 12 sept. 2018, 22:36

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

Message par hestia » 11 déc. 2018, 23:26

Petit bilan de la mise en oeuvre dans la mesure où je n'ai pas réussi du 1er coup, les points où j'ai eu des difficultés avec les solutions que j'ai trouvées peuvent aider les suivants:
J'ai fait une installation Raspberry PI 0 W en interface série connecté à Domoticz présent sur un autre PI via le wifi:
- pour des raisons de distance entre la chaudière et Domoticz
- pour des raisons d'architecture et de déploiement: mon système Domoticz tourne, j'évite d'ici toucher (le hard en particulier) et je souhaite pas connecter directement tous les connecteurs exotiques (pour moi, celui-ci en est un ;-)

1/ Pour le montage de l'interface Optolink à placer sur la chaudière, voir le 1er post où tout est bien expliqué.

2/ Pour la pièce en V, c'est expliqué ici
viewtopic.php?f=17&t=1955&start=30#p18649
mais le site cité n'existe plus
J'ai trouvé le remplaçant : https://github.com/openv/openv
J'ai le fichier produit et directement imprimable que je pourrais partager sur demande (pour le moment, je ne sais pas comment avec le forum)
J'ai dû agrandir les trou des LED, sinon ok

3/ Pour l'installation du PI, j'ai suivi le post de fableo du 20 mai 2018
viewtopic.php?f=17&t=1955&start=380#p54431
avec ces 2 points qui n’étaient pas très clairs pour moi et qu'il faut faire:

a/ Editer le fichier /boot/cmdline.txt (cela peut être fait plus tard)
Remplacer la ligne console=serial0,115200 par Enable_uart=1
Enregistrer le fichier, et placer la carte mémoire dans la Raspberry.
b/ Sur PI3 et PI ZERO, il faut impérativement ajouter dans le /boot/config.txt 1
dtoverlay=pi3-miniuart-bt
enable_uart=1
...

Etape 4. Lancement automatique de ViTalk
Important:
Si votre liaison avec Optolink s’effectue par une interface USB/Serial, il faut modifier la ligne suivante dans le fichier vitalk
Rechercher DAEMON_ARGS="-t /dev/vitoir0" et remplacer par DAEMON_ARGS="-t /dev/ttyUSB0"
Sauvegarder le fichier.

Et dans mon cas, c'est par une liaison série, donc il faut remplacer DAEMON_ARGS="-t /dev/vitoir0" par DAEMON_ARGS="-t /dev/ttyAMA0"

Ensuite il faut tester
sudo vitalk -t /dev/ttyUSB0 ou -t /dev/ttyAMA0
Ca doit afficher:
Try Proto 300 Init: Success.
Now Listening to telnet Port 83

Si KO soit la config du PI, soit la carte Optolink (j'ai lu sur un forum que l'on pouvait tester la carte en mettant les 2 LED face à face, mais je ne trouve plus où...°

Etape 5: Liaison Domoticz Viessmann
domo2vito.py : mettre les idx correspondant aux devices crées
il doit être sur les 2 systèmes
le PI de la chaudière avec l'IP ou DNS de Domoticz: domoticz_ip='192.168.x.xx'
le Domoticz avec <<telnetlib.Telnet("192.168.y.yy">> , 83) à la ligne 90 (selon les versions!) = adresse du PI de la chaudière

A faire aussi pour prolonger la durée de la carte sd du PI => https://dadarevue.com/carte-sd-raspberr ... duree-vie/ ou équivalent

Etape +: installation interface PHP Vitodens
Installer les packages (les versions ont changées depuis le post sur bricozone):
sudo apt update
sudo apt-get install apache2 php7.0 php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-mcrypt php7.0-opcache php7.0-xmlrpc libapache2-mod-php7.0 (il y en a peut-être trop, mais je ne maitrise pas!)

voir https://raspbian-france.fr/installer-se ... erry-lamp/

Voici le lien avec le projet mis à jour le 6 janvier 2018 et les fichiers de la table paramètre.
https://www.bricozone.fr/t/interface-vi ... 71/page-12

configuration pour les nulls (ce que j’ai fait si je me souviens bien)
mettre le repertoire vm dans /var/www/html
Et créer un fichier vito.php avec
<?php
header('Location: vm/control/index.php');
exit();
?>
Les erreurs avec : tail /var/log/apache2/error.log
Configuration apache voir https://doc.ubuntu-fr.org/apache2

Je n'ai pas installé la partie mysql, pour soulager la carte sd, et car il y a domoticz pour l'historisation
/!\ la partie Enregistrer de la Programmation ne fonctionne plus, voir la solution => https://www.bricozone.fr/t/interface-vi ... 71/page-13 post 254

Ensuite, il faut comprendre comment fonctionne la chaudière...
Encore merci à jsm

Mflouret
Messages : 2
Enregistré le : 16 déc. 2018, 19:14

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

Message par Mflouret » 16 déc. 2018, 19:37

Bonsoir,
Je me posais la question pour contrôler ma chaudière viessmann 222f FS2B au travers de la solution développée ici. Comme je viens d'apprendre que ma box domotique actuelle (zibase) risquant de disparaître, j'envisage du coup de faire d'une pierre deux coups.
Par contre, je ne suis pas un pur informaticien/électronicien et il est plus que probable que j'aurai besoin de vos lumières de temps en temps.
- Pour commencer, je suis allé sur le site pour commander l'interface optolink. Je comprends qu'il faut envoyer un mail pour commander, mais que dois-je demander précisement ?
- Concernant le raspberry c'est un peu pareil. Si vous aviez un site à me recommander et quoi commander aussi comme type de raspberry et les éléments supplémentaires à ajouter (alim / carte SD / ....)
merci d'avance
Marc
chaudière : viessmann 222f FS2B
Domotique : Box Zibase / somfy RTS et IO / modules Zwave, chacon / sondes Oregon / IPX800 V3
Alarme : protexiom 600

hestia
Messages : 26
Enregistré le : 12 sept. 2018, 22:36

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

Message par hestia » 21 déc. 2018, 21:48

Mflouret a écrit :
16 déc. 2018, 19:37
Bonsoir,
Je me posais la question pour contrôler ma chaudière viessmann 222f FS2B au travers de la solution développée ici. Comme je viens d'apprendre que ma box domotique actuelle (zibase) risquant de disparaître, j'envisage du coup de faire d'une pierre deux coups.
Par contre, je ne suis pas un pur informaticien/électronicien et il est plus que probable que j'aurai besoin de vos lumières de temps en temps.
- Pour commencer, je suis allé sur le site pour commander l'interface optolink. Je comprends qu'il faut envoyer un mail pour commander, mais que dois-je demander précisement ?
- Concernant le raspberry c'est un peu pareil. Si vous aviez un site à me recommander et quoi commander aussi comme type de raspberry et les éléments supplémentaires à ajouter (alim / carte SD / ....)
merci d'avance
Marc
Bonjour
je commencerais par mettre en oeuvre tout ou partie de la domotique existante avant de se lancer dans l'interface avec la chaudière pour se faire un peu la main sur Domoticz
Pour commercer il y a le wiki https://www.domoticz.com/wiki/Raspberry_Pi et ce forum ou celui en anglais ; cela doit faire déjà beaucoup d'infos. En tout cas au vu des lectures, je recommande de mettre un SSD à la place de la carte SD.
Pour l'interface avec la chaudière, cela dépend de la distance et donc s'il est possible d'avoir un câble entre la chaudière et Domoticz. Si Domoticz utilise un réseau sans fil comme Zwave, il est mieux de le mettre en central, ce qui n'est pas forcément la place de la chaudière. Si ce n'est pas possible d’avoir un fil, on peut prendre un PI Zero W pour la passerelle avec la chaudière

Mflouret
Messages : 2
Enregistré le : 16 déc. 2018, 19:14

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

Message par Mflouret » 21 déc. 2018, 22:50

Bonsoir hestia,

Ma chaudière est dans un local où il y a une prise réseau, je peux donc connecter le raspberry par câble. Du coup, il me faut quel modèle ?
il faut ajouter un boitier, une carte SSD, une alimentation et un câble ethernet. C'est ça ?
Si je comprends bien, la carte SSD nécessite une carte d'extension ?

merci
chaudière : viessmann 222f FS2B
Domotique : Box Zibase / somfy RTS et IO / modules Zwave, chacon / sondes Oregon / IPX800 V3
Alarme : protexiom 600

hestia
Messages : 26
Enregistré le : 12 sept. 2018, 22:36

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

Message par hestia » 23 déc. 2018, 23:53

Bonsoir Mflouret
Beaucoup de réponses sur wiki: https://www.domoticz.com/wiki/Raspberry_Pi
A regarder en fonction de son propre contexte et voir les topics spécialisés ou le wiki pour faire son choix
Pour le PI je prendrai un PI 3 parmi les moins chers
Sur ce wiki est proposé des cartes SD de qualité et non des SSD: à étudier, je n'ai pas d'avis pour les autres (j'ai mis un SDD pour moi)

Le cable réseau va servi à connecter le Domoticz au réseau, ensuite, il faut connecter l'optolink au Domotics: voir sur ce topic

pimaga
Messages : 3
Enregistré le : 14 janv. 2019, 12:49

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

Message par pimaga » 14 janv. 2019, 12:58

Bonjour à tous,

Et un grand merci à JSM pour son travail !

Je me suis équipé fin novembre d'une chaudière Viessman Vitodens 222-W 35kW et je vais me lancer dans la réalisation de l'interface optique et la configuration d'un Raspberry Pi 2 pour prendre le contrôle de la chaudière à distance.

Cependant, j'ai un peu de mal à trouver les 2 LEDs SFH 487-2 et SFH 309 FA, y compris sur internet (en tout cas en France). À Lyon, mon distributeur de composants habituel (AG Electronique) a bien des LEDs, mais pas à ces références. Sont-elles connues sous d'autres références, ou existe-t-il d'autres LEDs compatibles ? Et sinon, est-ce que quelqu'un parmi qui aurait commandé les composants en quantité serait intéressé par me les revendre ?

Par avance, merci !

Bien cordialement

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre