HomeMatic Devices pairen: Unterschied zwischen den Versionen

Aus FHEMWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den "Define"- Befehl nicht manuell in die fhem.cg einzutragen.
= HomeMatic Geräte mit Fhem pairen/peeren =
= Vorgehen Allgemein =
Im Gegensatz zu FS20-Komponenten müssen HomeMatic-Geräte mit Fhem (bzw. dem [[HMLAN Konfigurator]]) gep'''ai'''rt werden, damit sie von Fhem angesprochen werden können. Das P'''ai'''ring funktioniert anders als bei FHT-Devices, da die ID der HomeMatic-Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per ''autocreate''anlegen zu lassen und den ''define''- Befehl nicht manuell in die fhem.cfg einzutragen.


== Vorgehen Allgemein ==
Folgende Schritte sind durchzuführen:
Folgende Schritte sind durchzuführen:


* CUL anschließen, bzw. CUN(O) oder HMLAN Konfigurator im Netzwerk anmelden  
* <nowiki> CUL anschließen, bzw. CUN(O) oder [[HMLAN Konfigurator]] im Netzwerk anmelden </nowiki>
* CUL dem System bekannt machen und in den HomeMatic-Modus versetzen, z.B.:  
* CUL dem System bekannt machen und in den HomeMatic-Modus versetzen, z.B.:
<nowiki>define CULx CUL /dev/ttyACM0@38400 1234
attr CULx rfmode HomeMatic
x numerischer Wert</nowiki>
* Beim CUNO ist die Vorgehensweise identisch
<nowiki>define CUNO CULx 192.168.xxx.xxx:2323 1234 (zutreffende IP Adresse eintragen)
attr CULx rfmode HomeMatic
x numerischer Wert</nowiki>
* <nowiki> Beim [[HMLAN Konfigurator]] zuerst unbedingt AES-Encryption mittels der mitgelieferten Software abschalten (Button: IP Konfiguration Ändern) </nowiki>
<nowiki>define HMLAN1 HMLAN 192.168.xxx.xxx:1000 (zutreffende IP Adresse eintragen)
attr HMLAN1 hmId 123ABC      (123ABC steht für eine beliebige 6stellige [[HMLAN Konfigurator]])</nowiki>
* Sicherstellen, das ''autocreate'' aktiv ist, z.b. durch einfügen folgender Zeilen in die fhem.cfg
<nowiki>define autocreate autocreate
attr autocreate autosave</nowiki>
'''Achtung:'''Da autocreate u.U. einem bei vorheriger manueller Erstellung der ''fhem.cfg''diese gehörig umstellt, unbedingt vorher eine Sicherheitskopie erstellen.


  define CULx CUL /dev/ttyACM0@38400 1234
* fhem.cfg speichern (''telnet'' oder im Webinterface "save" eingeben)
  attr CULx rfmode HomeMatic
=== Pairen ===
* <nowiki> [[HMLAN Konfigurator]] in den "AkzeptierePairingRequests-Modus" bringen, dazu per Telnet oder in der Kommandozeile des Webinterfaces </nowiki>
<nowiki>set CUL hmPairForSec 600</nowiki>
600 bedeutet hier, dass Fhem 600 Sekunden = 10 Minuten im P''ai''ringmodus ist. (CUL durch Namen des eigenen Adapters ersetzen)


x = numerischer Wert
Alternativ kann bei bereits bekanntem Fhem-Device &lt;name&gt; mit:


Beim CUNO ist die Vorgehensweise identisch
<nowiki>set &lt;name&gt; pair</nowiki>
ein gezieltes P'''ai'''ring veranlasst werden.


  define CUNO CULx 192.168.xxx.xxx:2323 1234  (zutreffende IP Adresse eintragen)
* Devices p'''ai'''ren mit Fhem: Dazu ist meistens ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken (meist nach ca. 5 Sekunden).
  attr CULx rfmode HomeMatic


x = numerischer Wert
Jetzt werden die Devices von autocreate erkannt und alle notwendigen Eintragungen werden in ''fhem.cfg''durchgeführt. Diese Einträge haben das Format


Beim HMLAN Konfigurator zuerst unbedingt AES Encryption mittels der mitgelieferten Software abschalten (Button: IP Konfiguration Ändern)
<nowiki>define &lt;name&gt; CUL_HM &lt;6-digit-hex-code&gt;"</nowiki>
gefolgt von einigen automatisch angelegten gerätespezifischen Attributen wie z.b.:


  define HMLAN1 HMLAN 192.168.xxx.xxx:1000  (zutreffende IP Adresse eintragen)
  <nowiki>attr &lt;name&gt; devInfo 010100
attr HMLAN1 hmId 123ABC          (123ABC steht für eine beliebige 6stellige hex Adresse)
attr &lt;name&gt; firmware 1.11
attr &lt;name&gt; hmClass receiver
attr &lt;name&gt; model HM-LC-SW1-PB-FM
attr &lt;name&gt; serialNr IEQ0090755
attr &lt;name&gt; subType switch</nowiki>
Zuletzt &lt;name&gt; durch einen eigenen Namen ersetzen und das Raumattribut setzen:


