Seite 139 von 142

Re: Colors-Theme 2.0

Verfasst: So Dez 29, 2024 12:03 pm
von kai9555
Ja du hast Recht, so meinte ich es auch, habe mich nur falsch ausgedrückt. Natürlich werden die Einstellung in Cookies gespeichert. Die werden durch die iFrame Einbindung bei Home Assistent wohl nicht gespeichert. Bin über jeden Denkanstoß dankbar :)

Re: Colors-Theme 2.0

Verfasst: So Dez 29, 2024 2:05 pm
von kai9555
Hey electron,

ich habe nun etwas recherchiert und bin auf einige Postings zum selben Problem mit anderen Seiten gestoßen. Zum Beispiel hier:
https://github.com/home-assistant/frontend/issues/7073

Bei allen war die Lösung eine Anpassung der Cookiehandhabung bei iframe-Einbettung der aufgerufen Seite. Hier wohl die Lösung:
https://medium.com/trabe/cookies-and-if ... cca58b3b9e

Ich habe keine Ahnung habe ob es eine Anpassung am Theme ist, oder doch tiefer geht...

Eventuell hilft es ja.
kai9555 hat geschrieben: So Dez 29, 2024 9:27 am Hi electron,

die Einstellungen des Themes erfolgen ja im Cache. Da ich gern mein Smarthome und die PV/Wallbox Thematik zusammenführen möchte, um alles über eine Platform an einem Display zu bedienen, habe ich die openWB IP als Dashboard bei Home Assistant hinzugefügt. Leider wird keine Einstellung am Theme gespeichert, da scheinbar nicht gecacht wird.

Wenn ich mir die Yaml vom Dashboard anschaue, erfolgt die Einbindung über iFrame. Gibt es da eine Möglichkeit über iframe einen Cache in ein Verzeichnis zu erzwingen? Gibt es eventuell einen anderen Ansatz?

Danke dir und guten Start für 2025. Tolle Arbeit!

Re: Colors-Theme 2.0

Verfasst: Mi Jan 01, 2025 9:05 am
von electron
Hallo Kai,
danke für die Recherche! Das ist sehr hilfreich. Im Moment setzt das Theme den Parameter "SameSite" auf "strict", d.h. die Einstellungen in den Cookies werden nur an die erzeugende Webseite geschickt. Wenn der Wert stattdessen auf "None" gesetzt wird, stehen die Cookies aufh zur Verfügung, wenn ein iframe im HomeAssistant läuft. Da die Cookies ja keine geheimen Daten enthalten, sollte es auch keinen Einfluss auf die Sicherheit haben, wenn der Wert geändert wird.
kai9555 hat geschrieben: So Dez 29, 2024 2:05 pm Hey electron,

ich habe nun etwas recherchiert und bin auf einige Postings zum selben Problem mit anderen Seiten gestoßen. Zum Beispiel hier:
https://github.com/home-assistant/frontend/issues/7073

Bei allen war die Lösung eine Anpassung der Cookiehandhabung bei iframe-Einbettung der aufgerufen Seite. Hier wohl die Lösung:
https://medium.com/trabe/cookies-and-if ... cca58b3b9e

Ich habe keine Ahnung habe ob es eine Anpassung am Theme ist, oder doch tiefer geht...

Eventuell hilft es ja.
kai9555 hat geschrieben: So Dez 29, 2024 9:27 am Hi electron,

die Einstellungen des Themes erfolgen ja im Cache. Da ich gern mein Smarthome und die PV/Wallbox Thematik zusammenführen möchte, um alles über eine Platform an einem Display zu bedienen, habe ich die openWB IP als Dashboard bei Home Assistant hinzugefügt. Leider wird keine Einstellung am Theme gespeichert, da scheinbar nicht gecacht wird.

Wenn ich mir die Yaml vom Dashboard anschaue, erfolgt die Einbindung über iFrame. Gibt es da eine Möglichkeit über iframe einen Cache in ein Verzeichnis zu erzwingen? Gibt es eventuell einen anderen Ansatz?

Danke dir und guten Start für 2025. Tolle Arbeit!

Re: Colors-Theme 2.0

Verfasst: Mi Jan 01, 2025 10:15 am
von Meth
rleidner hat geschrieben: Fr Dez 20, 2024 5:28 pm Da scheint ein Index falsch zu sein. Möglicherweise ein copy&paste Problem:
Ich hab's bei mir mal geändert und jetzt wird es richtig angezeigt:
original:

Code: Alles auswählen

+Math.round(i(Y)[i(me)[0]].soc)+"%"
modifiziert:

Code: Alles auswählen

+Math.round(i(Y)[i(me)[1]].soc)+"%"
Die Stelle ist hier (compressed js): "index-SkrqAaaZ.js" line 1, col 42319
Kann mit vi(m) geändert werden :-)
Reichst du das als Fix ein ?

Re: Colors-Theme 2.0

Verfasst: Mi Jan 01, 2025 10:45 am
von rleidner
Meth hat geschrieben: Mi Jan 01, 2025 10:15 am Reichst du das als Fix ein ?
Nein, PR ist von mir nicht geplant - ich wollte nur helfen, das Problem zu lokalisieren.

Re: Colors-Theme 2.0

Verfasst: Mi Jan 01, 2025 11:04 am
von kai9555
Wunderschön :) Danke für deine Arbeit!

Da freu ich mich auf Version 2.1.7

