Hauptmenü

Wie Plots erstellen

Begonnen von Michi240281, 31 Januar 2014, 22:48:00

Vorheriges Thema - Nächstes Thema

Michi240281

#30
Moin,

habs jetzt hinbekommen, indem ich die fs20.gplot Datei verwendet habe.

Dass man in der gplot Datei die Umsetzung mit den Zahlenwerten vornehmen muss, hätte man mir auch mal sagen können. Wäre arg nett, wenn mir mal jmd im Detail den folgenden Code aus der fs20.gplot erklären könnte, dann kann ich das verstehen und für die Zukunft anwenden.

#FileLog 3::0:$fld[2]=~"on"?1:0

plot "< awk '{print $1, $3~/on/? 1 : 0; }' <IN>"\
        using 1:2 notitle with steps


Besten Dank schonmal!!

PS: Im übrigen finde ich es seltsam, dass es jetzt damit funktioniert, denn ich denke mal, dass hier auf "On" geprüft wird, der SC sendet aber nur open/closed. Dennoch funktioniert es! Ich habe das "on" auch mal gegen "closed" ersetzt, Ergebnis ist jedoch dasselbe! Bitte um Aufklärung!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Michi240281

#31
Ich würde gerne, wenn erlaubt, noch 4 Fragen loswerden!

1. Wieso wird zwischen 0 und 8 Uhr nix angezeigt? Da war das Tor ja zu!
2. Wie kann man einen x-Achsenbereich definieren? Ich möchte gerne immer die letzten x Tage sehen vom aktuellen Zeitpunkt.
3. Wie kann man oben die Icons der Symbole (Zoom und Scrollen) ändern? Ich möchte nicht auf SVG Icons umsteigen, nur diese Icons hätte ich schon gerne die SVG Icons.
4. Wie kann man die x-Achse beschriften und skalieren?

Besten Dank im vorraus!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Puschel74

Hallo,

Zitatwenn erlaubt,
Nein ist nicht erlaubt aber du stellst die Fragen ja dennoch  ;D
Was heisst hier wenn erlaubt?
Jeder kann alle Fragen stellen - muss aber dann nur mit den Antworten leben können  ;)

Zu 1)
Weil sich zwischen 00:00:00 und kurz vor 8 Uhr der Status nicht geändert hat.
Das gefällt dir nicht?
Dann schau mal addLog an  ;)

Zu 2)
fixedrange wäre dann dein Freund.

Zu 3 und 4 kann ich dir nichts sagen - sorry.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Michi240281

#33
Wollte einfach mal fragen, da ich auf meine letzten Posts auch keine Antworten mehr bekommen habe!

Ich kann mit jeder Antwort leben, wenn ich denn eine bekomme!  ;)

Ich weiß, dass wir Anfänger sehr nervig sein können, aber ich denke es ist auch im Sinne des Forums, wenn man ausschließlich konstruktive Hinweise gibt, denn so entwickeln auch Anfänger sich irgendwann zu Profis, die dann wiederum Anfängern helfen und so wächst die gesamte Community und alle haben was davon! Vllt ist ja der Anfänger von heute morgen derjenige, der ein noch nie dagewesenes Modul entwickelt.

In dem Sinne vielen Dank! :)

Habe mir fixedrange angesehen und habe jetzt die letzten 2 Tage, prima! :) Blöd ist dabei nur, dass jetzt die x-Achse sehr grob skaliert ist. Sind zwar 8 Teilstriche, aber nur 1 Beschriftung (s. Anhang).

addLog werde ich mir dann auch mal ansehen, ich nehme an, ich finde es in der ref!

EDIT: addLog ist nirgends zu finden. Was ist das?
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Michi240281

Zitat von: Puschel74 am 14 Februar 2014, 19:47:32

Zu 2)
fixedrange wäre dann dein Freund.