Sicherstellen, das Autocreate aktiv ist, z.b. durch einfügen folgender Zeilen in die fhem.cfg  
<nowiki>rename &lt;name&gt; MeinLicht
attr MeinLicht room Zimmer1</nowiki>
Bitte danach nicht vergessen, die ''fhem.cfg''per ''save config''abzuspeichern, sonst sind alle Änderungen/Definitionen beim nächsten Neustart des Systems oder von Fhem (''shutdown restart'') verloren.


  define autocreate autocreate
=== Peeren ===
  attr autocreate autosave
Nachdem die einzelnen Geräte mit Fhem gep'''ai'''rt wurden, können Sie nun daran gehen, die Geräte <ins>untereinander</ins> zu p'''ee'''ren. Dadurch agieren die Sensoren unmittelbar bzw. direkt mit den Aktoren. Fhem muss dann also nicht (es sei denn, Sie wünschen es) eingreifen, will heißen, dass eine Fernbedienung dann z.B. direkt einen Lichtschalter steuert, ohne dass ein ''notify''in Fhem hierfür erforderlich wäre (aber immer noch möglich ist).


Achtung: Da autocreate u.U. einem bei vorheriger manueller Verfassung der fhem.cfg diese gehörig umstellt, unbedingt vorher eine Sicherheitskopie erstellen.
Die genaue Vorgehensweise ist auch abhängig von den HM-Sendern/-Empfängern. Grundsätzliche (erste) Anmerkungen dazu finden Sie zunächst unter [[HM-CC-TC Funk-Wandthermostat]], "Alternativ" ...


