Buderus Web Gateway
UNDER CONSTRUCTION
Allgemein:
Das Modul 73_km200.pm ermöglicht die Anbindung eines Buderus Web-Gateway an einen FHEM Server (Raspberry-Pi, Fritzbox, NAS) zur Steuerung/Regelung der Heizungsanlage in der FHEM Umgebung zur Erweiterung der Hausautomatisierung.
Übersicht der steuerbaren Funktionen und abrufbaren Werte (Services) können unter folgendem Link http://www.ip-symcon.de/wiki/Buderus_KM200 eingesehen werden. Diese können aber in Abhängigkeit der Kombination KM/RC sowie der aktuell installierten Firmware auf dem KM unterschiedlich ausfallen. Weitere Details werden nach und nach ergänzt.
Voraussetzung:
FHEM Installation:
Sollte die Installation noch nicht vorhanden sein kann das folgende Howto unter u.g. Link hier am Bsp. „Installation auf Raspberry Pi“ Orientierung geben, bzw. nachgelesen werden.
http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/
Buderus Hardware:
Buderus KM(*)-Modul (*) 50, 200, 300
Quelle: Buderus Webseite
Buderus RC(*)-Regler (*) 30/35, 200, 300
Quelle: Buderus Webseite
Vorbereitungen in Linux:
Damit das Modul unter FHEM und Linux funktioniert müssen zusätzliche Perl-Module installiert werden.
Cpanminus
JSON
List/MoreUtils
Crypt/Rijndael
LWP/UserAgent
….
Damit die ständige Eingabe des „sudo“ Befehls zur Installation der einzelnen Module „muss mit Root-Rechten erfolgen“ umgangen werden kann, bitte folgenden Befehl eingeben und mit Password freigeben.
Code:
sudo bash
Um die folgenden Perl-Module installieren zu können benötigen wir CPANMINUS, dazu bitte folgenden Befehl zur Installation in die Kommandozeile eingeben.
curl -L https://cpanmin.us | perl - --sudo App::cpanminus
Kommt es dabei zu einer Fehlermeldung bitte mit folgenden Befehl beginnen.
Code:
sudo apt-get install cpanminus
Dann nacheinander die u.g. Module per (Copy/Paste) und Bestätigung per (Enter) installieren.
Code:
cpanm JSON
cpanm List::MoreUtils
cpanm Crypt::Rijndael
cpanm LWP::UserAgent
cpanm MIME::Base64
cpanm Time::HiRes
cpanm Digest::MD5
cpanm base
cpanm HttpUtils
apt-get install libltdl
Zum Abschluss nach erfolgter Installation der Module noch mit Eingabe des
Code:
exit
wieder in den User-Mode wechseln.
Vorbereitung in FHEM:
Modul kopieren: Noch nötig da Modul noch nicht offiziell eingecheckt.
Nun das Modul 73_200km.pm hier herunterladen (Link, Datei) und in folgendem Verzeichnis per FTP-Client (Filezilla, Cyberduck) kopieren.
Pfad:
cd /opt/fhem/FHEM
Aktivierung in FHEM:
In der fhem.cfg das Modul definieren mit:
define <devicename> KM200 <IPAdresse des KM200> <KM200 Kennwort> <persönliches Kennwort>
Einstellungen über Attribute:
Des weiteren können noch folgende Attribute in der fhem.cfg ergänzt werden.
Code:
attr <devicename> IntervalDynVal
attr <devicename> IntervalStatVal
attr <devicename> room <Room des devices>
Code:
attr <devicename> verbose 3
attr <devicename> ConsoleMessage 1