Hallo,
ich suche nach Beispielen für diesen Taster, wie kann man das long bzw short auswerten. Leider habe ich keine Beschreibungen gefunden, in der man sieht wie die 4 Funktionen ausgewertet werden.
Mfg
Michael
Ich würde mal den Eventmonitor aufmachen und schauen was kommt bei lang kurz usw. ;)
Und dann entsprechende notify/DOIF/... anlegen lassen...
https://wiki.fhem.de/wiki/Event_monitor
https://wiki.fhem.de/wiki/Event_monitor#Vorgehensweise_beim_Anlegen_eines_Ger%C3%A4tes
Ansonsten: wie willst du ihn nutzen?
Evtl. hat er weitere Möglichkeiten/Register, wenn er gepeert ist, also mit einem Homematic-Aktor direkt verknüpft wurde...
Meiner hat aktuell folgende Register, ist aber (nicht mehr) gepeert:
list: register | range | peer | description
1: dblPress | 0.0 to 1.5s | | time to detect double press
1: longPress | 0.3 to 1.8s | | time to detect key long press
1: sign | literal | | signature (AES) options:on,off
4: expectAES | literal | required | expect AES options:on,off
4: peerNeedsBurst | literal | required | peer expects burst options:off,on
Leider kann ich grad nicht selber drücken und schauen/zeigen was im Eventmonitor so kommt...
Gruß, Joachim
Hallo ich hoffe das hilft Dir weiter:
defmod diFlu_Taster_Schlafz DOIF ## Oben kurz wenn Standard an / Ambiente an. \
([Flu_Taster_Schlafz_Btn_02:"Short 1_"] and [?lsFlur:state] eq "Standard")\
(set lsFlur scene [lsFlur:Farbe][lsFlur:Helligkeit]) \
\
DOELSEIF## Oben kurz / Standard an. \
([Flu_Taster_Schlafz_Btn_02:"Short 1_"])\
(set lsFlur scene Standard)\
\
DOELSEIF ##Unten kurz wenn das Licht aus ist bei Nacht/ Nachtlicht an.\
([Flu_Taster_Schlafz_Btn_01:"Short 1_"] and [?sFlu_Licht_Alle:state] eq "off" and [?Umw_Wetter_Helligkeitssensor:brightness] < 100)\
(set lsFlur scene Nacht)\
\
DOELSEIF ##Unten kurz / Alle Lichter aus.\
([Flu_Taster_Schlafz_Btn_01:"Short 1_"]) \
(set lsFlur scene AllesAus) \
\
DOELSEIF ## Oben lang / Alle Lichter an.\
([Flu_Taster_Schlafz_Btn_02:"Long 1_"])\
(set lsFlur scene AllesAn) \
\
DOELSEIF##Unten lang / Alles aus\
([Flu_Taster_Schlafz_Btn_01:"Long 1_"]) \
(set lsFlur scene AllesAus, set FlR_Licht_Decke off, set Tre_Licht_Wand off)
attr diFlu_Taster_Schlafz do always
attr diFlu_Taster_Schlafz group zScripte
attr diFlu_Taster_Schlafz room Flur
gruß Roland
Hi Roland-I
das habe ich gesucht. Du fragst hier den "state" des Gerätes ab, der ist bei mir "Short 1_54 (to CUL_868)" oder "Short 3_56 (to CUL_868)". Ist dann deine Abfrage richtig? Müsste man dann nicht einem Wildcard prüfen?
mfg
Mike
Hallo "mikawood"
Hier nur kurz. weil ich denke das gehört in den DOIF (https://forum.fhem.de/index.php?board=73.0) Bereich
https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events (https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events)
Gruß Roland