vergleich 2er werte , schreiben in dummy [gelöst]

Begonnen von satprofi, 20 Dezember 2023, 11:45:30

Vorheriges Thema - Nächstes Thema

satprofi

hallo.
möchte den mindestwert 2er werte erfassen und in dummy schreiben.
klappt aber nur wenn zahl immer kleiner wird.
z.b. wert ändert sich von 8 auf 7, komischerweise aktualisiert sich das interne reading von DOIF schon auf geänderten wert.
nur der dumm nicht.

Internals:
   CFGFN
   DEF        ([Strompreis_morgen:minimum])
 (set minimum [#min:"Strompreis.*":"minimum"])
   NAME       DI_set_minimum
   NR         17957
   NTFY_ORDER 50-DI_set_minimum
   STATE      cmd_1
   TYPE       DOIF
   READINGS:
     2023-12-20 11:43:33   Device          Strompreis_morgen
     2023-12-20 11:43:33   cmd             1
     2023-12-20 11:43:33   cmd_event       Strompreis_morgen
     2023-12-20 11:43:33   cmd_nr          1
     2023-12-20 11:43:33   e_Strompreis_morgen_minimum 7
     2023-12-20 11:42:52   mode            enabled
     2023-12-20 11:43:33   state           cmd_1
   Regex:
   condition:
     0          ReadingValDoIf($hash,'Strompreis_morgen','minimum')
   devices:
     0           Strompreis_morgen
     all         Strompreis_morgen
   do:
     0:
       0          set minimum [#min:"Strompreis.*":"minimum"]
     1:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      minimum: 7
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   Strompreis_morgen
     timerevent minimum: 7
     triggerDev Strompreis_morgen
     timerevents:
       minimum: 7
     timereventsState:
       minimum: 7
     triggerEvents:
       minimum: 7
     triggerEventsState:
       minimum: 7
   internals:
   itimer:
   readings:
     0           Strompreis_morgen:minimum
     all         Strompreis_morgen:minimum
   trigger:
   uiState:
   uiTable:
Attributes:
   do         always
   group      Smartenergy
   room       DOIF 


versteh nicht warum, aber komischerweise ändern sich die werte jetzt. habe den dummy nur umbenannt auf mindest, weil ich dachte die "minimum" kommen sich in die quere.

Internals:
   CFGFN
   DEF        ([Strompreis_morgen])
 (set mindest [#min:"Stromprei*.*":"minimum"])
   NAME       DI_set_minimum
   NR         17957
   NTFY_ORDER 50-DI_set_minimum
   STATE      cmd_1
   TYPE       DOIF
   READINGS:
     2023-12-20 12:59:50   Device          Strompreis_morgen
     2023-12-20 13:01:41   cmd             1
     2023-12-20 13:01:41   cmd_event       set_cmd_1
     2023-12-20 13:01:41   cmd_nr          1
     2023-12-20 12:59:50   e_Strompreis_morgen_STATE reread
     2023-12-20 12:18:52   mode            enabled
     2023-12-20 13:01:41   state           cmd_1
   Regex:
   condition:
     0          InternalDoIf($hash,'Strompreis_morgen','STATE')
   devices:
     0           Strompreis_morgen
     all         Strompreis_morgen
   do:
     0:
       0          set mindest [#min:"Stromprei*.*":"minimum"]
     1:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      minimum: 10
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   Strompreis_morgen
     timerevent minimum: 10
     triggerDev Strompreis_morgen
     timerevents:
       minimum: 10
     timereventsState:
       minimum: 10
     triggerEvents:
       minimum: 10
     triggerEventsState:
       minimum: 10
   internals:
     0           Strompreis_morgen:STATE
     all         Strompreis_morgen:STATE
   itimer:
   readings:
   trigger:
   uiState:
   uiTable:
Attributes:
   do         always
   group      Smartenergy
   room       DOIF
   verbose    5

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram