FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: DerITler am 15 August 2026, 17:51:03

Titel: Fhem unter Tailscale -> SVG -> blättern funktioniert nicht [gelöst]
Beitrag von: DerITler am 15 August 2026, 17:51:03
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.
Titel: Aw: Fhem unter Tailscale -> SVG -> in die Vergangenheit blättern funktioniert nicht
Beitrag von: Gisbert am 15 August 2026, 22:44:17
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
Titel: Aw: Fhem unter Tailscale -> SVG -> in die Vergangenheit blättern funktioniert nicht
Beitrag von: cetri am 17 August 2026, 06:39:07
Moin,

hier funktioniert es. Ich nutze DBLog für die Plots.

Titel: Aw: Fhem unter Tailscale -> SVG -> in die Vergangenheit blättern funktioniert nicht
Beitrag von: RalfRog am 17 August 2026, 07:58:02
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.
Titel: Aw: Fhem unter Tailscale -> SVG -> in die Vergangenheit blättern funktioniert nicht
Beitrag von: DerITler am 24 August 2026, 12:45:40
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.
Titel: Aw: Fhem unter Tailscale -> SVG -> in die Vergangenheit blättern funktioniert nicht
Beitrag von: DerITler am 24 August 2026, 14:35:05
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