FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Depechem am 11 Februar 2020, 09:13:19

Titel: HMCCU statedatapoint 1.PRESS_LONG / 1.PRESS_SHORT
Beitrag von: Depechem am 11 Februar 2020, 09:13:19
Ich habe die HmiP-Wired Module HmIPW-FIO6 & HmIPW-DRI32

Diese Eingangsmodule sind als Taster vorbelegt.
Ich bekomme in FHEM die Readings
1.STATE
1.PRESS_SHORT
1.PRESS_LONG


Beim Taster wird natürlich dann nur 1.PRESS_SHORT oder 1.PRESS_LONG getriggert wenn ich die Taste drücke. 1.STATE bleibt verständlicherweise ohne aktualisiertem reading.
Gibt es eine Möglichkeit durch das attr "statedatapoint" 1.PRESS_SHORT [b]und[/b] 1.PRESS_LONG auf "state" zu triggern?
Bis jetzt ist es mir immer nur mit einem reading gelungen (Beispiel attr statedatapoint 1.PRESS_SHORT) triggert dann den "state" an.

Liebe Grüße Thomas
Titel: Antw:HMCCU statedatapoint 1.PRESS_LONG / 1.PRESS_SHORT
Beitrag von: frank am 11 Februar 2020, 11:14:31
wenn es so schon mal "halb" funktioniert:
attr statedatapoint 1.PRESS_SHORT

würde ich folgendes probieren:
attr statedatapoint 1.PRESS_(LONG|SHORT)
Titel: Antw:HMCCU statedatapoint 1.PRESS_LONG / 1.PRESS_SHORT
Beitrag von: Depechem am 11 Februar 2020, 11:17:17
Danke aber das habe ich bereits schon probiert. Leider ohne Erfolg


Gesendet von iPhone mit Tapatalk
Titel: Antw:HMCCU statedatapoint 1.PRESS_LONG / 1.PRESS_SHORT
Beitrag von: zap am 11 Februar 2020, 12:25:11
Versuche mal das:

ccureadingname 1.PRESS_(LONG|SHORT):+state

Kann aber sein, dass state trotzdem überschrieben wird. Dann

ccureadingname 1.PRESS_(LONG|SHORT):+pressed
stateFormat pressed

Titel: Antw:HMCCU statedatapoint 1.PRESS_LONG / 1.PRESS_SHORT
Beitrag von: Depechem am 11 Februar 2020, 12:37:13
Zitat von: zap am 11 Februar 2020, 12:25:11
Versuche mal das:

ccureadingname 1.PRESS_(LONG|SHORT):+state

Kann aber sein, dass state trotzdem überschrieben wird. Dann

ccureadingname 1.PRESS_(LONG|SHORT):+pressed
stateFormat pressed



Super vielen Dank

in Verbindung mit:

statedatapoint: 1.PRESS_(LONG|SHORT)
ccureadingname: 1.PRESS_(LONG|SHORT):+state

funktioniert es jetzt :-)