* fhem.cfg speichern (telnet oder im Webinterface "save" eingeben)  
== Vorgehen bei Problemen ==
Wenn ein Gerät nicht p'''ai'''rt, dann das Gerät in den Auslieferungszustand bringen (Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut p'''ai'''ren.


* CUL/CUN/HMLAN Konfigurator in den "Akzeptiere-Pairing-Requests-Modus" bringen, dazu per Telnet oder in der Commandzeile des Webinterfaces (oder in der Weboberfläche das passende set-Kommando beim CUL/CUNO/HMLAN eintragen)
Wenn das zu p'''ai'''rende Gerät ein Empfänger ist (was auf die meisten Geräte spätestens beim Drücken des Anlernknopfes zutrifft), kann mit FHEM per  
''telnet''oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:


  set CUL hmPairForSec 600
<nowiki>set &lt;HM-LAN&gt; hmPairSerial &lt;10-stellige Seriennummer&gt;</nowiki>
Die 10-stellige Seriennummer ist beim Empfänger i.d.R. auf der Rückseite des Gerätes aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.


600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist.
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der HomeMatic Config Software gep'''ai'''rt wurde. Ist dies der Fall, so sollte das P'''ai'''ring in der HomeMatic Config Software gelöscht und das P'''ai'''ring in Fhem erneut durchgeführt werden.


Alternativ kann bei bereits bekanntem FHEM Device <name> mit:
Zu <ins>Problemen</ins> kann es auch beim '''Parallel-Betrieb'''von 2 HMLAN bei gleicher HMID und nicht gesetztem IODev kommen. Auch hier muss dann (nach dem ''set &lt;HMLAN&gt; hmPairForSec 600'') mit


  set <name> pair
<nowiki>set &lt;name&gt; pair</nowiki>
gearbeitet werden ([http://forum.fhem.de/index.php?t=msg&amp;th=10998&amp;unread=1&amp;rid=417#msg_64605 Quelle]).


ein gezieltes Pairing veranlasst werden.
= Links =
 
Weitere Details in der comandref [http://fhem.de/commandref.html#CUL_HMdefine [1]]
== Devices pairen ==
 
Dazu ist meistens ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden
 
Jetzt werden die Devices von autocreate erkannt und alle notwendigen Eintragungen werden in fhem.cfg eingetragen. Diese Einträge haben das Format
 
  define <name> CUL_HM <6-digit-hex-code>"
 
= Vorgehen bei Problemen =
 
Wenn ein Gerät nicht paired, dann das Gerät in den Auslieferungszustand bringen (Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.
 
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandzeile des Webinterfaces folgendes Kommando abgesetzt werden:
 
  hmPairSerial <10-stellige Seriennummer>
 
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.
 
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.

Version vom 10. Mai 2013, 21:47 Uhr

HomeMatic Geräte mit Fhem pairen/peeren

Im Gegensatz zu FS20-Komponenten müssen HomeMatic-Geräte mit Fhem (bzw. dem HMLAN Konfigurator) gepairt werden, damit sie von Fhem angesprochen werden können. Das Pairing funktioniert anders als bei FHT-Devices, da die ID der HomeMatic-Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per autocreateanlegen zu lassen und den define- Befehl nicht manuell in die fhem.cfg einzutragen.

Vorgehen Allgemein

Folgende Schritte sind durchzuführen:

  • CUL anschließen, bzw. CUN(O) oder [[HMLAN Konfigurator]] im Netzwerk anmelden
  • CUL dem System bekannt machen und in den HomeMatic-Modus versetzen, z.B.:
define CULx CUL /dev/ttyACM0@38400 1234
 attr CULx rfmode HomeMatic
 x numerischer Wert
  • Beim CUNO ist die Vorgehensweise identisch
define CUNO CULx 192.168.xxx.xxx:2323 1234 (zutreffende IP Adresse eintragen)
 attr CULx rfmode HomeMatic
 x numerischer Wert
  • Beim [[HMLAN Konfigurator]] zuerst unbedingt AES-Encryption mittels der mitgelieferten Software abschalten (Button: IP Konfiguration Ändern)
define HMLAN1 HMLAN 192.168.xxx.xxx:1000 (zutreffende IP Adresse eintragen)
 attr HMLAN1 hmId 123ABC      (123ABC steht für eine beliebige 6stellige [[HMLAN Konfigurator]])
  • Sicherstellen, das autocreate aktiv ist, z.b. durch einfügen folgender Zeilen in die fhem.cfg
define autocreate autocreate
attr autocreate autosave

Achtung:Da autocreate u.U. einem bei vorheriger manueller Erstellung der fhem.cfgdiese gehörig umstellt, unbedingt vorher eine Sicherheitskopie erstellen.

  • fhem.cfg speichern (telnet oder im Webinterface "save" eingeben)

Pairen

  • [[HMLAN Konfigurator]] in den "AkzeptierePairingRequests-Modus" bringen, dazu per Telnet oder in der Kommandozeile des Webinterfaces
set CUL hmPairForSec 600

600 bedeutet hier, dass Fhem 600 Sekunden = 10 Minuten im Pairingmodus ist. (CUL durch Namen des eigenen Adapters ersetzen)

Alternativ kann bei bereits bekanntem Fhem-Device <name> mit:

set <name> pair

ein gezieltes Pairing veranlasst werden.

  • Devices pairen mit Fhem: Dazu ist meistens ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken (meist nach ca. 5 Sekunden).

Jetzt werden die Devices von autocreate erkannt und alle notwendigen Eintragungen werden in fhem.cfgdurchgeführt. Diese Einträge haben das Format

define <name> CUL_HM <6-digit-hex-code>"

gefolgt von einigen automatisch angelegten gerätespezifischen Attributen wie z.b.:

attr <name> devInfo 010100
attr <name> firmware 1.11
attr <name> hmClass receiver
attr <name> model HM-LC-SW1-PB-FM
attr <name> serialNr IEQ0090755
attr <name> subType switch

Zuletzt <name> durch einen eigenen Namen ersetzen und das Raumattribut setzen:

rename <name> MeinLicht
attr MeinLicht room Zimmer1

Bitte danach nicht vergessen, die fhem.cfgper save configabzuspeichern, sonst sind alle Änderungen/Definitionen beim nächsten Neustart des Systems oder von Fhem (shutdown restart) verloren.

Peeren

Nachdem die einzelnen Geräte mit Fhem gepairt wurden, können Sie nun daran gehen, die Geräte untereinander zu peeren. Dadurch agieren die Sensoren unmittelbar bzw. direkt mit den Aktoren. Fhem muss dann also nicht (es sei denn, Sie wünschen es) eingreifen, will heißen, dass eine Fernbedienung dann z.B. direkt einen Lichtschalter steuert, ohne dass ein notifyin Fhem hierfür erforderlich wäre (aber immer noch möglich ist).

Die genaue Vorgehensweise ist auch abhängig von den HM-Sendern/-Empfängern. Grundsätzliche (erste) Anmerkungen dazu finden Sie zunächst unter HM-CC-TC Funk-Wandthermostat, "Alternativ" ...

Vorgehen bei Problemen

Wenn ein Gerät nicht pairt, dann das Gerät in den Auslieferungszustand bringen (Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.

Wenn das zu pairende Gerät ein Empfänger ist (was auf die meisten Geräte spätestens beim Drücken des Anlernknopfes zutrifft), kann mit FHEM per telnetoder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:

set <HM-LAN> hmPairSerial <10-stellige Seriennummer>

Die 10-stellige Seriennummer ist beim Empfänger i.d.R. auf der Rückseite des Gerätes aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.

Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der HomeMatic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der HomeMatic Config Software gelöscht und das Pairing in Fhem erneut durchgeführt werden.

Zu Problemen kann es auch beim Parallel-Betriebvon 2 HMLAN bei gleicher HMID und nicht gesetztem IODev kommen. Auch hier muss dann (nach dem set <HMLAN> hmPairForSec 600) mit

set <name> pair

gearbeitet werden (Quelle).

Links

Weitere Details in der comandref [1]