HMCCU: Unterschied zwischen den Versionen
Zap (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Zap (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
== | ==Übersicht== | ||
Das Modul HMCCU ermöglicht zusammen mit den beiden Client Modulen HMCCUDEV und HMCCUCHN eine Integration der Homematic CCU2 Zentrale sowie der dort angelernten Geräte in FHEM. Im Einzelnen werden folgende Funktionen unterstützt: | Das Modul HMCCU ermöglicht zusammen mit den beiden Client Modulen HMCCUDEV und HMCCUCHN eine Integration der Homematic CCU2 Zentrale sowie der dort angelernten Geräte in FHEM. Im Einzelnen werden folgende Funktionen unterstützt: | ||
Zeile 22: | Zeile 22: | ||
In den CCU2 Gerätenamen dürfen keine Umlaute verwendet werden. Leerzeichen sind zulässig, können aber u.U. bei einigen Funktionen zu Problemen führen. | In den CCU2 Gerätenamen dürfen keine Umlaute verwendet werden. Leerzeichen sind zulässig, können aber u.U. bei einigen Funktionen zu Problemen führen. | ||
Namen in der CCU2 müssen über alle Objekttypen hinweg eindeutig sein. Beispiel: Ein Gerät und ein Raum dürfen nicht den gleichen Namen haben. | Namen in der CCU2 müssen über alle Objekttypen hinweg eindeutig sein. Beispiel: Ein Gerät und ein Raum dürfen nicht den gleichen Namen haben. | ||
=Installation= | |||
Alle HMCCU Module sind Teil von FHEM. HMCCU benötigt die Perl Module RPC::XML::Server und RPC::XML::Client. | |||
Der RPC-Server legt für den Datenaustausch zwischen CCU2 und FHEM Dateien im Verzeichnis /tmp an. Der fhem Prozess benötigt daher Schreibrechte für dieses Verzeichnis. Das Verzeichnis kann mit dem Attribut xyz geändert werden. | |||
[[Kategorie:HomeMatic Components]] | [[Kategorie:HomeMatic Components]] |
Version vom 16. November 2016, 15:08 Uhr
Übersicht
Das Modul HMCCU ermöglicht zusammen mit den beiden Client Modulen HMCCUDEV und HMCCUCHN eine Integration der Homematic CCU2 Zentrale sowie der dort angelernten Geräte in FHEM. Im Einzelnen werden folgende Funktionen unterstützt:
- Unterstützung der Protokolle BidCos, Wired und HM-IP
- Unterstützung von CCU2 Gerätegruppen (Heizung, Rauchmelder)
- Automatische Aktualisierung von Gerätezuständen in FHEM per RPC-Server
- Automatische Konvertierung und Skalierung von Werten beim Lesen und Schreiben
- Lesen und Schreiben von CCU2 Systemvariablen
- Ausführen von CCU2 Programmen
- Ausführen von Homematic Scripts auf der CCU2
Die einzelnen Module haben folgende Aufgaben:
- HMCCU: Kommunikation zwischen FHEM und CCU2 (I/O Device)
- HMCCUDEV: Definition von FHEM Devices für Homematic Geräte
- HMCCUCHN: Definition von FHEM Devices für einzelne Kanäle von Homematic Geräten
Wenn alle benötigten Datenpunkte eines Gerätes über einen Kanal angesprochen werden können, sollte HMCCUCHN verwendet werden. Mit HMCCUDEV werden alle Kanäle eines Gerätes eingebunden. Außerdem unterstützt HMCCUDEV virtuelle Geräte wie z.B. Heizungsgruppen.
Zu beachten
In den CCU2 Gerätenamen dürfen keine Umlaute verwendet werden. Leerzeichen sind zulässig, können aber u.U. bei einigen Funktionen zu Problemen führen. Namen in der CCU2 müssen über alle Objekttypen hinweg eindeutig sein. Beispiel: Ein Gerät und ein Raum dürfen nicht den gleichen Namen haben.
Installation
Alle HMCCU Module sind Teil von FHEM. HMCCU benötigt die Perl Module RPC::XML::Server und RPC::XML::Client. Der RPC-Server legt für den Datenaustausch zwischen CCU2 und FHEM Dateien im Verzeichnis /tmp an. Der fhem Prozess benötigt daher Schreibrechte für dieses Verzeichnis. Das Verzeichnis kann mit dem Attribut xyz geändert werden.