Leider habe ich damit nun auch nicht den gewünschten Effekt erreicht. :(

Vllt kann ja nochmal jmd helfen:

Ich möchte, dass der Plot automatisch immer die letzten x Tage anzeigt. Mit fixedrange kann ich zwar den Anfangstag festsetzen, jedoch ist der dann immer gleich - logischerweise.

Also wie stellt man den x-Achsenbereich auf den Bereich "letzte x Tage bis jetzt" ein?
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Puschel74

Hallo,

ZitatLeider habe ich damit nun auch nicht den gewünschten Effekt erreicht.

ZitatAlso wie stellt man den x-Achsenbereich auf den Bereich "letzte x Tage bis jetzt" ein?
Ich verlink dir mal die commandref zu "SVG"
http://fhem.de/commandref.html#SVG
Hier mal bitte unter attributes - fixedrange schauen.
ZitatIf the value is one of hour, day, <N>days, week, month, year than set the zoom level for this SVG independently of the user specified zoom-level.

Was meinst du was <N>days heisst?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Michi240281

Zitat von: Puschel74 am 17 Februar 2014, 18:31:46
Hallo,
Ich verlink dir mal die commandref zu "SVG"
http://fhem.de/commandref.html#SVG
Hier mal bitte unter attributes - fixedrange schauen.
Was meinst du was <N>days heisst?

Grüße

Das habe ich alles gesehen und durch, leider tut es das nicht!

Beispiel:

Ohne jegliches Attribut wird die x-Achse von heute morgen 0 Uhr bis heute Abend 0 Uhr skaliert.

Trage ich nun über das Attribut "fixedrange" -1 day ein, wird genau die gestrigen 24h angezeigt. Bei -2 die 24h von vorgestern.

Trage ich dort ein: 2014-02-15 2014-02-17

werden die letzten 2 Tage angezeigt, so wie ich es haben möchte, allerdings ist das dann tatsächlich (und logischerweise) fest und wird dann nicht mehr auf den aktuellen Tag aktualisiert.
Man müsste also den Ausdruck "2014-02-17" durch irgendeinen Code ersetzen, der den aktuellen Tag wiedergibt.

Und da komme ich eben nicht weiter.
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Puschel74

Versuch mal
fixedrange 2days
Dann hast du die letzten 2 Tage.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Michi240281

Zitat von: Puschel74 am 17 Februar 2014, 18:46:24
Versuch mal
fixedrange 2days
Dann hast du die letzten 2 Tage.

TATSACHE!!!!!!!! Vielen lieben Dank!!!!!!  :)
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Puschel74

Grüße

ZitatEDIT: addLog ist nirgends zu finden. Was ist das?
Hmm, wenn ich addLog in das Suchfeld eingebe bekomme ich 44 Beiträge angezeigt.

Selbst im Wiki bekomme ich den richtigen Artikel angezeigt.
http://www.fhemwiki.de/wiki/Plot-Abriss_vermeiden

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Michi240281

Du hast Recht, mein Fehler!

Ich war wohl noch in einem Unterforum, als ich das gesucht habe! Sorry!

Habs mal wie im Wiki steht implementiert und hoffe, es läuft!

Ich habe bei den logs zwar kein "event-on-change", aber vllt geht es ja trotzdem! Event-on-change ist es aber ja irgendwie dennoch, da ja nur Logeinträge stattfinden, wenn sich was ändert.
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Michi240281

#41
Hallo zusammen und allen einen schönen Sonntag!

Ich habe heute ein Problem bei meinen Plots festgestellt:

Wenn ich mir die letzten 2 Tage anzeigen lasse, fehlt links ein Teil! AddLog habe ich in Betrieb und es werden entsprechende Logeinträge vorgenommen. Bei 3 oder mehr Tagen ist alles ok, nur bei 2 Tagen fehlt links was.

Jmd ne Idee, woran das liegen könnte?

Hier die Logeinträge der letzten Tage:

2014-02-20_21:19:30 Raumtemperatur_Soll Temperatur: 22.0
2014-02-20_21:25:08 Raumtemperatur_Soll Temperatur: 22.0
2014-02-20_21:25:08 Raumtemperatur_Soll Temperatur: 22.0
2014-02-20_21:25:08 Raumtemperatur_Soll Temperatur: 22.0
2014-02-20_22:00:01 Raumtemperatur_Soll 18.0
2014-02-20_22:00:01 Raumtemperatur_Soll Temperatur: 18.0
2014-02-20_22:00:01 Raumtemperatur_Soll Temperatur: 18.0
2014-02-20_22:00:01 Raumtemperatur_Soll Temperatur: 18.0
2014-02-20_22:51:44 Raumtemperatur_Soll Temperatur: 18.0
2014-02-20_22:51:44 Raumtemperatur_Soll Temperatur: 18.0
2014-02-20_22:51:44 Raumtemperatur_Soll Temperatur: 18.0
2014-02-20_23:59:00 Raumtemperatur_Soll Temperatur: 18.0   << addLog
2014-02-21_00:01:00 Raumtemperatur_Soll Temperatur: 18.0   << addLog
2014-02-21_05:30:00 Raumtemperatur_Soll 22.0
2014-02-21_05:30:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_05:30:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_05:30:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_09:00:00 Raumtemperatur_Soll 18.0
2014-02-21_09:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-21_09:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-21_09:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-21_15:30:00 Raumtemperatur_Soll 22.0
2014-02-21_15:30:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_15:30:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_15:30:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:01:33 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:01:33 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:01:33 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:38:11 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:38:11 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:38:11 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:39:53 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:39:53 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:39:53 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:42:22 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:42:22 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:42:22 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:50:11 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:50:11 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_17:50:11 Raumtemperatur_Soll Temperatur: 22.0
2014-02-21_22:00:00 Raumtemperatur_Soll 18.0
2014-02-21_22:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-21_22:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-21_22:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-22_08:00:00 Raumtemperatur_Soll 22.0
2014-02-22_08:00:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_08:00:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_08:00:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:20:24 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:20:24 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:20:24 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:47:53 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:47:53 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:47:53 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:51:30 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:51:30 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_16:51:30 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:03:45 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:03:45 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:03:45 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:05:36 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:05:36 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:05:36 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:07:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:07:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:07:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:09:02 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:09:02 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:09:02 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:10:39 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:10:39 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:10:39 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:37:23 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:37:23 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:37:23 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:39:36 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:39:36 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:39:36 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:41:16 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:41:16 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:41:16 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:56:35 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:56:35 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_17:56:35 Raumtemperatur_Soll Temperatur: 22.0
2014-02-22_23:00:00 Raumtemperatur_Soll 18.0
2014-02-22_23:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-22_23:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-22_23:00:00 Raumtemperatur_Soll Temperatur: 18.0
2014-02-22_23:03:21 Raumtemperatur_Soll Temperatur: 18.0
2014-02-22_23:03:21 Raumtemperatur_Soll Temperatur: 18.0
2014-02-22_23:03:21 Raumtemperatur_Soll Temperatur: 18.0
2014-02-22_23:59:00 Raumtemperatur_Soll Temperatur: 18.0   << addLog
2014-02-23_00:01:00 Raumtemperatur_Soll Temperatur: 18.0   << addLog
2014-02-23_08:00:00 Raumtemperatur_Soll 22.0
2014-02-23_08:00:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-23_08:00:00 Raumtemperatur_Soll Temperatur: 22.0
2014-02-23_08:00:00 Raumtemperatur_Soll Temperatur: 22.0


EDIT: Ah ich denke es könnte daran liegen, dass ich vor 2 Tagen keinen AddLog Eintrag hatte! Da hatte ich irgendein Problem mit AddLog! Werds mal beobachten!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

raspklaus

Hallo Michi,

ich habe mit meinem Garagentor das gleiche Problem wie Du. Bekomme es allerdings auch nach dem Durchlesen dieses Threads nicht hin

Meine Plotdatei

# Created by FHEM/98_SVG.pm, 2014-08-27 10:59:50
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics ("zu" 0, "offen" 1)
set y2tics ("zu" 0, "offen" 1)
set grid
set ylabel ""
set y2label ""
set yrange [-0.1:1.1]
set y2range [-0.1:1.1]

#FileLog 3:Garagentor146a_offen.*::$fld[2]=~"closed"?1:0

plot "<IN>" using 1:2 axes x1y1 title 'Torstatus' ls l1 lw 2 with steps



raspklaus

Das Ganze sieht dann so aus

Svenergy

mich würde jetzt doch interessieren, ob jemand eine Lösung bezüglich der x-Achsendarstellung gefunden hat.

Ich wünsche mir auch mehr Teilstriche mit entsprechender Zeit /Datumsbeschriftung.

Die Plotabrisslösung klingt ebenfalls gut für mich, ob ich es hinbekomme, wird sich zeigen  ;D

Danke,
Svenergy