Plots sind total unterschiedlich, trotz gleichem code

Begonnen von deathworm, 13 November 2017, 13:46:12

Vorheriges Thema - Nächstes Thema

deathworm

Hallo,

ich habe in meinem Teich mehrere Temperatursensoren. Diese haben natuerlich alle ein Plot. Trotz einem komplett identischem Code habe ich aber total unterschiedliche Plots (Siehe Anhang).

Der Code ist wie folgt:





# 1-wire sachen

define 1Wire.Busmaster GPIO4 BUSMASTER
attr 1Wire.Busmaster icon icoKLIMA

# Aussentemperaturfuehler
define GPIO4_DS18B20_000006de154b GPIO4 28-000006de154b
attr GPIO4_DS18B20_000006de154b alias Aussentemperatur
attr GPIO4_DS18B20_000006de154b icon icoKLIMA
attr GPIO4_DS18B20_000006de154b model DS18B20
attr GPIO4_DS18B20_000006de154b room GPIO4

define SVG_GPIO4_DS18B20_000006de154b SVG FileLog_GPIO4_DS18B20_000006de154b:SVG_GPIO4_DS18B20_000006de154b:CURRENT
attr SVG_GPIO4_DS18B20_000006de154b alias Aussentemperatur
attr SVG_GPIO4_DS18B20_000006de154b label "GPIO4_DS18B20_000006de154b Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_GPIO4_DS18B20_000006de154b room Plots

define FileLog_GPIO4_DS18B20_000006de154b FileLog ./log/GPIO4_DS18B20_000006de154b-%Y.log GPIO4_DS18B20_000006de154b|GPIO4_DS18B20_000006de154b
attr FileLog_GPIO4_DS18B20_000006de154b alias Aussentemperatur
attr FileLog_GPIO4_DS18B20_000006de154b logtype temp4:Temp,text
attr FileLog_GPIO4_DS18B20_000006de154b room GPIO4


# Platinentemperaturfuehler
define GPIO4_DS18B20_000006dd7cc2 GPIO4 28-000006dd7cc2
attr GPIO4_DS18B20_000006dd7cc2 alias Platinentemperatur
attr GPIO4_DS18B20_000006dd7cc2 icon icoKLIMA
attr GPIO4_DS18B20_000006dd7cc2 model DS18B20
attr GPIO4_DS18B20_000006dd7cc2 room GPIO4

define SVG_GPIO4_DS18B20_000006dd7cc2 SVG FileLog_GPIO4_DS18B20_000006dd7cc2:SVG_GPIO4_DS18B20_000006dd7cc2:CURRENT
attr SVG_GPIO4_DS18B20_000006dd7cc2 alias Platinentemperatur
attr SVG_GPIO4_DS18B20_000006dd7cc2 label "GPIO4_DS18B20_000006dd7cc2 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_GPIO4_DS18B20_000006dd7cc2 room Plots

define FileLog_GPIO4_DS18B20_000006dd7cc2 FileLog ./log/GPIO4_DS18B20_000006dd7cc2-%Y.log GPIO4_DS18B20_000006dd7cc2|GPIO4_DS18B20_000006de154b
attr FileLog_GPIO4_DS18B20_000006dd7cc2 alias Platinentemperatur
attr FileLog_GPIO4_DS18B20_000006dd7cc2 logtype temp4:Temp,text
attr FileLog_GPIO4_DS18B20_000006dd7cc2 room GPIO4


# Reservoirobenfuehler
define GPIO4_DS18B20_000003cc0d14 GPIO4 28-000003cc0d14
attr GPIO4_DS18B20_000003cc0d14 alias Reservoir oben
attr GPIO4_DS18B20_000003cc0d14 icon icoKLIMA
attr GPIO4_DS18B20_000003cc0d14 model DS18B20
attr GPIO4_DS18B20_000003cc0d14 room GPIO4

define SVG_GPIO4_DS18B20_000003cc0d14 SVG FileLog_GPIO4_DS18B20_000003cc0d14:SVG_GPIO4_DS18B20_000003cc0d14:CURRENT
attr SVG_GPIO4_DS18B20_000003cc0d14 alias Reservoir oben
attr SVG_GPIO4_DS18B20_000003cc0d14 label "GPIO4_DS18B20_000003cc0d14 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_GPIO4_DS18B20_000003cc0d14 room Plots

define FileLog_GPIO4_DS18B20_000003cc0d14 FileLog ./log/GPIO4_DS18B20_000003cc0d14-%Y.log GPIO4_DS18B20_000003cc0d14|GPIO4_DS18B20_000003cc0d14
attr FileLog_GPIO4_DS18B20_000003cc0d14 alias Reservoir oben
attr FileLog_GPIO4_DS18B20_000003cc0d14 logtype temp4:Temp,text
attr FileLog_GPIO4_DS18B20_000003cc0d14 room GPIO4


#Reservoiruntenfuehler
define GPIO4_DS18B20_0000045985e9 GPIO4 28-0000045985e9
attr GPIO4_DS18B20_0000045985e9 alias Reservoir unten
attr GPIO4_DS18B20_0000045985e9 icon icoKLIMA
attr GPIO4_DS18B20_0000045985e9 model DS18B20
attr GPIO4_DS18B20_0000045985e9 room GPIO4

define SVG_GPIO4_DS18B20_0000045985e9 SVG FileLog_GPIO4_DS18B20_0000045985e9:SVG_GPIO4_DS18B20_0000045985e9:CURRENT
attr SVG_GPIO4_DS18B20_0000045985e9 alias Reservoir unten
attr SVG_GPIO4_DS18B20_0000045985e9 label "GPIO4_DS18B20_0000045985e9 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_GPIO4_DS18B20_0000045985e9 room Plots

