Bonjour à tous,
voici le tuto.
Le tuto suivant décrit une installation sur une Raspberry qui communique ensuite avec Domoticz situé sur un Synology. La communication entre la Raspberry et le Synology s’effectue par le réseau. Mais vous pouvez installer Domoticz directement sur la Raspberry. Ce sera encore plus simple.
La partie création de l’interface est très bien décrite dans le tuto de JS-Martin. Pas besoin de revenir dessus.
Etape 1. Installation de Raspbian
Récupération image
Depuis le site
https://www.raspberrypi.org/downloads/raspbian/
Vous pouvez prendre l’image complète (nécessite une carte de 8Go) ou une l’image lite (une carte de 4Go est suffisante).
On télécharge sur son PC
Ensuite on utilise Win32DiskImanager pour dezipper l’image sur la carte mémoire.
Sur la carte SD, créer un fichier ssh (vide) sur la partition /boot. Cela permet de se connecter à distance en putty.
Important: Si vous utilisez le GPIO (pour vous connecter à l’Optolink ou comme moi, faire de la Télécollecte EDF) il faut modifier le fichier cmdline.txt tout de suite. Dans le cas contraire, allez directement à l'étape 2.
Dans le cas contraire, si vous démarrez la Raspberry sans modifier le fichier cmdline.txt tout en ayant relié les ports GPIO sur la teleinfo, il sera impossible de prendre la main.
Editer le fichier /boot/cmdline.txt.
Remplacer la ligne console=serial0,115200 par Enable_uart=1
Enregistrer le fichier, et placer la carte mémoire dans la Raspberry.
Etape 2. MAJ Raspbian
Il ne reste plus qu’à la démarrer.
On démarre la RaspBerry.
On se connecte avec Putty en ssh (port 22).
Le compte est pi et mot de passe raspberry. Je vous invite à changer le mot de passe immédiatement.
Mise à jour de raspbian
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
sudo reboot
Etape 3. Installation de ViTalk
cd /var/
sudo wget
http://www.edom-plc.pl/images/Vitodens/viTalk.zip
sudo unzip viTalk.zip
sudo rm viTalk.zip
sudo mv /var/viTalk /var/vitalk
cd vitalk
sudo make install
Installation Telnet
sudo apt-get install telnet
Etape 4. Lancement automatique de ViTalk
cd /etc/init.d
sudo wget
http://www.edom-plc.pl/images/Vitodens/ ... launch.zip
sudo unzip vitalk_launch.zip
sudo rm vitalk_launch.zip
sudo nano vitalk
Ajoutez cela en début de fichier
#! /bin/sh
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $portmap
# Should-Stop: $portmap
# X-Start-Before: nis
# X-Stop-After: nis
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: true
# Short-Description: ViTalk initscript
# Description: Vitalk initscript
#
### END INIT INFO
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.
Ensuite :
sudo chmod +x ./vitalk
sudo update-rc.d vitalk defaults
sudo reboot
Vérification
Vérifiez la partie service
sudo service vitalk status. Ca doit être démarré et vert.
Sinon, sudo service vitalk start
Test de communication
sudo vitalk -t /dev/ttyUSB0
Ca doit afficher:
Try Proto 300 Init: Success.
Now Listening to telnet Port 83
Si c’est le cas, on passe à la partie Domoticz.
Dans le cas contraire, vous avez un problème de communication avec l’Optolink (vérifier le montage, le positionnement des Leds, l’installation de Vitalk, …)
Etape 5: Liaison Domoticz Viessmann
Connectez-vous sur la raspberry (putty)
Créer les répertoires suivants dans l’arborescence pi.
Sudo mkdir domoticz
Cd domoticz
Sudo mkdir scripts
Cd scripts
Sudo mkdir python
Copier le fichier domo2vito.py
Faire : sudo chmod +x domo2vito.py
Editez le fichier domo2vito.py.
A la ligne domoticz_ip = indiquez l’adresse IP de votre domoticz. S’il est installé sur un synology, il faut indiquer l’adresse du synology et le port TCP que vous avez déclaré (8084 par défaut sur le synology).
Je ne décris pas la configuration du fichier domo2vito.py car tout est déjà bien expliqué dans le début du tuto de js-martin.
Installation Python
sudo apt-get install python-requests (inutile avec la version complète de Raspbian)
Executer le code : sudo ./domo2vito.py update
Cela va effectuer la communication avec la chaudière et remonter les paramètres.
Il ne reste plus qu’à planifier l’update automatique à la fréquence que vous souhaitez. Moi j’ai programmé toute les 2mn.
sudo crontab -e
*/2 * * * * /home/pi/domoticz/scripts/python/domo2vito.py update
Sur la Raspberry, c’est fini.
Etape 6: Installez Domoticz sur le synology
Pour cela, il faut ouvrir Package Center, allez dans paramètre, ensuite source de paquet et rajouter
http://packages.synocommunity.com/
Tout est expliqué ici.
https://synocommunity.com/#easy-install
Ensuite, vous pourrez installer le package domoticz
La configuration de domoticz est décrite dans le tuto de js-martin.
Par contre, il reste encore un petit truc à faire sur le Domoticz situé sur le synology. Il faut copier le script domo2vito.py dans le répertoire qui va bien sur le synology. Dans le cas contraire, vous ne pourrez pas envoyer de commande mais seulement récuperer les infos).
Pour ce faire, il faut activer ssh sur le synology.
Démarrez la connexion sur le synology, allez dans controlPanel et dans Terminal&SNMP
Cocher la case enable ssh
Ensuite, faire un putty sur l’adresse IP synology avec votre compte admin
Allez dans le répertoire domoticz
Cd /
Cd volume1/appstore/domoticz/scripts
Copier le fichier domo2vito.py
Donnez-lui le droit de s’exécuter.
Et voila, le boulot est fait.
