Structure mit Timer ...

Begonnen von Rampler, 29 Oktober 2015, 20:01:50

Vorheriges Thema - Nächstes Thema

Rampler

Hallo zusammen,
ich möchte mehrere "AT Timer" in einer Structure abfragen. Wenn ein Timer den Status "Next: hh:mm:ss" soll die Structure auf aktiv gehen. Wenn alle Timer den state inactive haben, soll auch die Structur auf inactive gehen.
Aber irgendwie krieg ich das nicht hin.
Folgendes habe ich codiert:
define AnySoundtimer structure SoundTimer SZ.timer GA.timer
attr AnySoundtimer clientstate_behavior relative
attr AnySoundtimer clientstate_priority active inactive

attr SZ.timer userattr SoundTimer SoundTimer_map structexclude
attr SZ.timer SoundTimer AnySoundtimer
attr SZ.timer SoundTimer_map Next.*:active

attr GA.timer userattr SoundTimer SoundTimer_map structexclude
attr GA.timer SoundTimer AnySoundtimer
attr GA.timer SoundTimer_map *.Next.*:active

define GA.timer at +*00:00:15 set FL.EG.gong.mp3 playTone 4,4

define SZ.timer at +*00:00:15 set FL.EG.gong.mp3 playTone 7,7




Der Status der Structure bleibt leider immer auf inactive, egal ob grad ein Timer läuft oder nicht..
Bin für jeden Tipp dankbar ..

Gruß Klaus



3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

Rampler

Habe auch schon folgendes getestet:

attr GA.timer SoundTimer_map Next.*:active
attr GA.timer SoundTimer_map Next*.:active

alles ohne Erfolg ...
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

Rampler

So wie ich das sehe, kann man in dem attr   xxx_map einen regexp angeben...
Das Problem ist nun, wie frage ich mit regexp nur nach dem Next von "Next: hh:mm:ss" ab ?
Evtl. findet sich ja hier ein regexp Experte ?
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

Hollo

Spontan würde ich ja sagen, dass structure nur zur Zusammenfassung von Geräten ist. 
Ein at ist ja in dem Sinne kein Gerät, sondern eher ein Befehl.    :-\
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Rampler

Zitat von: Hollo am 30 Oktober 2015, 12:35:26
Spontan würde ich ja sagen, dass structure nur zur Zusammenfassung von Geräten ist. 
Ein at ist ja in dem Sinne kein Gerät, sondern eher ein Befehl.    :-\
Naja, nicht ganz, da ja ein "set structurname inactive (set AnySoundtimer inactive)" in meinem Fall schon funktioniert. Evtl. laufende Timer werden über den Structurbefehl gestoppt...
Lediglich die Weiterreichung des Status funktioniert noch nicht.
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!