Hallo Zusammen,
hat noch jemand das Problem, dass ich in meiner fhem-Instanz, wenn ich über Tailscale darauf zugreife, bei sämtlichen SVG's nicht in die Vergangenheit blättern kann. Greife ich aus meinem Netzwerk direkt darauf zu, funktioniert es.
Hallo DerITler,
ich hab's gerade mal getestet und ich kann keine Fehlfunktion bei Einsatz von Tailscale sehen.
Das Blättern in der Zeitleiste funktioniert mit Tailscale genauso wie im eigenen Netzwerk.
Viele Grüße Gisbert
Moin,
hier funktioniert es. Ich nutze DBLog für die Plots.
Es gibt ja zwei Möglichkeiten.
1) Tailscale auf Fhem (Tailscale IP)
2) separater Exit Node (lokale IP)
2. klappt bei mir mit Filelog und DB.
Zoomen und blättern geht.
Hallo Zusammen, tut mir leid, dass ich erst jetzt antworte. Wurde durch zu viel "Leben" abgehalten früher zu reagieren.
Danke für Eure Antworten. Ich benutze die Form "Tailscale IP" und DBLog.
Dann mach ich mich mal auf die suche nach dem Grund.
Rätsel gelöst!
Ich habe mir mal bei den Entwicklertools meines Browsers unter Netzwerkanalyse den Request "SVG_showLog" angesehen. Und das steht am Ende des pos-Parameters ein Semikolon:
POST https://<Tailscale-URL>/fhem/SVG_showLog?dev=SVG_logdb_6&logdev=logdb&gplotfile=SVG_logdb_6&logfile=HISTORY&pos=zoom=qday;off=0&fwcsrf=csrf_196645186653415&fw_id=1787574413.52018
Das Semikolon steht dort unkodiert. Tailscale Serve verwendet einen Go-basierten HTTP-Reverse-Proxy. Go behandelt Semikolons in Query-Parametern als ungültig und kann den gesamten betroffenen Parameter beim Weiterleiten entfernen. Damit bekommt FHEM keinen pos-Wert und erzeugt immer wieder den Standardzeitraum.
Die einfachste Abhilfe war bei mir, den Plot direkt in die HTML-Seite rendern zu lassen:
attr WEB plotEmbed 0