Skip to content

Add URL Display Theme for Raspberry Pi#3205

Open
MartinRinas wants to merge 49 commits intoopenWB:masterfrom
MartinRinas:copilot/implement-display-theme-modbus
Open

Add URL Display Theme for Raspberry Pi#3205
MartinRinas wants to merge 49 commits intoopenWB:masterfrom
MartinRinas:copilot/implement-display-theme-modbus

Conversation

@MartinRinas
Copy link
Contributor

Introduce a new URL display theme for Raspberry Pi, enabling users to connect to a specified URL.

MartinRinas and others added 30 commits June 28, 2023 18:25
* fems: support multiple and single segment regex rqeuests

* fix
* Update publish_docs_to_wiki.yml

* enable calculate soc for Tronity

* fix
Copilot AI and others added 6 commits March 11, 2026 22:03
Co-authored-by: MartinRinas <29856849+MartinRinas@users.noreply.github.com>
…() for MQTT client ID

Co-authored-by: MartinRinas <29856849+MartinRinas@users.noreply.github.com>
…ndomUUID() for MQTT client ID"

This reverts commit 661d0f2.
Copy link
Contributor

@benderl benderl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Danke für das Display Theme.

@benderl benderl linked an issue Mar 16, 2026 that may be closed by this pull request
@benderl benderl self-assigned this Mar 16, 2026
@benderl benderl added the enhancement New feature or request label Mar 16, 2026
@MartinRinas
Copy link
Contributor Author

@benderl danke fürs Review, hab' jetzt auch eine mini-build pipeline via package.json und ein wenig Validierung gegen die URL.
image

@benderl
Copy link
Contributor

benderl commented Mar 16, 2026

Sieht auf jeden Fall professioneller aus, als vorher. 👍
Gibt es einen Grund, warum Du die alte 6.x Version von Vite verwendest? Bei einem neuen Projekt wäre ich mindestens auf 7.x, wenn nicht sogar die brandneue 8.x gegangen. Das erspart in Zukunft ein bzw. zwei Migrationen.

@MartinRinas
Copy link
Contributor Author

Sieht auf jeden Fall professioneller aus, als vorher. 👍 Gibt es einen Grund, warum Du die alte 6.x Version von Vite verwendest? Bei einem neuen Projekt wäre ich mindestens auf 7.x, wenn nicht sogar die brandneue 8.x gegangen. Das erspart in Zukunft ein bzw. zwei Migrationen.

hm im Grunde nicht, ich werde meinen Mitarbeiter Copilot da noch mal drauf ansprechen. Kann mir keinen Grund vorstellen da nicht gleich auf die aktuellse Version zu gehen.

@benderl
Copy link
Contributor

benderl commented Mar 17, 2026

Im Ordner .github/workflows kannst Du analog zu den anderen Display Themes eine Datei check_display_theme_url_display.yml anlegen.

Die Build-Dateien unter "web" gehören nicht in den PR. Das Theme wird automatisch nach dem Merge neu gebaut. Das wird in der Datei .github/workflows/publish_to_master.yml erledigt. Voraussetzung ist, dass es eine Aktion "build" in der package.json Datei gibt, was hier der Fall ist.

@benderl
Copy link
Contributor

benderl commented Mar 20, 2026

Wenn Du mit dem Theme fertig bist, bitte melden.

@MartinRinas
Copy link
Contributor Author

@benderl habe fertig.
Das Theme wird läuft sauber wenn die openWB auf primary läuft. Auf secondary kann ich kein display theme konfigurieren, und selbst wenn ich die Konfig manuell überschreibe wird das nicht gezogen. Das ist aber ein separates Thema für ein neuen PR - schau' ich mich parallel an.

@benderl
Copy link
Contributor

benderl commented Mar 24, 2026

@MartinRinas
Hast Du das Theme lokal mit verschiedenen URLs schon getestet? Wir haben intern etwas Bedenken bezüglich der Systemauslastung bei komplexen und sehr aktiven Webseiten. Der RasPi 3b ist in Verbindung mit dem alten Treiber (nicht VK3D) nicht gerade ein Performance-Wunder.

Wir überlegen, wie man die Systemlast, oder besser die Last des Display-Prozesses, beobachten und ggf. das Display-Theme beenden kann, damit es nicht zu Problemen mit der Regelung kommt.

@MartinRinas
Copy link
Contributor Author

ja, ich habe meine openWB seit Tagen mit der EVCC Oberfläche am laufen, vollkommen unauffällig. Läuft auch nach Tagen vollkommen flüssig, keine Verzögerung bei der Bedienung o.ä.

@MartinRinas
Copy link
Contributor Author

Welcher Prozess würde denn tendenziell zu viel CPU verbrauchen, wäre das der Browser / die X session oder ähnliches? Könnte man dort mit Prozesspriorität (nice) arbeiten um der Regelschleife mehr Gewicht zu geben?

@benderl
Copy link
Contributor

benderl commented Mar 24, 2026

Kannst Du bitte mal nach der "load" Deines Systems und den Chromium-Prozessen sehen?

@MartinRinas
Copy link
Contributor Author

gern, in etwa so oder wäre eine andere Ausgabe relevant?
image

@benderl
Copy link
Contributor

benderl commented Mar 24, 2026

Die Load sieht wirklich unauffällig aus. Kritisch ist immer der Chromium Render-Prozess, bei Dir die PID 10793.

Nicht schön ist aber, dass schon der Swap zu knapp 50% verwendet wird.

Ist bei Dir ein 3b oder 3b+ verbaut?

@MartinRinas
Copy link
Contributor Author

Raspberry Pi 3 Model B Plus Rev 1.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: Show alternative website in integrated display

5 participants