EnOcean-PTM-210-Taster: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Foto, PTM215)
K (Einführung Attr triggerPartial bei sequence eingearbeitet)
Zeile 50: Zeile 50:


== Einsatzbeispiel ==
== Einsatzbeispiel ==
=== "Doppelklick"-Erkennung ===
=== "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}}).
Folgender Code für Tasterseite (B0) erkennt eine Doppelklick:
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 [http://forum.fhem.de/index.php/topic,22289.msg186698.html#msg186698 Forenbeitrag]
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 [http://forum.fhem.de/index.php/topic,22289.msg186698.html#msg186698 Forenbeitrag]
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
EnOcean Funktaster: Eltako FT55 (schwarz), in seine Einzelteile zerlegter Eltako F1FT65, links unten das PTM215
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