Einen schönen Tag wünsche ich allen Forum-Lesern!
Komme mit structure nicht zurecht. Ich möchte erreichen, das die structure "Gruppe_xtest"
absent ausgibt, nur wenn beide Dummys xtest01_Start und xtest02_Start ( webCmd present:maybe absent:absent )
auch absent sind, ansonsten soll die structure present ausgeben. Unten angefügt das List der structure
Internals:
ATTR presence
CFGFN
CHANGEDCNT 42
DEF presence xtest01_Start xtest02_Start
FUUID 65edd082-f33f-c409-f997-9e23992a4a2493b3
NAME Gruppe_xtest
NOTIFYDEV xtest01_Start,xtest02_Start,global
NR 599
NTFY_ORDER 50-Gruppe_xtest
STATE present
TYPE structure
eventCount 64
READINGS:
2024-03-10 16:36:34 LastDevice xtest02_Start
2024-03-10 16:36:34 LastDevice_Abs xtest02_Start
2024-03-10 16:36:34 state present
Attributes:
clientstate_behavior relative
clientstate_priority present|'maybe absent'/absent
room Labor
setStructType 0
und das List der/s Dummys (xtest01_Start und xtest02_Start sind soweit identisch)
Internals:
CFGFN
FUUID 65edd141-f33f-c409-78c0-7e2b23edd43e51be
NAME xtest01_Start
NR 600
STATE present
TYPE dummy
eventCount 23
READINGS:
2024-03-10 16:36:33 state present
Attributes:
room Labor
userattr presence presence_map structexclude
webCmd present:maybe absent:absent
Ich denke, das Problem liegt bei: clientstate_priority present|'maybe absent'/absent, habe schon etwas rumprobiert, habe aber keine Idee mehr. Bin für jede Hilfe dankbar.
clientstate_priority present|present|maybe absent|absent
dein Problem ist das Leerzeichen bei maybe absent ist als Trennzeichen gedacht wie / .
Wenn nie beide Dummy auf maybe absent stehen funktioniert die Variante von mir.
Vielen Dank für deine schnelle Antwort. Könnte man das Leerzeichen maskieren? Ist bestimmt eher unwahrscheinlich.
Könnte man aber die Meldungen einer Presence ändern?
ZitatKönnte man das Leerzeichen maskieren? Ist bestimmt eher unwahrscheinlich.
Versuchs mal mit
clientstate_priority /present/maybe absent/absent/
Hallo,
bin in dem Thema nicht drin, falls der letzte Vorschlag nicht klappen sollte, bin ich der Meinung/verstehe ich es so das man es auch mit mappen (https://forum.fhem.de/index.php?msg=778869) lösen könnte !?
Thomas
Vielen Dank,
clientstate_priority /present/maybe absent/absent/
ergibt:
xtest01_Start xtest02_Start structure Gruppe_xtest
present + present -> present
present + maybe absent -> present
present + absent -> present
maybe absent + maybe absent -> maybe absent
maybe absent + absent -> maybe absent
absent + absent -> absent
Erst mal ist das 'undefined' weg, supi, vielen Dank!!!
Eigentlich erwarte ich solche Tipps in der Hilfe für clientstate_priority in Fhem.
Meine Lösung ist, dank deiner Hilfe:
clientstate_priority /present|maybe absent/absent/
xtest01_Start xtest02_Start structure Gruppe_xtest
present + present -> present
present + maybe absent -> present
present + absent -> present
maybe absent + maybe absent -> present
maybe absent + absent -> present
absent + absent -> absent
Vielen Dank für die Unterstützung!!!