[Modul] Grafana

Hallo Zusammen,
wie realisiert ihr die Einbindung in IPSView bei Fernzugriff? Einen VPN nutze ich dazu aktuell nicht - auf mein Symcon geht ich über eine Portweitetleitung. Die will mit Grafana aber einfach nicht funktionieren (nicht nur in IPS - auch über den Browser ist es nicht erreichbar).

Gruß

Hallo
Ich hab eine eigene URL fuer Grafana.
DynDNS - FritzBox - Unifi - Reverse-Proxy(Synology) - IPS-Server

Du wolltest es wissen.

Danke dir für die Info! Die Dashboards sind dann quasi öffentlich einsehbar, oder wie hast du das Thema Authentifizierung in Grafana gelöst? Die Credentials über den URL Aufruf mitgeben geht ja soweit ich weiß nicht?

Edit:
Im WebView Steuerelemet geht es in der HTMl-Box nicht.

Update auf IPS 6.3, Update auf IPSView 6.0 es werden keine Grafana Charts in IPSView mehr angezeigt… Hat jemand eine Lösung?
iFrame ist ok Url funktioniert im Browser einwandfrei, IPSView Problem?

Ein generelles Problem in IPSView kann nicht sein, denn bei mir geht das einwandfrei. Ich nehme auch nicht den iframe sondern ganz normal den Link aus dem Grafana Vorschlag ohne den Zeitbereich sperren Schalter. Mit ein paar Erweiterungen bei dem Linkaufruf kann man dann den Zeitbereich angeben bzw die Darstellungsweise ändern (Kiosk)

in IPSView werden die Charts mit WebView angezeigt.

http://192.168.0.6:3010/d/k_sZ4K5Vz/solaranlage?autofitpanels=&kiosk=1&orgId=1&refresh=1440s&from=now-1y&to=now&viewPanel=9

Mein Grafana 9.3.1 läuft auf eine Synology NAS.
Mein IPSView 6.0 nutze ich auf einer Symbox mit IP Symcon 6.3

Gruß
Fritz

Aber irgendwie scheint IPSView irgendetwas anders zu machen wenn man ein iframe darstellen will. Mit diesem Link funktioniert es bei mir im Webfront:

<iframe src="http://xxx.xxx.xxx.xxx:3000/d-solo/kv7q6Zd7l/sonstiges?orgId=1&refresh=1h&from=1669107349454&to=1671699349454&panelId=88" width="1511" height="802" frameborder="0"></iframe>'

In IPSView bekomme ich manchmal nur einen schwarzen Kasten oder eben diese Meldung:

WebView und der „normale“ Link von Grafana funktioniert bei mir auch. Nur wollte ich per Script in IPSymcon den Zeitbereich verstellen können. Deswegen würde ich gerne den iframe in IPSView anzeigen.

Hat jemand ne Idee woran das liegen könnte? Funktioniert bei euch iframe in IPSVIEW mit diesen Versionen:

Grafana: v9.3.1
IPSView: 6.0.15
IPSymcon: 6.3

wie kann man bei den Grafana Charts zwei Zeitreigen darstellen, aber bei denen unterschiedliche Y-Achsen (links und rechts) erstellen. irgendwie finde ich da keine Möglichkiet oder stelle mich zu blöd an.

Du fügst zwei oder mehr Variablen hinzu.
Mit Overrider kannst du jede einzelne Variable konfigurieren. Wenn du dort pro Variable eine andere Einheit (Unit) vorgibst, erscheint eine weitere Achse.

1 „Gefällt mir“

Hallo, ich habe Grafana 9.3.2 im Docker installiert, JSON als Datenquelle hinzugefügt (Datasource is working), dennoch bekomme ich keine Variablen von Symcon (6.1).

  • habe das Grafana Modul bereits neu installiert
  • Grafana Container neu gestartet

Mein IPS sieht so aus:


Grafana so:


Hat jmd eine Idee?

Gruß oekomat

Hallo
Das mit „Experimental“ kommt mir komisch vor.
image

Ich hab vom JSON API Grafana Datasource die 0.3.0 im Einsatz.

Hab Experimental aber nicht gewählt, sondern Code.

Auch mit JASON API bekomme ich keine Liste mit geloggten Variablen. Oder was würde ich unter „Field“ eintragen?

Ich wuerde erstmal die Version 0.3.0 testen.
Die funktioniert auf alle Faelle.
Die neue Version muss ich erstmal selbst testen.

Wie bekomme ich die alte Version in Grafana, unter Plugins sehe ich nur die aktuelle?

Den Link den ich gepostet hab, dann den gruenen Button Code
und dort Download Zip-File.
Das in den Plugin-Ordner von Grafana entpacken und Neustart Grafana.
Die neuere Version am besten in einen anderen Ordner.

ok, dann lass ich das erstmal sein. Ich habe keine Idee, wie ich die Datei in einen Docker Container kopieren kann. Selbst der Grafana Container liegt in einem Proxmos Container. Vielleicht gibt es ja demnächst eine Lösung, wie 0.6.0 in der aktuellen Grafana Version wieder an die Daten kommt.

Grafana ist bei mir heute auch in Docker umgezogen. Dabei stand ich vor dem selben Problem.

Mit einem anderen Plugin: „SimpleJSON“ funktioniert es.


Hallo Zusammen,
kann ich die Aggregationsstufe, die ich in der Abfrage im Plugin mitgebe, auch über den URL Aufruf (für die Einbindung ins Webfront) mitgeben?

Hintergrund: Ich möchte das gleiche Diagramm über Buttons im Webfront sowohl auf Tags- Monats- und Jahresbasis anzeigen lassen. Hierbei würde sich für eine saubere Darstellung aber jeweils die Aggregationsstufe ändern. Bei einer Anzeige des Tages möchte ich die Werte z.B. auf Stundenbasis abreagieren - bei der Jahresanzeige auf Monatsbasis. In einigen Fällen bekommt Grafana das scheinbar selbstständig hin, leider aber nicht immer.

Hallo
Die URL im Webfront wird an Grafana uberbergeben und landet nicht als Abfrage in IPS.
Warum das nicht immer funktioniert, wie beschrieben, ist mir unklar.

Hallo Fritz

Die Webview geht in IPSView ohne Probleme. Das ist nicht das Problem.

Auch der iframe String mit der reinen UrL geht in jeden Browser. Aber wenn Du den iframe String in einen Symcon String mit Profil HTML einfügst und diesen dann als ID in der HTML Box von IPS View verwendest kommt die Meldung siehe Hardcopy.

Bin jetzt bestimmt schon mehrere Stunden dabei den Thread zu lesen, Grafana Doku, ich habe alles was geht in der grafana.ini angepasst ich denke es ist ein Problem von IPSView mit der Html Box… nur so mein Gedanke

Hast Du schon mal einen String mit iframe aus Grafana in Symcon gefüllt und in IPS View benutzt?

17-01-_2023_21-57-00

@juwo1811 Ich habe meine Dashboards über einen iframe String eingebunden in IPSView - zeig gerne mal den Inhalt deiner Variable, dann kann ich es mit meiner Lösung abgleichen - bei mir klappt es problemlos.

@1007 Das dachte ich mir fast - vielleicht liegt mein Anwendungsfehler auch in Grafana. Ich habe mal einen Screenshot angehängt. „Last 24 hours“ aggregiert bei mir auf Stundenbasis - passt. „Last 7 days“ aggregiert auf Tagesbasis - passt auch. Analog auch für „Last 30 days“. Für „Last 1 year“ wird aber nicht wie erwartet auf Monatsbasis aggregiert - siehe Screenshot.