EnOcean-PTM-210-Taster
| EnOcean-PTM-210-Taster | |
|---|---|
| Allgemein | |
| Protokoll | EnOcean |
| Typ | Sender, Sensor |
| Kategorie | EnOcean |
| Technische Details | |
| Kommunikation | EnOcean Funk, 868Mhz |
| Kanäle | 2 |
| Betriebsspannung | |
| Leistungsaufnahme | |
| Versorgung | Tastendruck |
| Abmessungen | |
| Sonstiges | |
| Modulname | EnOcean |
| Hersteller | EnOcean, diverse |
EnOcean-PTM-210-Taster ist "das" batterielose Funkschaltmodul
- für
- Schalter/Taster und Fernbedienungen ohne Verschlüsselungsfunktion
Features
"Das" batterielose Funkschaltmodul, das in den Schaltern/Tastern oder Fernbedienungen ohne Verschlüsselungsfunktion von diversen Hersteller genutzt wird (z.b. Eltako FT4, FT55, Peha Easyclick-2-Kanal-Wandsender,...). Die Energie für das Funktelegramm wird durch den Tastendruck erzeugt. Das Funkmodul hat 2 Kanäle. Bei den Wandtastern wird durch Aufklicken von einer Einzelwippe daraus ein 1-kanaliger Einfach-Wandtaster bzw. durch Aufklicken von 2 Wippen ein 2-kanaliger Doppeltaster
Hinweise zum Betrieb mit Fhem
Definition/Anlernvorgang
Der Sensor wird bei Versand des Anlerntelegramms vollständig von Fhem erkannt. Anlegen in fhem.cfg erfolgt dann automatisch per autocreate.
Fhem Config-Auszug
Ein exemplarischer Auszug aus der fhem.cfg:
define EnO_switch_FFC54500 EnOcean FFC54500 <-- "FFC54500" ist die 8-stellige Hex-SenderID des Tasters attr EnO_switch_FFC54500 IODev TCM310_0 attr EnO_switch_FFC54500 room EnOcean attr EnO_switch_FFC54500 subType switch
Logbeispiel
2014-01-01_07:00:01 EnO_switch_FFC54500 buttons: pressed 2014-01-01_07:00:01 EnO_switch_FFC54500 channelA: AI 2014-01-01_07:00:01 EnO_switch_FFC54500 AI 2014-01-01_07:00:02 EnO_switch_FFC54500 buttons: released 2014-01-01_07:00:03 EnO_switch_FFC54500 buttons: pressed 2014-01-01_07:00:03 EnO_switch_FFC54500 channelB: BI 2014-01-01_07:00:03 EnO_switch_FFC54500 BI 2014-01-01_07:00:04 EnO_switch_FFC54500 buttons: released
Einsatzbeispiel
"Doppelklick"-Erkennung
Folgender Code für Tasterseite (B0) erkennt eine Doppelklick:
define sDoppelklickB0 sequence Taster2:channelB:.B0 1 Taster2:channelB:.B0
define nDoppelklickB0 notify DoppelklickB0:trigger { fhem "set Lampe off" }
define wEinfachklickB0 watchdog Taster2:channelB:.B0 00:00:01 SAME set Lampe on;; trigger wEinfachklickB0 .
attr wEinfachklickB0 regexp1WontReactivate 1
aus Forenbeitrag
"Taste lange gedrückt" und "Taste kurz gedrückt" unterscheiden
Beide Tasterseiten (B0/BI) unterscheiden hiermit die Tastdauer:
define nklickdauer notify Taster:buttons:.released {\
my $start=time_str2num(ReadingsTimestamp("$NAME", "channelB", 0));;\
my $stop=time_str2num(ReadingsTimestamp("$NAME", "buttons", 0));;\
if (ReadingsVal("$NAME","channelB",0) eq "B0"){\
if ($stop-$start<=1) {fhem "set Raffstore 50"} else {fhem "set Raffstore 100"}}\
else {if ($stop-$start<=1) {fhem "set Raffstore 20"} else {fhem "set Raffstore 80"}}\
}
Gleichen Zweck erfüllt auch der Code für eine Tasterseite (BI)
define Schalter1BIlongclick notify Schalter1:BI { fhem "define Test at +00:00:01 set Alles off" }
define sSchalter1BIlongclick sequence Schalter1:BI 1 Schalter1:buttons:.*released
define nSchalter1BIlongclick notify sSchalter1BIlongclick:trigger { fhem "delete Test" }
aus Forenbeitrag
Links
- Datenblatt: PDF