DOIF state in FTUI anzeigen lassen

Begonnen von Saibot88, 24 August 2018, 08:30:11

Vorheriges Thema - Nächstes Thema

Saibot88

Hallo,

über eine DOIF Funktion lasse ich 2 Taupunktwerte miteinander vergleichen und mir einen Status (lüften:nicht lüften) ausgeben.
Wie bekomme ich diese Statusmeldung jetzt in FTUI eingebunden?

Internals:
   DEF        ([ESPEasy_Garten_DHT22:Taup] < [ESPEasy_Fitnessraum_DHT22:Taup])
   MODEL      FHEM
   NAME       Fitnessraum_lueften
   NR         32
   NTFY_ORDER 50-Keller_lueften
   STATE      nicht lüften
   TYPE       DOIF
   READINGS:
     2018-08-24 08:28:04   Device          ESPEasy_Fitnessraum_DHT22
     2018-08-24 08:26:56   cmd             2
     2018-08-24 08:26:56   cmd_event       ESPEasy_Garten_DHT22
     2018-08-24 08:26:56   cmd_nr          2
     2018-08-24 08:26:04   e_ESPEasy_Fitnessraum_DHT22_Taup 15.1
     2018-08-24 08:26:56   e_ESPEasy_Garten_DHT22_Taup 15.2
     2018-08-24 06:43:22   mode            enabled
     2018-08-24 08:26:56   state           nicht lüften
   Regex:
   attr:
     cmdState:
       0:
         lüften
       1:
         nicht lüften
     wait:
     waitdel:
   condition:
     0          ReadingValDoIf($hash,'ESPEasy_Garten_DHT22','Taup') < ReadingValDoIf($hash,'ESPEasy_Fitnessraum_DHT22','Taup')
   devices:
     0           ESPEasy_Garten_DHT22 ESPEasy_Fitnessraum_DHT22
     all         ESPEasy_Garten_DHT22 ESPEasy_Fitnessraum_DHT22
   do:
     0:
       0         
     1:
   helper:
     event      Hum: 62,Hum: 62 Tem: 22
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   ESPEasy_Garten_DHT22
     timerevent Hum: 43,Temp: 30,Hum: 43 Tem: 30,avgHum: 43,absFeuchte: 12.3,Taup: 15.2
     triggerDev ESPEasy_Fitnessraum_DHT22
     DOIF_eventas:
       cmd_nr: 2
       cmd: 2
       cmd_event: ESPEasy_Garten_DHT22
       state: nicht lüften
     timerevents:
       Hum: 43
       Temp: 30
       Hum: 43 Tem: 30
       avgHum: 43
       absFeuchte: 12.3
       Taup: 15.2
     timereventsState:
       Hum: 43
       Temp: 30
       state: Hum: 43 Tem: 30
       avgHum: 43
       absFeuchte: 12.3
       Taup: 15.2
     triggerEvents:
       Hum: 62
       Hum: 62 Tem: 22
     triggerEventsState:
       Hum: 62
       state: Hum: 62 Tem: 22
   internals:
   itimer:
   readings:
     0           ESPEasy_Garten_DHT22:Taup ESPEasy_Fitnessraum_DHT22:Taup
     all         ESPEasy_Garten_DHT22:Taup ESPEasy_Fitnessraum_DHT22:Taup
   trigger:
   uiState:
   uiTable:
Attributes:
   cmdState   lüften|nicht lüften
   room       ESPEasy

Vaddi

Hey,
folgender Code gibt dir den state vom DOIF aus:
<div data-type="label" data-device="Fitnessraum_lueften"></div>
fhem auf RPi 3
HM-MOD-RPI-PCB sowie 433mhz Sender
Mehrere HM und 433mhz Produkte

Saibot88

oh man peinlich...
Die Sensorwerte hatte ich schon ohne Probleme einbinden können. Dann hatte ich versucht auf die selbe Art und Weise den Status der DOIF einzubinden. Aber anscheinend hat sich immer der Fehlerteufel eingeschlichen.

Vielen Dank