define FileLog_GPIO4_DS18B20_0000045985e9 FileLog ./log/GPIO4_DS18B20_0000045985e9-%Y.log GPIO4_DS18B20_0000045985e9|GPIO4_DS18B20_0000045985e9
attr FileLog_GPIO4_DS18B20_0000045985e9 alias Reservoir unten
attr FileLog_GPIO4_DS18B20_0000045985e9 logtype temp4:Temp,text
attr FileLog_GPIO4_DS18B20_0000045985e9 room GPIO4


#Beckenobenfuehler
define GPIO4_DS18B20_000004f50f7d GPIO4 28-000004f50f7d
attr GPIO4_DS18B20_000004f50f7d alias Becken oben
attr GPIO4_DS18B20_000004f50f7d icon icoKLIMA
attr GPIO4_DS18B20_000004f50f7d model DS18B20
attr GPIO4_DS18B20_000004f50f7d room GPIO4

define SVG_GPIO4_DS18B20_000004f50f7d SVG FileLog_GPIO4_DS18B20_000004f50f7d:SVG_GPIO4_DS18B20_000004f50f7d:CURRENT
attr SVG_GPIO4_DS18B20_000004f50f7d alias Becken oben
attr SVG_GPIO4_DS18B20_000004f50f7d label "GPIO4_DS18B20_000004f50f7d Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_GPIO4_DS18B20_000004f50f7d room Plots

define FileLog_GPIO4_DS18B20_000004f50f7d FileLog ./log/GPIO4_DS18B20_000004f50f7d-%Y.log GPIO4_DS18B20_000004f50f7d|GPIO4_DS18B20_000004f50f7d
attr FileLog_GPIO4_DS18B20_000004f50f7d alias Becken oben
attr FileLog_GPIO4_DS18B20_000004f50f7d logtype temp4:Temp,text
attr FileLog_GPIO4_DS18B20_000004f50f7d room GPIO4


#Beckenmittefuehler
define GPIO4_DS18B20_000005a51593 GPIO4 28-000005a51593
attr GPIO4_DS18B20_000005a51593 alias Becken mitte
attr GPIO4_DS18B20_000005a51593 icon icoKLIMA
attr GPIO4_DS18B20_000005a51593 model DS18B20
attr GPIO4_DS18B20_000005a51593 room GPIO4

define SVG_GPIO4_DS18B20_000005a51593 SVG FileLog_GPIO4_DS18B20_000005a51593:SVG_GPIO4_DS18B20_000005a51593:CURRENT
attr SVG_GPIO4_DS18B20_000005a51593 alias Becken mitte
attr SVG_GPIO4_DS18B20_000005a51593 label "GPIO4_DS18B20_000005a51593 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_GPIO4_DS18B20_000005a51593 room Plots

define FileLog_GPIO4_DS18B20_000005a51593 FileLog ./log/GPIO4_DS18B20_000005a51593-%Y.log GPIO4_DS18B20_000005a51593|GPIO4_DS18B20_000005a51593
attr FileLog_GPIO4_DS18B20_000005a51593 alias Becken mitte
attr FileLog_GPIO4_DS18B20_000005a51593 logtype temp4:Temp,text
attr FileLog_GPIO4_DS18B20_000005a51593 room GPIO4




Was mache ich falsch? Am liebsten waeren mir alle gleich wie der erste Sensor - Aussentemperatur. Schoene Linien.

Prof. Dr. Peter Henning

1. Bitte ins richtige Forum verschieben, das hat mit 1-Wire nicht die Bohne zu tun.

2. Bitte Code-Tags verwenden, dafür sind sie da.

3. Bitte Anfängerdoku zu SVG lesen.

4. Der Sinn von einer Grafik je Sensor erschließt sich mir nicht - die könnten alle in einen "Plot".

LG

pah

amenomade

Zitat3. Bitte Anfängerdoku zu SVG lesen
In Verbindung damit: um bei SVG plots helfen zu können, braucht man auch die entspr. .svg Dateien.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

mumpitzstuff

define FileLog_GPIO4_DS18B20_000006dd7cc2 FileLog ./log/GPIO4_DS18B20_000006dd7cc2-%Y.log GPIO4_DS18B20_000006dd7cc2|GPIO4_DS18B20_000006de154b

Da ist der Fehler von dem Plot der so komisch aussieht. Die ID am Ende ist falsch. Was ansonsten total unterschiedlich bei dir bedeutet ist mir nicht ganz klar.

deathworm

Hi Mumpitzstuff,

Vielen Dank fuer deine Hilfe. Ich habe diesen Schreibfehler gleich korrigiert. Hoffentlich war das fuer den auch schon die Loesung.


zu dem "total unterschiedlich" - Naja, schau mal den obersten Plot an - der wird schoen mit einer Linie fein angezeigt, die anderen aber total zackig.

mumpitzstuff

Die Erklärung dafür ist denkbar einfach. Der erste Plot geht über eine größere Range der Y Achse. Aus diesem Grund siehst du die "Zacken" dort nicht. Wenn du bei den anderen Sensoren ebenfalls mal Werte über mehrere Grad hinweg hast, dann werden die genauso schön. Alternativ kannst du dir eine feste Range für Y definieren in deinem Plot und somit die Graphen besser vergleichbar machen. Oder wie bereits in einem anderen Beitrag gesagt, mach alle in einen Plot rein mit unterschiedlichen Farben, dann sind die alle ebenfalls gleich.

mumpitzstuff

Ansonsten kannst du auch die Werte der Sensoren glätten. Schau dir dazu mal Event-Aggregator an.

deathworm

Okay. Das macht Sinn.

Alle in ein Plot würde ich persönlich hier nicht machen, da die schon sehr eng aneinander haengen koennen.

Werde mir das mit Y angucken.


DANKE!