Definition GPLOT für Max Zwischenstecker

Begonnen von renmet, 31 Januar 2015, 06:45:36

Vorheriges Thema - Nächstes Thema

renmet

Hallo,

ich hätte mal eine Frage zu einer GPLOT Definition. Ich habe einen Max Zwischenstecker der von FHEM als Thermostat erkannt wird. Wenn ich jetzt einen GPLOT dazu erstellen möchte ist der einzige aussagekräftige Wert die Temperatur. Hier gibt es aber leider 3 Werte

18 °C = OFF
21 °C = ON
23 °C = ON

Wie kann ich jetzt aus diesen Werten im GPLOT einfach 0 und 1 machen? Ich habe schon einiges versucht aber leider ohne Erfolg. Das Ergebnis für den GPLOT sollte

18 °C = 0 bzw. off
21 °C = 1 bzw. on
23 °C = 1 bzw. on

sein. Danke für euere Hilfe

LG
renmet

nesges

Liefern die wirklich die Gradzahl + " °C " + OFF/ON? Nicht nur OFF/ON? Aber das ist nebensächlich.

Du musst das Reading auf einen numerischen Wert umrechnen. Für ON legst du zB einen positiven, hohen Wert und für OFF einen negativen Wert fest. Dann hast du im .gplot-File für FileLogs das Array @fld und für DbLogs den Skalar $val zur Verfügung, mit dem du die Werte bearbeiten kannst. Unter http://www.fhemwiki.de/wiki/SVG-Plots_von_FileLog_auf_DbLog_umstellen#.40fld findest du ein Beispiel in dem "1" (="ON") auf "24" und "!1" (="OFF")  auf -10 gemappt wird. @fld wird in http://www.fhemwiki.de/wiki/Creating_Plots ein wenig beschrieben (Hint: $fld[2] ist ungewöhnlich, idR $fld[3] wird gebraucht).