NEWS
[gelöst] Vis: in Graph blättern
-
@exmatador sagte in Vis: in Graph blättern:
@hub01
Mit Grafana geht das, auch zwei völlig voneinander unabhängige Charts zu synchronisieren. Dazu muss man mit Grafana-Variablen arbeiten, diese in die Grafana-URL aufnehmen und die URL via Binding visualisieren.
Habe so etwas ähnliches bereits umgesetzt.
Gruß ExMatadordanke, ein hilfreicher und konstruktiver Beitrag.
Kurze Frage dazu,
kann ich das dann von Vis aus aufrufen, bzw. zu Vis zurückkehren, oder wird das in Vis eingebunden? -
@hub01
Das Ergebnis sieht so aus; alles mit VIS gemacht.
Im Editor wird für das oberste Chart ein Binding verwendet.
Die im Binding stehende URL passe ich über die beiden Buttons (links / rechts) an - ich ändere die 4 Variablen darin:<iframe src="http://192.168.178.43:3000/d-solo/IUFr7Bj7z/iobroker-dashboard?orgId=1&var-startGasTag=-26h&var-stopGasTag=0h&var-startGasR2=-25h&var-stopGasR2=0h&panelId=63&refresh=10m&kiosk" width="1100" height="200" frameborder="0"></iframe>
Damit geht jeder Buttonclick nach links um 24h zurück und jeder Buttonclick nach rechts um 24h vor.
Damit kann man aber jede beliebige Grafana-Url, auch mehrere gleichzeitig, manipulieren.
Gruß ExMatador -
@exmatador
Schaut gut aus.
Grafana habe ich schon installiert. Jetzt brauche ich wohl noch eine zusätzliche Datenbank dafür. Nach vielen Lesen bin ich bei InfluxDB gelandet.
Welche hast du dafür? -
@hub01 Tue dir selber einen gefallen und starte direkt mit Influx 2.x
-
@wendy2702
ok,
ich dachte, das wäre das Gleiche (InfluxDB Influx2.x),
oder meintest du, keine andere Datenbank nehmen? -
@hub01 Influx ist OK aber starte direkt mit Version 2.x damit du dich später nicht umgewöhnen bzw. Mühselig umziehen musst.
-
@hub01
Ich habe auch Influx 2 im Einsatz. Dazu gehört die etwas gewöhnungsbedürftige Abfragesprache Flux. Bekommt man aber hin.
Gruß ExMatador -
@exmatador / @wendy2702
Was habt ihr mir da angetan. Das war ein ganz schönes Stück Arbeit, alles zu installieren und zum Laufen zu bringen. Aber es hat sich definitiv gelohnt.Für User, die nicht so tief in der Materie stecken und auch die Zeit dafür nicht haben, weniger empfehlenswert. Dann lieber bei den Standard-ioBroker-Möglichkeiten bleiben.
Für alle anderen, die die Mühe und Zeit nicht scheuen, mit mehreren Tools zu hantieren und diese zu verbinden, sowie ein professionelles Tool mit ausgereifter Technik suchen/bevorzugen, eine klare Empfehlung und von meiner Seite aus ein Muss.Schade, das ioBroker/Vis inkl. Adapter/Widgets bei solch üblichen Funktionen doch schnell an seine Grenzen kommt.
Die Einbindung in Vis habe ich wieder rausgenommen. Ist gar nicht nötig.
Grafana hat ein eigenes Dashboard und läuft in einem eigenen Fenster/Tab. Entweder umschaltbar, am großen Monitor nebeneinander, bzw. am 2. Monitor.
In Grafana kann man alles super bedienen und einstellen, und die Zeitsynchronisation bei 2 Graphen funktioniert von Haus aus.Danke an alle für die Hilfe.
-
@hub01 sagte in [gelöst] Vis: in Graph blättern:
bei solch üblichen Funktionen
wo sind solche Funktionen wie Zeitsynchronisation von unabhängigen Charts in open Source Freeware üblich?
-
@homoran sagte in [gelöst] Vis: in Graph blättern:
@hub01 sagte in [gelöst] Vis: in Graph blättern:
bei solch üblichen Funktionen
wo sind solche Funktionen wie Zeitsynchronisation von unabhängigen Charts in open Source Freeware üblich?
Muss gar nicht sein.
Problem ist meiner Meinung nach nicht die fehlende Funktion, sondern die fehlende Möglichkeit, Objekte und Eigenschaften dynamisch anzupassen.
Die Funktion wäre dann relativ schnell realisiert.Egal, ob in Android Studio, Tia_Portal oder auch in der Office-Welt, usw.,
die Objekteigenschaft (z.B. bei grafischen Elementen) sind zumeist variabel und dynamisch anpassbar. Sowohl über Variablen als auch über Skripte.ioBroker besitzt ja ein mächtiges Script-Werkzeug.
Keine Ahnung, ob es darüber möglich wäre. Hat aber bisher keiner als Lösung aufgeführt. Somit wohl eher nicht?Und auch mit Binding, CSS, usw. (muss ich mich auch noch einarbeiten) sind wohl nicht alle Eigenschaften dynamisierbar,
und funktioniert auch nicht immer, bzw. teilweise nur mit Überschneidungen und Problemen (z.B. Performanz).