[Gelöst] DOIF - Vergleich schlägt fehl - abschneiden?

Begonnen von Tedious, 30 Oktober 2017, 11:47:47

Vorheriges Thema - Nächstes Thema

Tedious

Hallo zusammen,

ich versuche in einem Statusdisplay den Status der Heizung zu visualisieren. Der Wert FB_Vorauf kommt via Clonedummy aus dem Keller. Der Wert - wenngleich eine Zahl - scheint nicht numerisch zu sein, wenn ich einen numerischen vergleich machen will behauptet FHEM stumpf "condition c02: Argument "" isn't numeric in numeric lt (<)".

Will ich aber mit gt oder lt vergleichen stört sich FHEM an den Nachkommastellen - kann man die einfach abschneiden? Ich stehe da auf dem Schlauch...

DOIF:

([FB_Vorlauf:State] gt "30") {myLEDSend("Heizung","2,0,100,0")} DOELSEIF
([FB_Vorlauf:State] lt "30"){myLEDSend("Heizung","2,0,0,0")}


List:



Internals:
   DEF        ([FB_Vorlauf:State] gt "30") {myLEDSend("Heizung","2,0,100,0")} DOELSEIF
([FB_Vorlauf:State] lt "30"){myLEDSend("Heizung","2,0,0,0")}
   NAME       StatusLED_Heizung
   NR         511
   NTFY_ORDER 50-StatusLED_Heizung
   STATE      cmd_2
   TYPE       DOIF
   Helper:
     DBLOG:
       cmd:
         myDbLog:
           TIME       1509360223.83534
           VALUE      2
       cmd_event:
         myDbLog:
           TIME       1509360223.83534
           VALUE      FB_Vorlauf
       cmd_nr:
         myDbLog:
           TIME       1509360223.83534
           VALUE      2
       state:
         myDbLog:
           TIME       1509360223.83534
           VALUE      cmd_2
   READINGS:
     2017-10-30 11:46:46   Device          FB_Vorlauf
     2017-10-30 11:43:43   cmd             2
     2017-10-30 11:43:43   cmd_event       FB_Vorlauf
     2017-10-30 11:43:43   cmd_nr          2
     2017-10-30 11:43:43   state           cmd_2
   condition:
     0          ReadingValDoIf($hash,'FB_Vorlauf','State') gt "30"
     1          ReadingValDoIf($hash,'FB_Vorlauf','State') lt "30"
   devices:
     0           FB_Vorlauf
     1           FB_Vorlauf
     all         FB_Vorlauf
   do:
     0:
       0          {myLEDSend("Heizung","2,0,100,0")}
     1:
       0          {myLEDSend("Heizung","2,0,0,0")}
     2:
   helper:
     event      active,temperature: 32.5
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   FB_Vorlauf
     timerevent active,temperature: 32.5
     triggerDev FB_Vorlauf
     timerevents:
       active
       temperature: 32.5
     timereventsState:
       state: active
       temperature: 32.5
     triggerEvents:
       active
       temperature: 32.5
     triggerEventsState:
       state: active
       temperature: 32.5
   internals:
   itimer:
   readings:
     0           FB_Vorlauf:State
     1           FB_Vorlauf:State
     all         FB_Vorlauf:State
   regexp:
     0:
     1:
     all:
   state:
     STATE:
   trigger:
Attributes:
   devStateIcon cmd_2:rc_GREEN cmd_1:rc_RED
   room       Statusdisplay
   verbose    1
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Beta-User

Vielleicht bleibst du besser bei nummerischen Vergleichen ("<") und verwendest statt "State" (erster Buchstabe groß?) "temperature"?
Zitatstate: active
temperature: 32.5
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Tedious

*Pling* Danke für den Schubs - manchmal sieht man echt den Wald vor lauter Bäumen nicht. Vielen Dank, passt!
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Beta-User

Gerne geschehen, geht mir gelegentlich auch so...

[gelöst]?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Tedious

Jau, hab den Titel bearbeitet. Danke für den zweiten Schubs :D
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...