bitte um Hilfe bei structure

Begonnen von NE555, 10 März 2024, 16:55:22

Vorheriges Thema - Nächstes Thema

NE555

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.
RPI3 SONOFF sV,Touch,S26 mit Tasmota

LuckyDay

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.

NE555

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?
RPI3 SONOFF sV,Touch,S26 mit Tasmota

rudolfkoenig

ZitatKönnte man das Leerzeichen maskieren? Ist bestimmt eher unwahrscheinlich.
Versuchs mal mit
clientstate_priority /present/maybe absent/absent/

TomLee

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 lösen könnte !?

Thomas

NE555

#5
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!!!
RPI3 SONOFF sV,Touch,S26 mit Tasmota