HM-CFG-LAN LAN Konfigurations-Adapter: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
K (Diverse Korrekturen) |
||
Zeile 5: | Zeile 5: | ||
=== HMLAN versus CUL / CUNO / COC === | === HMLAN versus CUL / CUNO / COC === | ||
====AES==== | ==== AES ==== | ||
Aufgrund der fehlenden [[AES Encryption]] (Stand 12.03.2013) im CUL / CUNO / COC können Homematic-Geräte, bei denen sich der AES Modus nicht deaktivieren lässt, nur mit einem HMLAN am FHEM betrieben werden. | |||
* KeyMatic, Funk-Türschlossantrieb ([[HM-Sec-Key]], [[HM-Sec-Key-S]], [[HM-Sec-Key-O]], [[HM-Sec-Key-Generic]]) | * KeyMatic, Funk-Türschlossantrieb ([[HM-Sec-Key]], [[HM-Sec-Key-S]], [[HM-Sec-Key-O]], [[HM-Sec-Key-Generic]]) | ||
Zeile 13: | Zeile 13: | ||
* Funk-Sirenensteuerung [[HM-Sec-SFA-SM]]) | * Funk-Sirenensteuerung [[HM-Sec-SFA-SM]]) | ||
* ... | * ... | ||
====Burst-Modus==== | ==== Burst-Modus ==== | ||
Homematic Komponenten die den Burst-Modus zur Übertragung nutzen, können nur mit einer CUL-Firmware (culfw) ab [http://forum.fhem.de/index.php/topic,12902.0.html| Mai 2013] genutzt werden. | Homematic Komponenten, die den Burst-Modus zur Übertragung nutzen, können nur mit einer CUL-Firmware (culfw) ab [http://forum.fhem.de/index.php/topic,12902.0.html| Mai 2013] genutzt werden. | ||
Betroffen hiervon sind beispielsweise folgende Komponenten: | Betroffen hiervon sind beispielsweise folgende Komponenten: | ||
* Statusanzeige "im Retro-Design" ([[HM-Dis-TD-T]]) | * Statusanzeige "im Retro-Design" ([[HM-Dis-TD-T]]) | ||
* Schaltaktor für Batteriebetrieb ([[HM-LC-SW1-BA-PCB]]) | * Schaltaktor für Batteriebetrieb ([[HM-LC-SW1-BA-PCB]]) | ||
Zeile 23: | Zeile 22: | ||
* Funk-Schaltaktor 4-fach ([[HM-LC-SW4-WM]]) | * Funk-Schaltaktor 4-fach ([[HM-LC-SW4-WM]]) | ||
* Funk-Fernbedienung 19 Tasten ([[HM-RC-19]],[[HM-RC-19-B]],[[HM-RC-19-SW]]) | * Funk-Fernbedienung 19 Tasten ([[HM-RC-19]],[[HM-RC-19-B]],[[HM-RC-19-SW]]) | ||
'''Achtung:''' Diese Listen erheben keinen Anspruch auf Vollständigkeit und die Angaben sind ohne Gewähr. | '''Achtung:''' Diese Listen erheben keinen Anspruch auf Vollständigkeit und die Angaben sind ohne Gewähr. | ||
== Vorbereitung == | == Vorbereitung == | ||
[[Datei:HMLAN_CONFIG_IP_AES.png|300px|thumb|right|HomeMatic Lan-Interface Configurator]][[Datei:HMLAN_CONFIG_AES.png|300px|thumb|right|HomeMatic Konfigurator]]Bevor man den HMLAN mit | [[Datei:HMLAN_CONFIG_IP_AES.png|300px|thumb|right|HomeMatic Lan-Interface Configurator]][[Datei:HMLAN_CONFIG_AES.png|300px|thumb|right|HomeMatic Konfigurator]]Bevor man den HMLAN mit Fhem nutzen kann, müssen noch Einstellungen vorgenommen werden. Dazu braucht man Software die bei [http://www.eq-3.de/software.html HomeMatic] in der Version 1.511 (Stand 28. Oktober 2013) herunter zu laden ist und nach der Installation mit der Verknüpfung "HomeMatic-Lan-Interface konfigurieren" oder "HomeMatic-Komponenten konfigurieren" gestartet wird und unter Windows läuft. Für andere Betriebssystem ([http://forum.fhem.de/index.php?t=msg&th=11506&goto=67417&rid=417#msg_67417 Anleitung für OS X]) braucht man eine Windows-Emulation. Dem HMLAN liegen zwei Konfigurationsprogramme bei, bitte darauf achten, das richtige zu verwenden. Wenn das Konfigurationsprogramm Probleme hat, das HMLAN zu finden, sollten alle nicht benutzten Netzwerkinterfaces vorübergehend deaktiviert werden, siehe [http://forum.fhem.de/index.php?t=msg&th=10933&goto=62960&rid=42#msg_62960 Beitrag im Fhem Forum]. | ||
=== | === Firmware === | ||
Die aktuelle Firmware Version des HMLAN ist 0.961 (Stand September 2013). Ein Update ist unter ''"Update Firmware"'' mit der ''"HomeMatic Lan-Interface Configurator"'' Software möglich. | Die aktuelle Firmware Version des HMLAN ist 0.961 (Stand September 2013). Ein Update ist unter ''"Update Firmware"'' mit der ''"HomeMatic Lan-Interface Configurator"'' Software möglich. | ||
=== | |||
Der HMLAN Konfigurator ist ähnlich wie der CUN(O) ein Netzwerkgerät. Er beherrscht DHCP und bezieht bei einem im Netzwerk erreichbaren DHCP Servers von diesem eine IP-Adresse. Da | === IP Adresse === | ||
Der HMLAN Konfigurator ist ähnlich wie der CUN(O) ein Netzwerkgerät. Er beherrscht DHCP und bezieht bei einem im Netzwerk erreichbaren DHCP Servers von diesem eine IP-Adresse. Da Fhem zwecks Kommunikation die IP-Adresse wissen muss, ist es sinnvoll, dem HMLAN eine statische Adresse zuzuweisen. | |||
* mit der auf der CD mitgelieferten ''"HomeMatic Lan-Interface Configurator"'' Software unter ''"Change IP Settings"'' oder | |||
=== | * im DHCP-Server eine feste IP-Adresse zuzuweisen (sofern dies vom gegeben DHCP Server als Konfigurationsoption unterstützt wird). | ||
=== AES Encryptet LAN Communication === | |||
Wichtig ist aber vor allem, dass vor Verwendung die "AES Encryptet LAN Communication" abgeschaltet wird, da diese von FHEM nicht beherrscht wird. Dies ist unter ''"Change IP Settings"'' der ''"HomeMatic Lan-Interface Configurator"'' Software möglich. Dies hat nichts mit der HM "[[AES Encryption]]" zu tun, die mit dem HMLAN Konfigurator genutzt werden könnte, mit CUL oder CUN(O) aber nicht. | Wichtig ist aber vor allem, dass vor Verwendung die "AES Encryptet LAN Communication" abgeschaltet wird, da diese von FHEM nicht beherrscht wird. Dies ist unter ''"Change IP Settings"'' der ''"HomeMatic Lan-Interface Configurator"'' Software möglich. Dies hat nichts mit der HM "[[AES Encryption]]" zu tun, die mit dem HMLAN Konfigurator genutzt werden könnte, mit CUL oder CUN(O) aber nicht. | ||
=== | |||
Um die Sicherheit zu steigern kann der AES Schlüssel auf einen eigenen Wert | === AES System-Sicherheitsschlüssel === | ||
Um die Sicherheit zu steigern kann der AES Schlüssel auf einen eigenen Wert gesetzt werden. Da damit aber auch Risiken einhergehen, sollte man vorher den Artikel "[[AES Encryption]]" lesen. Der Schlüssel wird mit der Software ''HomeMatic Konfigurator'' unter ''Einstellungen'' geändert. Nachdem zuvor die "AES Encryptet LAN Communication" deaktiviert wurde, darf bei der "Einstellung für Lan-Interface" nur noch die 10stellige Sereinnummer eingegeben werden, aber nicht mehr der 32stellige Zugriffscode. | |||
== Einbindung in FHEM == | == Einbindung in FHEM == | ||
Zeile 46: | Zeile 47: | ||
<nowiki>define HMLAN1 HMLAN <IP Adresse>:1000 | <nowiki>define HMLAN1 HMLAN <IP Adresse>:1000 | ||
attr HMLAN1 hmId 123ABC</nowiki> | attr HMLAN1 hmId 123ABC</nowiki> | ||
Der Name HMLAN1 kann frei vergeben werden. | Der Name HMLAN1 kann frei vergeben werden. Der Standard IP-Port des HMLAN-Konfigurators ist 1000. | ||
HMLAN kennt mehrere Attribute ([http://fhem.de/commandref.html#HMLAN commandref]), wichtig ist vor allem, für den HMLAN eine Adresse festzulegen, die HM-ID. Diese muss hexadezimal und 6 stellig sein. 000000 und FFFFFF sind nicht gültig. Jedes Wechseln dieser Adresse erfordert neues pairen '''aller''' HM Geräte! | HMLAN kennt mehrere Attribute ([http://fhem.de/commandref.html#HMLAN commandref]), wichtig ist vor allem, für den HMLAN eine Adresse festzulegen, die HM-ID. Diese muss hexadezimal und 6 stellig sein. 000000 und FFFFFF sind nicht gültig. Jedes Wechseln dieser Adresse erfordert neues pairen '''aller''' HM Geräte! | ||
Die Adresse sollte in fhem.cfg in Grossbuchstaben eingegeben werden, siehe [[HMLAN_Konfigurator#Bekannte_Probleme]]. | Die Adresse sollte in fhem.cfg in Grossbuchstaben eingegeben werden, siehe [[HMLAN_Konfigurator#Bekannte_Probleme|"Bekannte Probleme"]]. | ||
Ein '''gleichzeitiger''' Zugriff von | Ein '''gleichzeitiger''' Zugriff von Fhem und der HomeMatic-Software auf den HMLAN-Konfigurator ist nicht möglich, da letzterer nur eine Verbindung zulässt. Müssen oder wollen Sie temporär also z.B. mit der Windows-Software von HomeMatic zugreifen, ist Fhem zu deaktivieren. | ||
== Pairen von Geräten == | == Pairen von Geräten == | ||
Jedes HM Geräte muss vor Verwendung mit der HM-Zentrale, hier also dem HMLAN Konfigurator gepairt werden. Die Adresse der HM Geräte ist nicht frei wählbar, sondern fest in den Geräten eingestellt. Details zum Pairen | Jedes HM Geräte muss vor Verwendung mit der HM-Zentrale, hier also dem HMLAN Konfigurator, gepairt werden. Die Adresse der HM Geräte ist nicht frei wählbar, sondern fest in den Geräten eingestellt. Details zum Pairen auf der Seite [[HomeMatic Devices pairen]]. | ||
== Bekannte Probleme == | == Bekannte Probleme == | ||
Die hexadezimale Adresse sollte in der ''fhem.cfg'' in Großbuchstaben eingegeben werden, da der HMLAN-Konfigurator seine eigene Adresse ebenfalls in Großbuchstaben | Die hexadezimale Adresse sollte in der ''fhem.cfg'' in Großbuchstaben eingegeben werden, da der HMLAN-Konfigurator seine eigene Adresse ebenfalls in Großbuchstaben zurückgibt. | ||
''HMLAN.pm'' überprüft alle 30 Sekunden, ob die Adresse des HMLAN-Konfigurators von der in | ''HMLAN.pm'' überprüft alle 30 Sekunden, ob die Adresse des HMLAN-Konfigurators von der in Fhem eingestellten abweicht und setzt sie ggf. neu. ''HMLAN.pm'' in Versionen vor Februar 2012 unterscheidet zwischen Groß- und Kleinschreibung, sodass z.B. 123abc für ''HMLAN.pm'' eine andere Adresse als 123ABC ist. Dies führt zum Neusetzen der an sich gleichen Adresse alle 30 Sekunden. | ||
Selten lehnt der HMLAN-Konfigurator ohne erkennbaren Grund nach monatelangem | Selten lehnt der HMLAN-Konfigurator ohne erkennbaren Grund nach monatelangem störungsfreiem Betrieb die Verbindung ab: | ||
<nowiki>Opening HMLAN1 device 192.168.168.60:1000 | <nowiki>Opening HMLAN1 device 192.168.168.60:1000 | ||
192.168.168.60:1000 connection refused</nowiki> | 192.168.168.60:1000 connection refused</nowiki> | ||
Der HMLAN-Konfigurator kann aber über die mitgelieferte Konfigurationssoftware problemlos erreicht werden. Der Zustand lässt sich auch durch einen Reboot des HMLAN-Konfigurators (oder | Der HMLAN-Konfigurator kann aber über die mitgelieferte Konfigurationssoftware problemlos erreicht werden. Der Zustand lässt sich auch durch einen Reboot des HMLAN-Konfigurators (oder Fhem) nicht beheben, wohl aber durch eine Aktualisierung der Firmware des HMLAN-Konfigurators, selbst wenn die installierte Version aktuell ist. | ||
== Wechsel von CUL zu HMLAN == | == Wechsel von CUL zu HMLAN == | ||
Zeile 75: | Zeile 76: | ||
** AES muss im HMLAN abgeschaltet werden (das CUL arbeitet auch ohne). | ** AES muss im HMLAN abgeschaltet werden (das CUL arbeitet auch ohne). | ||
* verbinden Sie den HMLAN Konfigurator mit ihrem Netzwerk und ziehen das CUL aus der USB-Buchse. | * verbinden Sie den HMLAN Konfigurator mit ihrem Netzwerk und ziehen das CUL aus der USB-Buchse. | ||
* geben Sie in der FHEM-Befehlszeile ''shutdown restart''gefolgt von <Enter> (nicht "save") ein (evtl. reicht auch ein ''rereadcfg''). | * geben Sie in der FHEM-Befehlszeile ''shutdown restart'' gefolgt von <Enter> (nicht "save") ein (evtl. reicht auch ein ''rereadcfg''). | ||
* kontrollieren Sie im Event-Monitor und in den HM-Device-Logs von | * kontrollieren Sie im Event-Monitor und in den HM-Device-Logs von Fhem die Kommunikation. | ||
Bitte beachten: Falls | Bitte beachten: Falls dem CUL keine explizite hmID per Attribut zugewiesen wurde, wird diese ID aus "F1<housecode>" zusammengebaut. Die hmID muss auf dem HMLAN explizit gesetzt werden. | ||
== Links == | == Links == | ||
* [http://www.eq-3.de/software.html Software] für den Konfigurationsadapter von der eQ-3 Site | |||
[[Kategorie:HomeMatic Components]] | [[Kategorie:HomeMatic Components]] | ||
[[Kategorie:Interface]] | [[Kategorie:Interface]] |
Version vom 30. November 2013, 18:13 Uhr
Vorbemerkungen
Der HomeMatic Konfigurations-Adapter LAN (HM-CFG-LAN), kurz HMLAN, stellt eine Alternative zum CUNO im HomeMatic Modus dar. Er ist eigentlich als Konfigurationstool gedacht, kann aber von der HomeMatic CCU zur Verbesserung der Funksituation genutzt werden. Deshalb kann er auch von FHEM als Funkadapter verwendet werden.
HMLAN versus CUL / CUNO / COC
AES
Aufgrund der fehlenden AES Encryption (Stand 12.03.2013) im CUL / CUNO / COC können Homematic-Geräte, bei denen sich der AES Modus nicht deaktivieren lässt, nur mit einem HMLAN am FHEM betrieben werden.
- KeyMatic, Funk-Türschlossantrieb (HM-Sec-Key, HM-Sec-Key-S, HM-Sec-Key-O, HM-Sec-Key-Generic)
- WinMatic, Funk-Fensterantrieb (HM-Sec-Win)
- Funk-Rauchmelder (HM-SEC-SD Rauchmelder)
- Funk-Sirenensteuerung HM-Sec-SFA-SM)
- ...
Burst-Modus
Homematic Komponenten, die den Burst-Modus zur Übertragung nutzen, können nur mit einer CUL-Firmware (culfw) ab Mai 2013 genutzt werden.
Betroffen hiervon sind beispielsweise folgende Komponenten:
- Statusanzeige "im Retro-Design" (HM-Dis-TD-T)
- Schaltaktor für Batteriebetrieb (HM-LC-SW1-BA-PCB)
- Bausatz, Schaltaktor für Batteriebetrieb (HM-LC-Sw1-Ba-PCB)
- Funk-Schaltaktor 4-fach (HM-LC-SW4-WM)
- Funk-Fernbedienung 19 Tasten (HM-RC-19,HM-RC-19-B,HM-RC-19-SW)
Achtung: Diese Listen erheben keinen Anspruch auf Vollständigkeit und die Angaben sind ohne Gewähr.
Vorbereitung
Bevor man den HMLAN mit Fhem nutzen kann, müssen noch Einstellungen vorgenommen werden. Dazu braucht man Software die bei HomeMatic in der Version 1.511 (Stand 28. Oktober 2013) herunter zu laden ist und nach der Installation mit der Verknüpfung "HomeMatic-Lan-Interface konfigurieren" oder "HomeMatic-Komponenten konfigurieren" gestartet wird und unter Windows läuft. Für andere Betriebssystem (Anleitung für OS X) braucht man eine Windows-Emulation. Dem HMLAN liegen zwei Konfigurationsprogramme bei, bitte darauf achten, das richtige zu verwenden. Wenn das Konfigurationsprogramm Probleme hat, das HMLAN zu finden, sollten alle nicht benutzten Netzwerkinterfaces vorübergehend deaktiviert werden, siehe Beitrag im Fhem Forum.
Firmware
Die aktuelle Firmware Version des HMLAN ist 0.961 (Stand September 2013). Ein Update ist unter "Update Firmware" mit der "HomeMatic Lan-Interface Configurator" Software möglich.
IP Adresse
Der HMLAN Konfigurator ist ähnlich wie der CUN(O) ein Netzwerkgerät. Er beherrscht DHCP und bezieht bei einem im Netzwerk erreichbaren DHCP Servers von diesem eine IP-Adresse. Da Fhem zwecks Kommunikation die IP-Adresse wissen muss, ist es sinnvoll, dem HMLAN eine statische Adresse zuzuweisen.
- mit der auf der CD mitgelieferten "HomeMatic Lan-Interface Configurator" Software unter "Change IP Settings" oder
- im DHCP-Server eine feste IP-Adresse zuzuweisen (sofern dies vom gegeben DHCP Server als Konfigurationsoption unterstützt wird).
AES Encryptet LAN Communication
Wichtig ist aber vor allem, dass vor Verwendung die "AES Encryptet LAN Communication" abgeschaltet wird, da diese von FHEM nicht beherrscht wird. Dies ist unter "Change IP Settings" der "HomeMatic Lan-Interface Configurator" Software möglich. Dies hat nichts mit der HM "AES Encryption" zu tun, die mit dem HMLAN Konfigurator genutzt werden könnte, mit CUL oder CUN(O) aber nicht.
AES System-Sicherheitsschlüssel
Um die Sicherheit zu steigern kann der AES Schlüssel auf einen eigenen Wert gesetzt werden. Da damit aber auch Risiken einhergehen, sollte man vorher den Artikel "AES Encryption" lesen. Der Schlüssel wird mit der Software HomeMatic Konfigurator unter Einstellungen geändert. Nachdem zuvor die "AES Encryptet LAN Communication" deaktiviert wurde, darf bei der "Einstellung für Lan-Interface" nur noch die 10stellige Sereinnummer eingegeben werden, aber nicht mehr der 32stellige Zugriffscode.
Einbindung in FHEM
Dann muss der HMLAN-Konfigurator in FHEM definiert werden. Dazu in die fhem.cfg eintragen:
define HMLAN1 HMLAN <IP Adresse>:1000 attr HMLAN1 hmId 123ABC
Der Name HMLAN1 kann frei vergeben werden. Der Standard IP-Port des HMLAN-Konfigurators ist 1000.
HMLAN kennt mehrere Attribute (commandref), wichtig ist vor allem, für den HMLAN eine Adresse festzulegen, die HM-ID. Diese muss hexadezimal und 6 stellig sein. 000000 und FFFFFF sind nicht gültig. Jedes Wechseln dieser Adresse erfordert neues pairen aller HM Geräte!
Die Adresse sollte in fhem.cfg in Grossbuchstaben eingegeben werden, siehe "Bekannte Probleme".
Ein gleichzeitiger Zugriff von Fhem und der HomeMatic-Software auf den HMLAN-Konfigurator ist nicht möglich, da letzterer nur eine Verbindung zulässt. Müssen oder wollen Sie temporär also z.B. mit der Windows-Software von HomeMatic zugreifen, ist Fhem zu deaktivieren.
Pairen von Geräten
Jedes HM Geräte muss vor Verwendung mit der HM-Zentrale, hier also dem HMLAN Konfigurator, gepairt werden. Die Adresse der HM Geräte ist nicht frei wählbar, sondern fest in den Geräten eingestellt. Details zum Pairen auf der Seite HomeMatic Devices pairen.
Bekannte Probleme
Die hexadezimale Adresse sollte in der fhem.cfg in Großbuchstaben eingegeben werden, da der HMLAN-Konfigurator seine eigene Adresse ebenfalls in Großbuchstaben zurückgibt. HMLAN.pm überprüft alle 30 Sekunden, ob die Adresse des HMLAN-Konfigurators von der in Fhem eingestellten abweicht und setzt sie ggf. neu. HMLAN.pm in Versionen vor Februar 2012 unterscheidet zwischen Groß- und Kleinschreibung, sodass z.B. 123abc für HMLAN.pm eine andere Adresse als 123ABC ist. Dies führt zum Neusetzen der an sich gleichen Adresse alle 30 Sekunden.
Selten lehnt der HMLAN-Konfigurator ohne erkennbaren Grund nach monatelangem störungsfreiem Betrieb die Verbindung ab:
Opening HMLAN1 device 192.168.168.60:1000 192.168.168.60:1000 connection refused
Der HMLAN-Konfigurator kann aber über die mitgelieferte Konfigurationssoftware problemlos erreicht werden. Der Zustand lässt sich auch durch einen Reboot des HMLAN-Konfigurators (oder Fhem) nicht beheben, wohl aber durch eine Aktualisierung der Firmware des HMLAN-Konfigurators, selbst wenn die installierte Version aktuell ist.
Wechsel von CUL zu HMLAN
Sollten Sie bisher ein CUL für Ihre Homematic-Geräte eingesetzt haben und jetzt einen Wechsel auf den HMLAN Konfigurator planen, hält sich der Umstiegsaufwand in Grenzen:
- deaktivieren Sie das CUL in der fhem.cfg.
- konfigurieren Sie den HMLAN Konfigurator von Hand direkt unterhalb der alten CUL-Definition in der fhem.cfg und zwar vor allen referenzierten HM Geräten ("save" nicht vergessen). Falls Sie den HMLAN von FHEM automatisch erkennen und anlegen lassen, dann wird dieser in der fhem.cfg nach den HM-Geräten angelegt und es kann keine Zuweisung der Geräte vorgenommen werden.
- der HMLAN muss die gleiche hmID wie das bisherige CUL erhalten (ansonsten müssen alle Geräte neu gepairt / angelernt werden).
- AES muss im HMLAN abgeschaltet werden (das CUL arbeitet auch ohne).
- verbinden Sie den HMLAN Konfigurator mit ihrem Netzwerk und ziehen das CUL aus der USB-Buchse.
- geben Sie in der FHEM-Befehlszeile shutdown restart gefolgt von <Enter> (nicht "save") ein (evtl. reicht auch ein rereadcfg).
- kontrollieren Sie im Event-Monitor und in den HM-Device-Logs von Fhem die Kommunikation.
Bitte beachten: Falls dem CUL keine explizite hmID per Attribut zugewiesen wurde, wird diese ID aus "F1<housecode>" zusammengebaut. Die hmID muss auf dem HMLAN explizit gesetzt werden.
Links
- Software für den Konfigurationsadapter von der eQ-3 Site