Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web Interface x.5.0 #99

Closed
steff393 opened this issue Sep 10, 2023 · 15 comments
Closed

Web Interface x.5.0 #99

steff393 opened this issue Sep 10, 2023 · 15 comments
Assignees
Labels
bug Something isn't working

Comments

@steff393
Copy link
Owner

steff393 commented Sep 10, 2023

Es gibt vereinzelte Berichte, dass im Web Interface keine aktuellen Daten angezeigt werden (nur Striche "-") und auch die Navigation über die Buttons nicht funktioniert.
Dies deutet darauf hin, dass die JavaScript-Skripte nicht vollständig geladen wurden, bzw. abbrechen.

Aktuell ist das Verhalten bei mir noch nicht nachvollziehbar.

Die Neuerung die damit zu tun haben könnte ist, dass einige Javascript-Funktionen in Datei common.js verschoben wurden. Die HTML-Seiten müssen jetzt 2 .js-Dateien laden: Die common.js und die für die jeweilige Seite.

https://github.com/steff393/wbec/blob/61b87b49761f4eee4b5a0979c7dc082a5f013831/data/web.html#L12C1-L13C55

  <script src="common.js" type="module" defer></script>
  <script src="web.js"    type="module" defer></script>

Bislang sehe ich als Workaround nur, auf die Dateien aus dem Release x.4.9 zurückzugehen:
https://github.com/steff393/wbec/releases/download/v0.4.9/data.zip

@steff393 steff393 added the bug Something isn't working label Sep 10, 2023
@steff393 steff393 self-assigned this Sep 10, 2023
@steff393
Copy link
Owner Author

Mögliche Ursache: Die folgenden neuen Dateien wurden nicht per "Durchsuchen.." + "Upload" hochgeladen:

  • common.js
  • time.html
  • time,js

Diese sind jedoch zwingend erforderlich sobald die übrigen Dateien aktualisiert wurden.

@hbpv
Copy link

hbpv commented Sep 16, 2023

Hi

habe die Dateien drin, dennoch alle Felder leer. Komischerweise tauchten kurz nach dem anstecken des Autos die Werte auf, inzwischen wieder weg. PV frontend fehlt auch komplett.

common.js etc sind alle da..

Auto lädt mit dem Max was ich grade zu Beginn noch einstellen konnte, jetzt wiegesagt alles auf 0/-

viele Grüße

IMG_2008

IMG_2009

@hbpv
Copy link

hbpv commented Sep 16, 2023

Update… wartet man auf der leeren Seite bis zu 30 Sekunden, kommen die Werte. Es scheint einfach ewig zu laden… (der js oder wer auch immer im Hintergrund)…
IMG_2010

@ThoHilde
Copy link

Ich hatte ebenfalls das Problem, dass unter 0.5.0 nur Striche '-' angezeigt wurden. Zurück auf die Dateien aus dem 0.4.9 Data-Ordner hat geholfen. Die Seiten bauen sich instant auf und es werden Werte angezeigt.
Mit den 0.5.0 Dateien wurde mir, zumindest am PC, angezeigt, dass die Wallbox offline sei. Ebenso wurde ein auswählbares Feld mit Wallbox1 oberhalb des Ladestroms angezeigt. Das ist nun nicht mehr der Fall und war auch nicht am Smartphone so. Keine Ahnung, ob das damit ggf. zusammenhängen kann.

@steff393
Copy link
Owner Author

steff393 commented Sep 17, 2023

Die Anzeige, dass die Wallbox offline sei, ist auch ein Indicator dafür, dass die beiden JavaScript-Dateien noch nicht geladen wurden. Diese Anzeige wird erst durch das Script "versteckt".

Man kann die "defer"-Attribute noch aus allen .html-Dateien löschen, da sie bei type="module" unnötig sind:
ALT:

  <script src="common.js" type="module" defer></script>
  <script src="web.js"    type="module" defer></script>

NEU:

  <script src="common.js" type="module"></script>
  <script src="web.js"    type="module"></script>

Die aktuellen Dateien im data-Ordner habe ich heute umgestellt, so dass auch folgender Workaround möglich wäre:

  • HTML-Dateien: Löschen der Zeile <script src="common.js" type="module"></script> und des type="module" in der Zeile darunter
  • JS-Dateien: Ersetzen von import {<Funktionsname>} from './common.js'; durch die jeweiligen Funktionen (Copy & Paste) aus der common.js
  • Die Datei common.js kann anschließend auch gelöscht werden (optional, per Rechtsklick)

Die betroffenen HTML/JS-Dateien sind cfg, log, time und web.
Somit sollte zumindest jeder mit relativ einfachen Anpassungen in der Lage sein, die 0.5.0er Funktionen zu nutzen.

@wexman
Copy link

wexman commented Sep 19, 2023

Ich habe das Problem auch, probiert unter Edge / Firefox, Windows & Linux (Mint) & Android, scheint also kein Browser-Problem zu sein.
Wenn man die Seite immer wieder neulädt, klappt's irgendwann, gefühlt bei 1 von 20 Versuchen.
Ich hab erstmal wieder die 0.4.9 eingespielt...

@ThoHilde
Copy link

Bei der 0.5.0 mit den Data-Files 0.4.9 hatte ich mehrer Ladeabbrüche. Bin nun ebenfalls komplett auf die 0.4.9 zurück. Bisher scheint alles zu funktionieren.

@jochenpetry
Copy link

jochenpetry commented Oct 1, 2023

Bei mir lädt die Weboberfläche bei 0.5.0 auch gar nicht, nur teilweise bzw. nur nach etlichen Neuaufrufen. Verschiedene Browser, WLAN-Kanäle, ESP reset, Verwendung der data bzw data_new Dateien...hat alles nix gebracht. Der Zugriff auf .../edit bzw. .../update ist schnell, so dass ein Downgrade auf 0.4.9 noch over the air möglich ist

@istmichseegal
Copy link

Ich habe dasselbe Problem, aber ausschlieslich auf dem Smartphone (Firefox, Android). Auf der Rechner (Firefox, Windows) geht es sofort und immer.

@steff393
Copy link
Owner Author

Mittlerweile sind mehr als 300 Leute auf die x.5.0 umgestiegen (wenn man mal nach den Downloadzahlen geht).
Gibt es jemand, der

  • der Version 1.5.0 oder 2.5.0 nutzt und
  • den Workaround aus meinem letzten Kommentar bereits angewandt hat (data_new.zip & Verschieben der Funktionen aus der common.js in die Einzeldateien) und
  • immer noch längere Ladezeiten bei einer der .html-Seiten feststellt?

Wenn ja, dann wäre eine Aufzeichnung mit den Entwicklerwerkzeugen der Browser vielleicht noch eine Möglichkeit, um der Ursache auf die Spur zu kommen:

  • Firefox: F12 --> Netzwerkanalyse
  • Edge: F12 --> Netzwerk

@Velines
Copy link

Velines commented Oct 15, 2023

Ich habe das Problem, nachdem ich heute mal aktualisiert habe. wbec-0.5.0 mit Files data-new.zip.
OS ist macOS 12.7, Browser in diesem Fall Chrome. Unter Firefox hängt es genauso, Safari funktioniert aber.

wbec.fritz.box.har.zip

@MichaelH1981
Copy link

Ich habe den Workaround heute angewendet und wbec läuft mit der data_new.zip jetzt, bis auf die Zeitfunktionen unter Safari, sowie unter Edge. Vor dem Workaround habe ich keine funktionierende Weboberfläche zustande gebracht.
--> In der time.js fehlte die Funktion setClass, obwohl die ursprüngliche Importfunktion diese nicht angefordert hat.
Leider sind meine Fähigkeiten in diesem Bereich extrem eingerostet...

Nach dem Hinzufügen der Funktion lässt sich die Oberfläche in der time.html bedienen, allerdings kommen immer 404 Not Found Error beim Aufrufen von wbec.local/time?id=0 und damit läuft die ganze Funktion nicht.

@steff393 steff393 reopened this Nov 26, 2023
@steff393
Copy link
Owner Author

steff393 commented Nov 26, 2023

Habe mittlerweile von einem Nutzer einen Log bekommen, danke dafür!
Es sieht so aus, als wären es zu viele Anfragen an den ESP in kurzer Zeit: web.html, web.js, web.css und dann auch noch die common.js.
Daher habe ich die common.js wieder entfernt und stattdessen die Funktionen in die einzelnen Module kopiert.

Die Dateien sind im Ordner 'data' aktualisiert und auch hier abgelegt:
https://github.com/steff393/wbec/releases/download/v0.5.1/data.zip

Wie gehabt muss man die Dateien in der data.zip mittels /edit einzeln auf wbec laden. Die Datei common.js kann unter /edit auch mittels Rechtsklick->Delete gelöscht werden.

@VedMod
Copy link

VedMod commented Feb 11, 2025

Die Dateien sind im Ordner 'data' aktualisiert und auch hier abgelegt: https://github.com/steff393/wbec/releases/download/v0.5.1/data.zip

Gibt es die auch für die aktuelle x.5.3? Bzw. kann man dafür nicht ein script schreiben, dass dies automatisch für jede neue Version tut?

Ich habe zumindest mit der aktuellen x.5.3 auf meinem Handy (CalyxOS + Firefox Klar) immer wieder das Problem, das nichts funktioniert. Am PC geht alles problemlos.
In den Vorherigen version konnte die Minimal Version für abhilfe der Handy Probleme sorgen.

@BSS-HA
Copy link

BSS-HA commented Mar 8, 2025

Servus zusammen, aktuell habe ich auch das problem bei 2.5.4 das mein Safari, Chrom, Firefox usw die Seite von WBEC nicht laden kann bzw keine Werte angezeigt werden. Auch die Buttons funktionieren nicht. Über den Ping Befehl erreiche ich den WBEC. Config wenn man der Darstellung glauben kann ist leer. Warum auch immer. Gibt es Lösungen zu diesem Thema?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

10 participants