Seite 1 von 1

Grafana in openHAB: Same origin policy ?

Verfasst: Mo Aug 27, 2018 8:11 pm
von jockel
Hallo zusammen,

im Moment beschäftige ich mich damit, die in meiner openHAB Installation angezeigten Grafiken vom Grafana auf meinem openHAB Server auf Grafana im Timberwolf umzustellen.

Zum Einbinden der Grafiken nutze ich eine kleine JS Bibliothek, die Links zum Dashboard generiert, die dann in einem iFrame eingebunden werden. Beispiel für einen solchen Link:https://timberwolf145.local/proxy/grafa ... heme=light

Als ich das vor einiger Zeit mit meiner eigenen Grafana Installation umgesetzt habe, musste ich noch einen nginx Proxy aufsetzen, da die Browser sonst wegen eines Verstoßes gegen die "same origin policy" gemeckert haben. Das habe ich damals verstanden, Grafana und openHAB laufen auf unterschiedlichen Ports.

Jetzt war ich sehr überrascht, dass es beim Einbinden der Grafiken vom Timberwolf keinen entsprechenden Fehler gab. Dabei laufen openHAB und der Grafana dann ja nicht nur auf unterschiedlichen Ports (openhab bei mir auf 9080) sondern auch noch auf zwei völlig verschiedenen Rechnern.

Versteht mich nicht falsch: Es freut mich ja, dass es funktioniert. Nur würde ich gerne verstehen warum, damit es mir nicht in einem ungünstigen Moment um die Ohren fliegt...

Leider bin ich in Sachen Webentwicklung ein kompletter Laie, aber vielleicht kann da ja einer von Euch Licht ins Dunkel bringen?!

Dafür schon eimal vielen Dank!

Jockel

Re: Grafana in openHAB: Same origin policy ?

Verfasst: Di Aug 28, 2018 1:08 pm
von StefanW
Du gehst bei uns mit dem obigen Link ja auch über einen nginx Proxy, wobei der openhab über den gleiche Proxy kommt (könntest Du konfigurieren) oder von einem separaten Rechner?

Stefan

Re: Grafana in openHAB: Same origin policy ?

Verfasst: Di Aug 28, 2018 5:10 pm
von jockel
Im Moment noch von einem separaten Rechner, darum hat es mich ja gewundert... Irgendwann soll der openHAB aber in einen Docker auf dem TW wandern, zur Zeit experimentiere ich da aber noch.

Proxy Konfiguration habe ich gesehen, wahrscheinlich werde ich auf dem TW jetzt einen reverse proxy für meine jetzige OH Installation anlegen, dann wird es auf jeden Fall funktionieren.

Ist ja auch msl schön, wenn man sich wundert warum etwas funktioniert 😉. Werde bei Gelegenheit noch etwas testen.

Re: Grafana in openHAB: Same origin policy ?

Verfasst: Di Aug 28, 2018 10:23 pm
von jockel
Die Frage kann ich nach etwas experimentieren jetzt beantworten: Die "same origin policy" wird vom Browser nicht für alle Aktionen durchgesetzt. Deswegen hat es mit den einfachen Grafiken, die ich zunächst getestet habe, funktioniert. Sobald Javascript ins Spiel kommt (z.B. zur Auswahl der angezeigten Werte) wird aber ein reverse proxy gebraucht.

Dazu bräuchte ich dann auch mal Hilfe, aber da mache ich wohl besser einen zweiten Thread auf.