Guten Start für dich in 2025.
electron hat geschrieben: Mi Jan 01, 2025 9:05 am Hallo Kai,
danke für die Recherche! Das ist sehr hilfreich. Im Moment setzt das Theme den Parameter "SameSite" auf "strict", d.h. die Einstellungen in den Cookies werden nur an die erzeugende Webseite geschickt. Wenn der Wert stattdessen auf "None" gesetzt wird, stehen die Cookies aufh zur Verfügung, wenn ein iframe im HomeAssistant läuft. Da die Cookies ja keine geheimen Daten enthalten, sollte es auch keinen Einfluss auf die Sicherheit haben, wenn der Wert geändert wird.
kai9555 hat geschrieben: So Dez 29, 2024 2:05 pm Hey electron,

ich habe nun etwas recherchiert und bin auf einige Postings zum selben Problem mit anderen Seiten gestoßen. Zum Beispiel hier:
https://github.com/home-assistant/frontend/issues/7073

Bei allen war die Lösung eine Anpassung der Cookiehandhabung bei iframe-Einbettung der aufgerufen Seite. Hier wohl die Lösung:
https://medium.com/trabe/cookies-and-if ... cca58b3b9e

Ich habe keine Ahnung habe ob es eine Anpassung am Theme ist, oder doch tiefer geht...

Eventuell hilft es ja.
kai9555 hat geschrieben: So Dez 29, 2024 9:27 am Hi electron,

die Einstellungen des Themes erfolgen ja im Cache. Da ich gern mein Smarthome und die PV/Wallbox Thematik zusammenführen möchte, um alles über eine Platform an einem Display zu bedienen, habe ich die openWB IP als Dashboard bei Home Assistant hinzugefügt. Leider wird keine Einstellung am Theme gespeichert, da scheinbar nicht gecacht wird.

Wenn ich mir die Yaml vom Dashboard anschaue, erfolgt die Einbindung über iFrame. Gibt es da eine Möglichkeit über iframe einen Cache in ein Verzeichnis zu erzwingen? Gibt es eventuell einen anderen Ansatz?

Danke dir und guten Start für 2025. Tolle Arbeit!

Re: Colors-Theme 2.0

Verfasst: Mi Jan 01, 2025 11:06 am
von electron
Vielen Dank für das Lokalisieren des Problems! Das ist sehr hilfreich.
Ich werde heute oder morgen einen Fix einreichen.
rleidner hat geschrieben: Mi Jan 01, 2025 10:45 am
Meth hat geschrieben: Mi Jan 01, 2025 10:15 am Reichst du das als Fix ein ?
Nein, PR ist von mir nicht geplant - ich wollte nur helfen, das Problem zu lokalisieren.

Re: Colors-Theme 2.0

Verfasst: Mi Jan 01, 2025 8:23 pm
von Meth
electron hat geschrieben: Mi Jan 01, 2025 11:06 am Vielen Dank für das Lokalisieren des Problems! Das ist sehr hilfreich.
Ich werde heute oder morgen einen Fix einreichen.
rleidner hat geschrieben: Mi Jan 01, 2025 10:45 am
Meth hat geschrieben: Mi Jan 01, 2025 10:15 am Reichst du das als Fix ein ?
Nein, PR ist von mir nicht geplant - ich wollte nur helfen, das Problem zu lokalisieren.
Danke dafür

Re: Colors-Theme 2.0

Verfasst: Do Jan 02, 2025 11:01 am
von electron
Lutz hat mich darauf aufmerksam gemacht, dass die Änderung auf SameSite=None nur funktioniert, wenn https verwendet wird.

Ich bin mir nicht sicher, ob Du den Home Assistant per https ansprichst. Meine lokale Installation unterstützt z.B. nur http.

Ich habe den veränderten Cookie-Modus deshalb jetzt erstmal konfigurierbar gemacht: Mit dem Schalter "IFrame-Support für Einstellungen" in der Theme-Konfiguration wird der Cookie so modifiziert, dass er auch von anderen Applikationen (wie Home Assistant) lesbar ist. Allerdings nur, wenn diese mit https laufen. Wenn der Schalter aus ist (default), ist alles wie bisher.

Die Änderung ist als PR eingereicht und kann getestet werden, sobald sie gemerged wurde.

electron hat geschrieben: Mi Jan 01, 2025 9:05 am Hallo Kai,
danke für die Recherche! Das ist sehr hilfreich. Im Moment setzt das Theme den Parameter "SameSite" auf "strict", d.h. die Einstellungen in den Cookies werden nur an die erzeugende Webseite geschickt. Wenn der Wert stattdessen auf "None" gesetzt wird, stehen die Cookies aufh zur Verfügung, wenn ein iframe im HomeAssistant läuft. Da die Cookies ja keine geheimen Daten enthalten, sollte es auch keinen Einfluss auf die Sicherheit haben, wenn der Wert geändert wird.

Re: Colors-Theme 2.0

Verfasst: Do Jan 02, 2025 11:24 am
von kai9555
Ok verstehe. Danke für die Mühe - wirklich - das ist ganz große Klasse!

Derzeit greife ich nur über http auf HA zu, aber perspektivisch möchte ich bezüglich Fernzugriff von VPN weg (wegen einiger Inkompatibilitäten und Verbesserung der usability anderer Hausbewohner) und würde dann alles über https erreichbar machen. Dann würde es ja zusammenspielen.

Ich teste wenn es soweit ist.

VG