cd84 hat geschrieben:wird es eine einfache Möglichkeit geben, die Achsen zu skalieren? (rein/ rauszoomen) schön wäre auch eine Möglichkeit den dargestellten Bereich zu verschieben (zB. klicken und halten in den Diagrammbereich zum verschieben) um sich so schneller ein Signal anschauen zu können.
NickHM hat geschrieben:Werden dann die Diagramme weiterhin auf dem Server zusammen gebaut und an den Client geschickt, oder erfolgt die Berechnung und Darstellung komplett auf dem Client?
Diese Verbesserung ist bereits gewünscht worden (s.a.
Interaktives Zoomen/Bewegen im Trend-Diagramm). Das ist aber nur möglich, wenn die Trend-Grafiken im Web-Browser berechnet werden. Zurzeit werden sie im CCU-Historian berechnet und dann als Bild zum Web-Browser geschickt. Das hatte zwei Gründe:
Erstens gab es beim Start der Entwicklung des CCU-Historian keine vernünftige JavaScript-Bibliothek zum Zeichnen von Trends im Web-Browser. Die damals verfügbaren waren alle zu stark eingeschränkt. Selbst jetzt ist mir nur eine frei verwendbarer Bibliothek bekannt, die die geforderte Funktionalität aufweist: Flot. Diese wird auch von ioBroker verwendet. Die Entwicklung der Bibliothek liegt aber seit 3 Jahren brach. Vielleicht kennt noch jemand andere Bibliotheken.
Zweitens können dadurch die Trends ganz einfach in alle HTML-basierten Visualisierungen eingebunden werden. Dieses Feature wird sehr häufig verwendet. Ein Historian-Trend kann sogar in der Web-UI der CCU eingebettet werden.
Aber langfristig ist es schon geplant, hier zusätzlich auf eine JavaScript-Bibliothek im Web-Browser zu setzen.
JoMass hat geschrieben:1. Mittelwert, Max, Min einer Variablen über einen zu definierenden Zeitraum als Ergebnis in einer Variablen in der CCU. (Abfragbar per SQL weiß ich, aber damit ist das Ergebnis noch lange nicht in der CCU verfügbar)
2. dX/dt Beobachtung und wieder automatische Modifikation einer Variablen in der CCU. (z.B. schneller Abfall von Temperatur, Starker Anstieg Energieverbrauch)
3. Beobachtung von Ereignissen von mehreren Geräten innerhalb von Zeiträumen (intelligente Überwachung) und erneut automatisiertes verfügbar machen der Ergebnisse in die CCU
5. Adaptive Referenzwert Bildung aus den Daten für "intelligente" Steuerungen... (geführte Regelung)
Diese Funktionen sehe ich aber mehr im Automatisierungsgerät (hier die CCU) angesiedelt. Sicherlich muss etwas auf der CCU improvisiert werden, um das zu realisieren. Die Durchführungen der o.g. Berechnungen wird der CCU-Historian irgendwann können (
Berechnungen und statistische Funktionen für Zeitreihen, zurzeit aber nicht eingeplant) und dann die Ergebnisse archivieren und anzeigen, aber ein Zurückschreiben in die CCU ist außerhalb der gewollten Möglichkeiten. Das wäre eine zusätzliche Applikation, die erst einmal von mir nicht geplant ist. Sicherlich gibt es Software-Zentralen (ioBroker, ...) mit denen der Anwendungsfall jetzt schon umsetzbar wäre. Aber auch dort gibt es nichts umsonst. Programmierkenntnisse und viel Zeit müssen vorhanden sein.
JoMass hat geschrieben:4. automatisiertes Einspielen von externen Daten in die Datenbank über einen Zeitplan (z.B. CSV Dateien)
Da musst Du Deinen Anwendungsfall mal genauer beschreiben. Um externe Daten in die Datenbank zu bekommen, gibt es viele Möglichkeiten.
Gruß
Mathias