Hauptmenü

Wo ist der Fehler?

Begonnen von DerFrickler, 06 November 2015, 10:52:30

Vorheriges Thema - Nächstes Thema

DerFrickler

Hallo zusammen,

folgende Zeile im Plot-File:

#Dblog dehumidifier.Wohnkeller:activity:$fld[2]=~"dehumidify"?3:($fld[2]=~"standBy"?2:($fld[2]=~"fullTank"?1:0))

erzeugt folgenden Fehler im Log-File:

2015.11.06 10:46:56 3: DbLog: Error in inline function: <($fld[2]=~"fullTank"?1:0))>, Error: syntax error at (eval 1764) line 2, near "))

Erkennt hier jemand den Fehler?

Danke!

DerFrickler


stromer-12

Bin mir nicht sicher, aber deine ":" stimmen nicht, bzw. $fld[2] kenne ich nur bei filelog.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

DerFrickler

perfekt! Danke! so funktioniert es...

#Dblog dehumidifier.Wohnkeller:activity:::$val=($val=~'dehumidify'?3:($val=~'waiting'?2:($val=~'fullTank'?1:0)))