FHEM Forum

FHEM => Sonstiges => Thema gestartet von: NE555 am 10 März 2024, 16:55:22

Titel: bitte um Hilfe bei structure
Beitrag von: NE555 am 10 März 2024, 16:55:22
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.
Titel: Aw: bitte um Hilfe bei structure
Beitrag von: LuckyDay am 10 März 2024, 19:59:43
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.
Titel: Aw: bitte um Hilfe bei structure
Beitrag von: NE555 am 10 März 2024, 21:49:06
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?
Titel: Aw: bitte um Hilfe bei structure
Beitrag von: rudolfkoenig am 11 März 2024, 11:38:01
ZitatKönnte man das Leerzeichen maskieren? Ist bestimmt eher unwahrscheinlich.
Versuchs mal mit
clientstate_priority /present/maybe absent/absent/
Titel: Aw: bitte um Hilfe bei structure
Beitrag von: TomLee am 11 März 2024, 17:53:42
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
Titel: Aw: bitte um Hilfe bei structure
Beitrag von: NE555 am 11 März 2024, 18:02:48
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!!!