EnOcean-PTM-210-Taster: Unterschied zwischen den Versionen
50watt (Diskussion | Beiträge) K (Foto, PTM215) |
Krikan (Diskussion | Beiträge) K (Einführung Attr triggerPartial bei sequence eingearbeitet) |
||
Zeile 50: | Zeile 50: | ||
== Einsatzbeispiel == | == Einsatzbeispiel == | ||
=== " | === "Mehrfachklick"-Erkennung === | ||
Am 07.09.2014 wurde für das Kommando <code>sequence</code> das Attribut <code>triggerPartial</code> eingeführt. Damit kann ein Mehrfachklick erkannt und entsprechend der Klickanzahl eine unterschiedliches Szenario ausgeführt werden ({{Link2Forum|Topic=26772|Message=198050}}). | |||
Bei einem Update-Stand von Fhem vor dem 08.09.2014 kann mit folgendem Code für eine Tasterseite (B0) ein Doppelklick erkannt werden: | |||
define sDoppelklickB0 sequence Taster2:channelB:.B0 1 Taster2:channelB:.B0 | define sDoppelklickB0 sequence Taster2:channelB:.B0 1 Taster2:channelB:.B0 | ||
Zeile 59: | Zeile 60: | ||
attr wEinfachklickB0 regexp1WontReactivate 1 | attr wEinfachklickB0 regexp1WontReactivate 1 | ||
aus | aus {{Link2Forum|Topic=22289|Message=186698}} | ||
=== "Taste lange gedrückt" und "Taste kurz gedrückt" unterscheiden === | === "Taste lange gedrückt" und "Taste kurz gedrückt" unterscheiden === | ||
Zeile 78: | Zeile 79: | ||
define nSchalter1BIlongclick notify sSchalter1BIlongclick:trigger { fhem "delete Test" } | define nSchalter1BIlongclick notify sSchalter1BIlongclick:trigger { fhem "delete Test" } | ||
aus | aus {{Link2Forum|Topic=22289|Message=186698}} | ||
== Links == | == Links == | ||
* Datenblatt: [http://www.enocean.com/de/enocean_module/ptm-210-data-sheet-pdf/ PDF] | * Datenblatt: [http://www.enocean.com/de/enocean_module/ptm-210-data-sheet-pdf/ PDF] |
Version vom 7. September 2014, 18:47 Uhr
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
EnOcean-PTM-210-Taster
"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
EnOcean-PTM-215-Taster
wie PTM-210, jedoch zusätzlich mit zuschaltbarer verschlüsselter Datenübertragung, verbaut z.B. in Eltako 1FT65, FT55
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
"Mehrfachklick"-Erkennung
Am 07.09.2014 wurde für das Kommando sequence
das Attribut triggerPartial
eingeführt. Damit kann ein Mehrfachklick erkannt und entsprechend der Klickanzahl eine unterschiedliches Szenario ausgeführt werden (Beitrag).
Bei einem Update-Stand von Fhem vor dem 08.09.2014 kann mit folgendem Code für eine Tasterseite (B0) ein Doppelklick erkannt werden:
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 Beitrag
"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 Beitrag
Links
- Datenblatt: PDF