FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: DerFrickler am 06 November 2015, 10:52:30

Titel: Wo ist der Fehler?
Beitrag von: DerFrickler am 06 November 2015, 10:52:30
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!
Titel: Antw:Wo ist der Fehler?
Beitrag von: DerFrickler am 07 November 2015, 21:01:20
keiner eine Idee?
Titel: Antw:Wo ist der Fehler?
Beitrag von: stromer-12 am 07 November 2015, 21:32:31
Bin mir nicht sicher, aber deine ":" stimmen nicht, bzw. $fld[2] kenne ich nur bei filelog.
Titel: Antw:Wo ist der Fehler?
Beitrag von: betateilchen am 07 November 2015, 21:34:32
Zitat von: stromer-12 am 07 November 2015, 21:32:31
bzw. $fld[2] kenne ich nur bei filelog.

jepp, so ist es :)

Lösung steht hier: http://www.fhemwiki.de/wiki/SVG-Plots_von_FileLog_auf_DbLog_umstellen
Titel: Antw:Wo ist der Fehler?
Beitrag von: DerFrickler am 07 November 2015, 21:57:22
perfekt! Danke! so funktioniert es...

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