EnOcean Starter Guide: Unterschied zwischen den Versionen
(Überarbeitung, Kategorisierung; markiert für weiteres Todo) |
|||
Zeile 120: | Zeile 120: | ||
attr eg_fl_Licht eventMap BI:off B0:on | attr eg_fl_Licht eventMap BI:off B0:on | ||
attr eg_fl_Licht subType switch | attr eg_fl_Licht subType switch | ||
define | define FileLog_eg_fl_Licht FileLog ./log/ eg_fl_Licht -%Y.log eg_fl_Licht | ||
attr | attr FileLog_eg_fl_Licht logtype text | ||
* Am Aktor anlernen | * Am Aktor anlernen | ||
Zeile 137: | Zeile 136: | ||
* FHEM.cfg | * FHEM.cfg | ||
define eg_fl_Rollo EnOcean FF800D02 | define eg_fl_Rollo EnOcean FF800D02 <- Fhem SenderID | ||
attr eg_fl_Rollo shutTime 18 <- Laufzeit / s, um Rolladen zu öffnen | |||
attr eg_fl_Rollo shutTime 18 <- | attr eg_fl_Rollo subType manufProfile | ||
attr eg_fl_Rollo | attr eg_fl_Rollo manufID 00D | ||
attr eg_fl_Rollo | attr eg_fl_Rollo model FSB12 | ||
attr eg_fl_Rollo | |||
define FileLog_eg_fl_Rollo FileLog ./log/eg_fl_Rollo-%Y.log eg_fl_Rollo | define FileLog_eg_fl_Rollo FileLog ./log/eg_fl_Rollo-%Y.log eg_fl_Rollo | ||
attr FileLog_eg_fl_Rollo logtype text | attr FileLog_eg_fl_Rollo logtype text | ||
* Am Aktor anlernen | * Am Aktor anlernen | ||
** Unterer Funktions-Drehschalter: auf benötigen Kanal einstellen | ** Unterer Funktions-Drehschalter: auf benötigen Kanal einstellen | ||
Zeile 158: | Zeile 155: | ||
* FHEM.cfg | * FHEM.cfg | ||
define EnO_switch_01036620 EnOcean 01036620 | define EnO_switch_01036620 EnOcean 01036620 <- SenderID des Aktors | ||
attr EnO_switch_01036620 model FSB61 | attr EnO_switch_01036620 model FSB61 | ||
attr EnO_switch_01036620 shutTime 35 | attr EnO_switch_01036620 shutTime 35 | ||
attr EnO_switch_01036620 subDef FF800D04 | attr EnO_switch_01036620 subDef FF800D04 | ||
attr EnO_switch_01036620 subType | attr EnO_switch_01036620 subType manufProfile | ||
attr EnO_switch_01036620 | attr EnO_switch_01036620 manufID 00D | ||
define FileLog_EnO_switch_01036620 FileLog ./log/EnO_switch_01036620-%Y.log EnO_switch_01036620 | define FileLog_EnO_switch_01036620 FileLog ./log/EnO_switch_01036620-%Y.log EnO_switch_01036620 | ||
attr FileLog_EnO_switch_01036620 logtype text | attr FileLog_EnO_switch_01036620 logtype text | ||
* Am Aktor anlernen | * Am Aktor anlernen | ||
** Oberer Funktions-Drehschalter: auf LRN | ** Oberer Funktions-Drehschalter: auf LRN | ||
Zeile 179: | Zeile 169: | ||
** FHEM Eingabefeld: „set EnO_switch_01036620 teach", <Enter> | ** FHEM Eingabefeld: „set EnO_switch_01036620 teach", <Enter> | ||
** Unterer Funktions-Drehschalter: Nach dem Einlernen beide Drehschalter in die ursprüngliche Position | ** Unterer Funktions-Drehschalter: Nach dem Einlernen beide Drehschalter in die ursprüngliche Position | ||
* Das Senden von Quittungstelegrammen muss am Aktor eingeschaltet werden, siehe Eltako Anleitung. | |||
'''Thermostat F4H12''' | '''Thermostat F4H12''' |
Version vom 23. August 2013, 12:11 Uhr
Todo: Generelle Überarbeitung notwendig (EnOcean Einleitung, Betrieb mit FHEM; Umstellung von Ich- auf neutrale Form). |
EnOcean in FHEM
Allgemein
Technisch gesehen betreibst Du zwei Sensornetzwerke parallel. Einmal das Sensor-Netzwerk mit den "physischen" Schaltern und das "Sensor-Netzwerk" welches aus der FritzBox mit TCM besteht. Die physischen Schalter (Sensoren) lernst du manuell bei den Aktoren an. Somit ist der Kommunikationsweg: "physischer Schalter" -> Aktor -> Verbraucher Das hast Du wahrscheinlich gemacht/ wurde gemacht. Den "FHEM-Schalter" lernst Du nach korrekter definition auch am Aktor an. Somit ist der Kommunikationsweg: Webfrontend->Fhem->FB/TCM->Aktor->Verbraucher
Der physische Schalter hat im zweiten Fall keine Bedeutung. Du kannst die Veränderung der Schaltzustände die von einem physischen Schalter getätigt wurden nicht so einfach im FHEM Frontend sichtbar machen. (über notify aber wahrscheinlich möglich) Wenn du "Autocreate" angeschaltet hast, dann werden die physischen Schalter (incl. der Schalteradressen-8stellig HEX) angezeigt. Diese Adressen nutzen Dir nichts. Du musst den Adressbereich des TCM auslesen und diesen Adressbereich fortlaufen zur adressierung Deiner zu definierenden "FHEM-Schalter" verwenden. Du hat 128 Adressen zur Verfügung.
Du kannst den Adressbereich auslesen mit dem Befehl „get TCM310_0 idbase“ im Eingabefeld, gefolgt vom Drücken der „Return“-Taste. Du bekommst dann den Adressbereich für Deinen TCM angezeigt und startest von dieser Adresse die Nummerierung aller Devices.
Definition von EnOcean-Geräten (Vorbereitung)
Es empfiehlt sich eine EXCEL-Tabelle aufzubauen mit der Struktur (Vorschlag):
A | B | C | D | E | F |
---|---|---|---|---|---|
Nr. | Name EnOcean | Name in FHEM | HEX | DEZ | Zimmer |
<Name Hardwareschalter> | <Name in FHEM> | <HEX Code> | =HEXINDEZ(D2) | <Raumname> | |
TCM 310_0 | TCM 310_0 | FF800D00 | 4286582016 | ||
1 | EnO_switch_123456 | eg_fl_Licht | FF800D01 | 4286582017 | EG_Flur |
... | |||||
128 |
Definition von EnOcean-Geräten mit FHEM
Aktoren Beispiele:
Schalter FSA12
- FHEM.cfg
define eg_fl_Licht EnOcean FF800D01 attr eg_fl_Licht room EG_Flur attr eg_fl_Licht eventMap BI:off B0:on attr eg_fl_Licht subType switch define FileLog_eg_fl_Licht FileLog ./log/ eg_fl_Licht -%Y.log eg_fl_Licht attr FileLog_eg_fl_Licht logtype text
- Am Aktor anlernen
- Unterer Funktions-Drehschalter: auf benötigen Kanal einstellen
- Mittlerer Funktions-Drehschalter: Stellung „LRN“
- FHEM Eingabefeld: „set eg_fl_LEDTreppe B0“, <Enter>
- Unterer Funktions-Drehschalter: auf Kanal Auto einstellen
Dimmer
tbd
Rollladen FSB12
- FHEM.cfg
define eg_fl_Rollo EnOcean FF800D02 <- Fhem SenderID attr eg_fl_Rollo shutTime 18 <- Laufzeit / s, um Rolladen zu öffnen attr eg_fl_Rollo subType manufProfile attr eg_fl_Rollo manufID 00D attr eg_fl_Rollo model FSB12 define FileLog_eg_fl_Rollo FileLog ./log/eg_fl_Rollo-%Y.log eg_fl_Rollo attr FileLog_eg_fl_Rollo logtype text
- Am Aktor anlernen
- Unterer Funktions-Drehschalter: auf benötigen Kanal einstellen
- Mittlerer Funktions-Drehschalter: Stellung „LRN“
- Oberer Funktions-Drehschalter: auf Stellung „180“
- FHEM Eingabefeld: „set eg_fl_Rollo teach“, <Enter>
- Unterer Funktions-Drehschalter: auf Kanal Auto einstellen
Rollladen FSB61
- FHEM.cfg
define EnO_switch_01036620 EnOcean 01036620 <- SenderID des Aktors attr EnO_switch_01036620 model FSB61 attr EnO_switch_01036620 shutTime 35 attr EnO_switch_01036620 subDef FF800D04 attr EnO_switch_01036620 subType manufProfile attr EnO_switch_01036620 manufID 00D define FileLog_EnO_switch_01036620 FileLog ./log/EnO_switch_01036620-%Y.log EnO_switch_01036620 attr FileLog_EnO_switch_01036620 logtype text
- Am Aktor anlernen
- Oberer Funktions-Drehschalter: auf LRN
- Unterer Funktions-Drehschalter: auf MAX (zum Einlernen PC)
- FHEM Eingabefeld: „set EnO_switch_01036620 teach", <Enter>
- Unterer Funktions-Drehschalter: Nach dem Einlernen beide Drehschalter in die ursprüngliche Position
- Das Senden von Quittungstelegrammen muss am Aktor eingeschaltet werden, siehe Eltako Anleitung.
Thermostat F4H12 tbd