NEWS
Eingebettetes FLOT wird nur auf HeimPC angezeigt
-
Hi,
ich habe eine laufende VIS (V1.1.7) Instanz auf meinem Pi3 mit ioBroker (Host 1.4.2).
Hier habe ich mehrere FLOTs erstellt und eingebettet.
Irgendwann (Ich kann leider nicht mehr genau sagen wann) wurden die FLOTs plötzlich auf den meisten Geräten nicht mehr angezeigt.
Ich dachte vielleicht dass ich zu viele FLOTS auf ein View gepackt hatte (es waren 3 große), also habe ich ein neuen View erstellt mit nur einem FLOT.
Aber auch dieser einzelne wird nicht mehr auf allen Geräten dargestellt.
Das einzige Gerät auf dem es funktioniert ist mein Heim PC (Windows 10 und Linux Mint 19, beides mit Opera). Dabei ist es egal ob ich per LAN oder Fernzugriff schaue.
SSL aber in beiden Fällen. http habe ich komplett deaktiviert.
Andere Geräte die ich erfolglos getestet habe:
Android Smartphone (6.0.1) mit Chrome
iPhone und iPad (iOS 11.4.1) mit Safari
Notebook (Win7) mit Firefox
Alle Geräte außer dem Android Smartphone habe ich sowohl per LAN(VPN) als auch per Fernzugriff getestet.
Alle Geräte sind mit dem selben user (admin) getestet.
Gibt es noch Möglichkeiten die ich übersehen habe?
Wenn ich die direkte URL zum FLOT mit einem der "fehlerhaften" Geräte aufrufe, wird es normal angezeigt. Dann im Vollbild aber natürlich.
-
Wie genau sind die Flot-Graphen denn eingebunden? Per voller URL?
Hast Du auf den Server von da wo Du aufrufst Zugriff? Also per Cloud geht das beispielsweise mit voller URL nicht …
-
SIe sind per voller URL eingebunden.
Jetzt gerade habe ich im Firefox gesehen dass beim Laden der Views mit einem FLOT eine Zeitüberschreitung eingetreten ist.
Das wurde bisher bei keinem Browser angezeigt.
Die FLOT wird dann offensichtlich einfach nicht geladen, aber auch kein Platzhalter dafür.
DIe URL der FLOT lautete "https://192.xx:8082/FLOTadresse". Also LAN intern.
Ich dachte dass die URL vom Pi aus angegeben werden muss.
Jetzt habe ich die URL geändert auf die "https://dynamischeAdresse:8082/FLOTadresse".
Und jetzt werden sie alle angezeigt.
Habe ich da einen Fehler in der Konfig?
Sollte doch eigentlicha uch per LAN IP gehen!?
-
Naja wenn Du nicht in deinem Netzwerk bist dann ist die IP nicht auflösbar.
Es gab schonmal Threads dazu. Du musst die URL dann (wenn Flot und VIS auf gleichen host sind) local - also ohne http/S://IP angeben dann sollte es auch so tun
-
Flot und vis sind auf dem gleichen Host.
Deswegen wunderte ich mich ja.
-
Nein, DU mit deinem AUFRUFENDEN Rechner musst den Server erreichen können.
Wenn du es in Vis als Iframe einbettest dan steht da die lokale IP und vom dort wird geladen. Wenn du aber jetzt per Cloud oder wie auch immer aufrufst dann steht da immer noch die lokale IP. Da wird nichts "durchgetunnelt" oder "ausgetauscht