Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Glätten" der Grafik .... möglich ? (ähnlich Grafana) #229

Closed
roe1974 opened this issue Jun 22, 2020 · 14 comments
Closed

"Glätten" der Grafik .... möglich ? (ähnlich Grafana) #229

roe1974 opened this issue Jun 22, 2020 · 14 comments
Labels
Trend-Diagramme Generierung der Trend-Grafik Verbesserung Verbesserungswunsch
Milestone

Comments

@roe1974
Copy link

roe1974 commented Jun 22, 2020

Hallo zusammen

Gibt es eine Möglichkeit die Grafiken im Historian zu "glätten" ?
Hier Historian:
Unbenannt
Hier Grafana:
Unbenannt2

Vorteil von Historian wäre es baut wesentlich schneller die Grafik auf als Grafana ....

lg Richard

@mdzio
Copy link
Owner

mdzio commented Jun 23, 2020

Die Datenpunkte ACTUAL_HUMIDITY, ACTUAL_TEMPERATURE, AIR_PRESSURE, BRIGHTNESS, CURRENT, ENERGY_COUNTER, FREQUENCY, HUMIDITY, ILLUMINATION, LUX, POWER, RAIN_COUNTER, SUNSHINEDURATION, TEMPERATURE, VOLTAGE, WIND_SPEED sollten interpoliert dargestellt werden, wenn keine Delta-Kompression für diese aktiviert ist.

Ich habe da aber noch einen Fehler entdeckt, wodurch dies nicht geschieht.

(Database.groovy:699 sollte nochmal für alle Datenbanken ausgeführt werden. DataPointStorageUpader.groovy sollte das Continuous-Flag für neue Datenpunkte setzen.)

@mdzio mdzio added Fehler Anerkannter Fehler Trend-Diagramme Generierung der Trend-Grafik labels Jun 23, 2020
@mdzio mdzio added this to the 2.4.1 milestone Jun 23, 2020
@roe1974
Copy link
Author

roe1974 commented Jun 24, 2020

Dh für Sysvar Datenpunkte (DC, CCU Temp, etc.) gibt es keine interpolierte Darstellung ?
lg Richard

@mdzio
Copy link
Owner

mdzio commented Jun 24, 2020

Zurzeit gibt es sie nicht. Das ist aber ein Punkt der noch berücksichtigt werden sollte.

@roe1974
Copy link
Author

roe1974 commented Jun 24, 2020

könnte man das nicht als flag bei der datenpunktkonfiguration machen ? ... also pro datenpunkt „interpolation“ ein/aus schalten ?
lg Richard

@mdzio mdzio added Klärungsbedarf Weitere Informationen werden benötigt. Verbesserung Verbesserungswunsch and removed Fehler Anerkannter Fehler labels Jun 28, 2020
@mdzio
Copy link
Owner

mdzio commented Jun 28, 2020

Für die vorgesehenen Gerätedatenpunkte (z.B. TEMPERATURE) konnte ich keinen Fehler feststellen. Sie werden interpoliert dargestellt, wenn keine Delta-Kompression aktiviert ist. Bitte dies mal überprüfen!
Eine interpolierte Darstellung bei Delta-Komprimierten macht keinen Sinn. Die dargestellte Kurve weicht von der tatsächlichen Kurve gerade bei großen Deltas stark ab.
Eine Lösung wäre eine neue Komprimierungsart (s.a. #113).
Für Systemvariablen muss aber noch eine Möglichkeit zur Konfiguration angeboten werden.

@roe1974
Copy link
Author

roe1974 commented Jun 28, 2020

Ok ... überprüfe ich ... aber "swinging door" ist noch nicht implementiert ... oder ?

@roe1974
Copy link
Author

roe1974 commented Jun 29, 2020

OK, ohne Delta-Kompression funktoniert es .....
Eine Frage: Wie kann ich die "Legende" der Y-Achsen deakivieren damit auch die ganze Grafik breiter wird ? ... oder reicht ein

label=''

dafür ?
EDIT: label='' funktioniert :-)

@roe1974
Copy link
Author

roe1974 commented Jun 30, 2020

Also wenn es jetzt noch eine Interpolierung bei SysVar Datenpunkte gäbe wäre es perfekt :-)

@mdzio
Copy link
Owner

mdzio commented Oct 7, 2020

Swinging-Door Kompression ist jetzt implementiert (s.a. #113) und erscheint mit der nächsten Release. Dadurch können analoge Messwerte komprimiert und interpoliert dargestellt werden.

@mdzio mdzio removed this from the 2.4.1 milestone Oct 7, 2020
@Baxxy13
Copy link

Baxxy13 commented Oct 12, 2020

Swinging-Door Kompression ist jetzt implementiert

Habe ich gleich ausprobiert und für gut befunden. Es wäre schön wenn sich die Methode auch auf OPERATING_VOLTAGE Datenpunkte anwenden ließe um diese ebenfalls interpoliert darzustellen.

@mdzio mdzio added this to the 2.5.2 milestone Oct 13, 2020
@mdzio mdzio removed the Klärungsbedarf Weitere Informationen werden benötigt. label Oct 13, 2020
@mdzio mdzio closed this as completed in c08b4c1 Oct 13, 2020
@mdzio
Copy link
Owner

mdzio commented Oct 13, 2020

Systemvariablen vom Typ Zahl (bzw. FLOAT) werden ab der nächsten Version automatisch interpoliert dargestellt. Wie immer darf für eine interpolierte Darstellung keine Delta-Kompression aktiv sein.

OPERATING_VOLTAGE wird ebenfalls ab der nächsten Version interpoliert dargestelllt.
Workaround Skript für die aktuelle Version (4444 durch die gewünschte Historian-ID ersetzen):

def dp=database.getDataPoint(4444)
dp.continuous=true
dp.noSynchronization=true
database.updateDataPoint(dp)
println "Erledigt"

@roe1974
Copy link
Author

roe1974 commented Nov 25, 2020

Kann sein dass boolean (true/false) jetzt auch interpoliert dargestellt wird ?
Unbenannt
Die blaue Linie ist ein Ventil-Zustand. Wurde um 6h00 eingeschaltet und um 8h00 ausgeschaltet.
Warum wird das jetzt so dargestellt ?

@mdzio
Copy link
Owner

mdzio commented Nov 25, 2020

Bitte mal unter WerkzeugeSkriptumgebung folgendes Skript ausführen (28 durch die Historian-ID Deines BOOL-Wertes ersetzen):

println database.getDataPoint(28)

@roe1974
Copy link
Author

roe1974 commented Nov 26, 2020

Sorry !!! .. Kommando zurück ....
Ich hatte in der Zwischenzeit statt dem Schalter (on/off) eine Systemvariable genommen Typ Zahl die ich mit 0% und 100% befülle (Aus gründen der Y-Achse) .... die wird natürlich interpoliert ....
SORRY Mein Fehler ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Trend-Diagramme Generierung der Trend-Grafik Verbesserung Verbesserungswunsch
Projects
None yet
Development

No branches or pull requests

3 participants