Buderus Web Gateway

Aus FHEMWiki
Version vom 5. Januar 2015, 15:28 Uhr von NewBee (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{BAUSTELLE}} ==Allgemein:== Das Modul 73_km200.pm ermöglicht die Anbindung eines Buderus Web-Gateway an einen FHEM Server (Raspberry-Pi, Fritzbox, NAS) zu…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Vorlage:BAUSTELLE

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


Bekannte Probleme: