CCU-Historian Customer Page with Highchart

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
wak
Beiträge: 262
Registriert: 05.05.2014, 00:21
Hat sich bedankt: 2 Mal
Danksagung erhalten: 32 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von wak » 25.02.2019, 17:33

Hallo,

danke für die Ideen, hab einwenig weiterprogrammiert und einiges an Funktionalität hinzufügen können.

An bei die neue Version, hab die Versionnummer auf 2.0a gehoben, da es sich doch um grössere Änderungen handelt.

1. Themes werden gründsätzlich via Link z.B. ..&theme=dark-green supported, derzeit gibt es: avocado, dark-green, dark-blue
2. Filter und Menüzeile kann via Link oder Popup Menü ausgeblended werden (...&filterline=false) somit ist Fullscreen benahe möglich
3. Linen-Dialog mit folgender Auswahl: Aggregation, Vergleich, Y-Achse, Marker, Farbe, Linientype, einfach mal Click auf eine Linie/Punkt
4. Support von Linien-Dialog auf über Link, details auf GitHub Readme (ende)
5. DayLight Funktion wurde erweitert um 2 Neue, nur Line um 06:00 und 20:00 und eine mit Linie um Mitternacht für die Tagsicht
6. Min/Max Aggregationen als area hinzugefügt mit bei Monat/Wochenansicht einen guten Überblick
7. Vergleichlinie zu Vortagen/Wochen/Monaten/Jahr kann über Linien-Dialog ausgewählt werden
8. Linien Farbe und Marker kann auch über Linien-Dailog oder Link fixiert werden, Stricklierte Typen kommen in einer der nächsten Version
9. Bei deactivieren der Legende werden die aktiven Serien jetzt oben im Chart eingeblendet.

Neue Version:
CCU-Historian-HC-2.0a.zip
(334.54 KiB) 70-mal heruntergeladen
Viele Spaß beim Testn
wak

Benutzeravatar
wak
Beiträge: 262
Registriert: 05.05.2014, 00:21
Hat sich bedankt: 2 Mal
Danksagung erhalten: 32 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von wak » 26.02.2019, 00:07

Hallo,

kleines Update:
1. Support von Themen: dark-green, avocado, dark-blue, dark-unica, gray, grid-light, grid, skies, sunset
2. Linenarten via Line-Menu: (solid, dash, ...)
3. Line-Menü aufgeräumt
4. Linenarten url funktion hinzugefügt mit D1-11
5. kleinere Bugfixes

Line-Menü:
line-menu.png
line-menu.png (10.44 KiB) 2840 mal betrachtet

Neue Version:
CCU-Historian-HC-2.1.zip
(346.48 KiB) 62-mal heruntergeladen
Viel Spaß beim Probieren
wak

Onthefly
Beiträge: 937
Registriert: 07.12.2009, 11:55
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von Onthefly » 26.02.2019, 17:30

Absolute Klasse, vielen Dank für das Update.
Gerade die Vergleichsfunktion ist sehr praktisch :D
Historian-Highcharts.png

Benutzeravatar
wak
Beiträge: 262
Registriert: 05.05.2014, 00:21
Hat sich bedankt: 2 Mal
Danksagung erhalten: 32 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von wak » 27.02.2019, 23:34

Hallo Onthefly,

schön das es dir gefällt.

War noch einwenig fleissig und hab eine neue Version veröffentlicht:

* Linienstärke hinzugefügt
* Linenstärke kann über link mit z.B. W4 übergeben werden
* Linenarten erweitert mit normaler Line und Area erweiter mit gleiche Arten
* Sum Aggregation hinzugefügt, hilfreich bei Tastern
* Datenpufferung überarbeitet und verbessert

Somit sieht jetzt das Linien-Menü wie folgt aus:
line-menu.png
line-menu.png (13.64 KiB) 2782 mal betrachtet


Neue Version:
CCU-Historian-HC-2.2.zip
(347.04 KiB) 65-mal heruntergeladen
Falls jemand noch etwas vermißt und Fehler entdeckt, bitte melden, mir gehen schön langsam die Ideen aus.

Viel Spaß beim Testen
wak

Xel66
Beiträge: 14251
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 597 Mal
Danksagung erhalten: 1522 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von Xel66 » 28.02.2019, 14:12

Vielen Dank für die Erweiterung. Habe gerade die Version 2.2 drübergebügelt, aber irgendwie sieht das bei mir noch anders aus. Wie kann ich die graue Darstellung wie in Ontheflys Screenshot hinbekommen? EDIT: Themes gefunden, wer lesen kann... :-) /EDIT
Auch werden mir für die Datenpunkte beim Mouse over unten nicht der Zeitstempel, sondern der Messwert wie oben am Punkt der Kurve dargestellt.

Gruß Xel66
Dateianhänge
Historian 2.0.0 mit HC 2.2.jpg
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
wak
Beiträge: 262
Registriert: 05.05.2014, 00:21
Hat sich bedankt: 2 Mal
Danksagung erhalten: 32 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von wak » 28.02.2019, 16:26

Hallo Xel66,

da ist mir wohl noch etwas durchgerutscht beim Aufräumen. Heute Abend kommt eine neue Version, da ist das gefixt.

Gruss wak

Benutzeravatar
wak
Beiträge: 262
Registriert: 05.05.2014, 00:21
Hat sich bedankt: 2 Mal
Danksagung erhalten: 32 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von wak » 28.02.2019, 22:46

Hallo,

hatte doch noch einige Einfälle und hier die neue Version mit:

* Aggregation Time jetzt wählbar über Linienmenü
* Faktor und Offset und Einheit zum Umrechnen von Linien
* Bug Fix für Zeitstempel unten
* Datenpufferung nochmals nachgebessert

Neue Version:
CCU-Historian-HC-2.3.zip
(1.32 MiB) 62-mal heruntergeladen
Hier noch ein Beispiel für Minutenzähler (CUxD...SUM_TIME_ON) mit Umrechnung auf Tages oder Stundenverbrauch.
line-menu2.png
line-menu2.png (18.3 KiB) 2735 mal betrachtet


ergibt:
screen6.png
Viel Spaß beim Auswerten
wak

Benutzeravatar
wak
Beiträge: 262
Registriert: 05.05.2014, 00:21
Hat sich bedankt: 2 Mal
Danksagung erhalten: 32 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von wak » 01.03.2019, 17:19

Hallo Chart-Freunde,

meine heutige Version beinhaltet:
* neue Aggregation TIME_ON, damit kann man für alle 0 / 1 State z.B. Licht ein/aus auf eingeschaltene Zeit umrechnen, oder eben alle CUxD...SUM_TIME_ON selber berechen und braucht dann diese ich nicht mehr loggen, nur noch die STATE-Werte
* Achsen werden mit der gleichen Farbe wie die Serie dargestellt
* Fehlerkorrektur bei Min/Max behoben
* fehlende Werte für Aggregation wieder eingefügt, speziel bei Werte die selten geloggt oder nur bei Änderung geloggt werden

Neue Version:
CCU-Historian-HC-2.4.zip
(1.32 MiB) 67-mal heruntergeladen
Als Idee man kann mehr als einen Eintrag in ccu-historian.config machen, bei mir habe ich alle meine schönsten eingetragen, sieht ungefähr dann so aus:
webServer.menuLinks.link1.text='HC2-HighChart Menü'
webServer.menuLinks.link1.address='/custom/h2-highchart/H2-HighChart.gy'
webServer.menuLinks.link2.text='HC2-Öl Tagesverbrauch'
webServer.menuLinks.link2.address='/custom/h2-highchart/H2-HighChart.gy?periode=720&dp=54|A5|T....'
webServer.menuLinks.link4.text='HC2-Lüftung Keller'
webServer.menuLinks.link4.address='/custom/h2-highchart/H2-HighChart.gy?periode=168&dp=189|A3|Y10.....'
webServer.menuLinks.link5.text='HC2-Solar'
webServer.menuLinks.link5.address='/custom/h2-highchart/H2-HighChart.gy?periode=168&dp=31|Y5|L2|V1,37....'
webServer.menuLinks.link6.text='HC2-Strom'
webServer.menuLinks.link6.address='/custom/h2-highchart/H2-HighChart.gy?periode=168&dp=171|V1,21|V1,...'
webServer.menuLinks.link7.text='HC2-Aussen'
webServer.menuLinks.link7.address='/custom/h2-highchart/H2-HighChart.gy?periode=168&dp=822|A1|T3|Y7|F10,...&theme=dark-blue'
webServer.menuLinks.link8.text='HC2-CCU'
webServer.menuLinks.link8.address='/custom/h2-highchart/H2-HighChart.gy?periode=168& ... &legend=false&daylight=3&theme=grid'

und das sieht dann wie folgt aus:
Menue2.png
Menue2.png (23.97 KiB) 2699 mal betrachtet
Viel Spaß beim Testen
wak

Xel66
Beiträge: 14251
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 597 Mal
Danksagung erhalten: 1522 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von Xel66 » 02.03.2019, 18:49

Viiiielen Dank! Bei der Schlagzahl kommt man ja mit dem Updaten kaum noch hinterher. Richtig gut!

Das Einzige, was ich noch nicht ganz begriffen habe: Wie kann ich beeinflussen, welchen Graph gerade die Datenpunktauswahl für die Darstellung des Datenpunkts der vertikalen Zeitlinie auswählt. Irgendwie springt das immer hin und her. Selbst wenn ich die Maus über die "gewünschte" Kurve führe, werden die anderen angesprungen und deren Detailinformationen angezeigt. Die Anzeige des Uhrzeitpunktes auf der Zeitlinie für die vertikale Linie funktioniert jetzt auch prima. Habe auch gerade die Zoom-Funktion mit der Maus entdeckt. Tolle Arbeit.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
wak
Beiträge: 262
Registriert: 05.05.2014, 00:21
Hat sich bedankt: 2 Mal
Danksagung erhalten: 32 Mal

Re: CCU-Historian Customer Page with Highchart

Beitrag von wak » 02.03.2019, 21:29

Hallo Xel66,

bei vielen Linien, hab ich auch das als Herausforderung gefunden, es gibt 2 Lösungsansätze:

1. Einfach die anderen Linien für die Konfiguration wegklicken und dann wieder anschalten sobald alles fertig ist. (das hat mir auf die Dauer aber nicht gereicht), somit kam bereits vor ein paar Releases die nächste Lösung.

2. Man kann die Einstellungen für eine Linie auch mit SHIFT+Linke-Maustaste auf der Legende anklicken, das ist viel Einfache und zielsicher.

Somit normaler Click macht ein/aus, und SHIFT-click stellt die Einstellungen dar.

Bei einer der nächsten Releases kann man jetzt auch die Uhrzeit des Punktes ohne Aggregation ohne 1000stel anzeigen. (das wird Aggregation 6) gerundet auf Min., die lange Anzeige hat mich etwas genervt, auf der anderen Seite ist ein genauer Zeitpunkt manchmal gewünscht.

Und es wird noch eine Generelle-Einstellseite geben, das Popup-Menü ist schon etwas überladen.

Ich hoffe das hilft!

LG
wak

Antworten

Zurück zu „CCU-Historian“