FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Saibot88 am 24 August 2018, 08:30:11

Titel: DOIF state in FTUI anzeigen lassen
Beitrag von: Saibot88 am 24 August 2018, 08:30:11
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
Titel: Antw:DOIF state in FTUI anzeigen lassen
Beitrag von: Vaddi am 24 August 2018, 10:35:18
Hey,
folgender Code gibt dir den state vom DOIF aus:
<div data-type="label" data-device="Fitnessraum_lueften"></div>
Titel: Antw:DOIF state in FTUI anzeigen lassen
Beitrag von: Saibot88 am 24 August 2018, 10:46:13
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