FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: mikawood am 01 September 2023, 13:55:14

Titel: Suche HM-PB2-WM55 Beispiele
Beitrag von: mikawood am 01 September 2023, 13:55:14
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
Titel: Aw: Suche HM-PB2-WM55 Beispiele
Beitrag von: MadMax-FHEM am 01 September 2023, 14:29:02
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
Titel: Aw: Suche HM-PB2-WM55 Beispiele
Beitrag von: roland-l am 02 September 2023, 18:08:05
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
Titel: Aw: Suche HM-PB2-WM55 Beispiele
Beitrag von: mikawood am 06 September 2023, 22:50:33
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
Titel: Aw: Suche HM-PB2-WM55 Beispiele
Beitrag von: roland-l am 08 September 2023, 15:16:10
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