Hauptmenü

Fehlermeldung im Log

Begonnen von maci, 11 Oktober 2017, 15:28:01

Vorheriges Thema - Nächstes Thema

maci

Hallo,
Ich habe mir heute ein kurzes schnelles DOIF angelegt.
Soweit ich gesehen habe funktioniert es auch.
Hier das list:
ZitatInternals:
   DEF        ([sysmon:cpu_temp] > 46) (set Raspberry_Ventilator on) DOELSE ([sysmon:cpu_temp] < 35) (set Raspberry_Ventilator off)
   NAME       RaspberryVent
   NR         1033
   NTFY_ORDER 50-RaspberryVent
   STATE      cmd_2
   TYPE       DOIF
   READINGS:
     2017-10-11 15:23:04   Device          sysmon
     2017-10-11 15:21:04   cmd             2.2
     2017-10-11 15:21:04   cmd_event       sysmon
     2017-10-11 15:21:04   cmd_nr          2
     2017-10-11 15:21:04   cmd_seqnr       2
     2017-10-11 15:23:04   e_sysmon_cpu_temp 43.47
     2017-10-11 15:21:04   state           cmd_2
   condition:
     0          ReadingValDoIf($hash,'sysmon','cpu_temp') > 46
   devices:
     0           sysmon
     all         sysmon
   do:
     0:
       0          set Raspberry_Ventilator on
     1:
       0          [sysmon:cpu_temp] < 35
       1          set Raspberry_Ventilator off

Im Logfile bekomme ich regelmässig diese Einträge:
ZitatRaspberryVent: 40.78 < 35: Unknown command 40.78, try help

Ich habe diese bei anderen DOIFs auch schon gesehen, doch dem bisher keine Beachtung geschenkt.

Was heisst das?
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

Otto123

#1
Hi,
Zitat von: maci am 11 Oktober 2017, 15:28:01
Was heisst das?
Dein DOIF geht nicht :)

Der eigentliche Fehler 
falsch DOELSE ([sysmon:cpu_temp] < 35) (set Raspberry_Ventilator off)
richtig DOELSEIF ([sysmon:cpu_temp] < 35) (set Raspberry_Ventilator off)

Der andere Fehler: nimm code tags und keine Zitate -> die # Taste daneben

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

ComputerZOO

Im DOELSE dürfen keine weitere Abfragen stattfinden, nimm lieber DOELSEIF und dann darauf achten, dass das Attribut do auf always steht.

CoolTux


([sysmon:cpu_temp] > 46) (set Raspberry_Ventilator on) DOELSE (set Raspberry_Ventilator off)



([sysmon:cpu_temp] > 46) (set Raspberry_Ventilator on) DOELSEIF ([sysmon:cpu_temp] < 35) (set Raspberry_Ventilator off)
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

maci

Danke,

Habe ich ausgebessert, nun kommen keine Meldungen mehr
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan