RaspberryMatic - Verbesserungsvorschläge/Wünsche

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von jp112sdl » 25.10.2021, 20:39

MichaelN hat geschrieben:
25.10.2021, 19:57
Status/Gewerke hat teilweise auch nur Platzhalter, da ändert sich auch beim Warten nichts mehr. Kann aber nnicht ausschließen das dies an den fehlenden Funkmodul liegt
Nee, das muss auch ohne FuMo gehen.

Kann es bei mir auch teilweise nachvollziehen... bei Gewerken mit vielen Geräten/Bedienelementen. Jedoch kommt dann nach einer Weile die Übersetzung noch
Bild

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von jmaus » 25.10.2021, 21:02

jp112sdl hat geschrieben:
25.10.2021, 20:39
MichaelN hat geschrieben:
25.10.2021, 19:57
Status/Gewerke hat teilweise auch nur Platzhalter, da ändert sich auch beim Warten nichts mehr. Kann aber nnicht ausschließen das dies an den fehlenden Funkmodul liegt
Nee, das muss auch ohne FuMo gehen.

Kann es bei mir auch teilweise nachvollziehen... bei Gewerken mit vielen Geräten/Bedienelementen. Jedoch kommt dann nach einer Weile die Übersetzung noch
Das sieht nach laufzeitverzögerungen in Javascript aus. Die Übersetzungen passieren ja dynamisch via Javascript, d.h. also im Browserkontext. Ich kann es hier bisher noch nicht reproduzieren, kann aber auch daran liegen das ich hier natürlich bleeding edge hardware habe und der Browser entsprechend schnell ist :)
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von jp112sdl » 25.10.2021, 21:21

jmaus hat geschrieben:
25.10.2021, 21:02
bleeding edge hardware
Ich halte das MacBook Pro 2019 nicht für veraltet/langsam, auch wenn es "nur" 16GB RAM und den 2,3GHz 8-Core i9 drin hat.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von jp112sdl » 25.10.2021, 21:24

Es gibt scheinbar eine JS-Methode setTimeout.
Bildschirmfoto 2021-10-25 um 21.23.42.png
Nach Ablauf des Timeouts wird die Seite erst "zu Ende vervollständigt".

Ob diese Infos jemanden helfen, weiß ich nicht:
Bildschirmfoto 2021-10-25 um 21.24.42.png
Nach knapp 5 Sekunden sind dann auch die Übersetzungen da.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

MichaelN
Beiträge: 9649
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von MichaelN » 25.10.2021, 21:34

Bei mir wird es zwar nur auf einem i7 virtualisiert, aber wenn es da schon spürbare Zeit braucht, wie sollte es dann auf einer CCU aussehen?
Ne, das liegt nicht an der CPU Geschwindigkeit. Irgendwas passiert da. Das kann nicht an der überarbeiteten foreach Geschichte liegen?
Unbenannt.JPG
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von jmaus » 25.10.2021, 21:40

MichaelN hat geschrieben:
25.10.2021, 21:34
Ne, das liegt nicht an der CPU Geschwindigkeit. Irgendwas passiert da. Das kann nicht an der überarbeiteten foreach Geschichte liegen?
Kann ich mir schwer vorstellen, du hattest diese Effekte ja bereits vor dem Nightly Build mit der neuen ReGaHss bemängelt.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

MichaelN
Beiträge: 9649
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von MichaelN » 25.10.2021, 21:42

Stimmt.

Sagt Dir das was? Auf meienr Produktiv-CCU ohne dieses Issue treten viel weniger GCs auf (nur 3)
Unbenannt.JPG
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von jp112sdl » 25.10.2021, 21:51

Innerhalb des setTimeout kommt es zig-fach zur "Stilneuberechnung"
Hab die Laufzeitanalyse mal für setTimeout aufgeklappt. Das ist nur ein Bruchteil dessen, was innerhalb der 2,6 Sekunden da passiert:
Bildschirmfoto 2021-10-25 um 21.49.15.png
Kann es sein, dass jetzt aufgrund irgendwelche dynamischen Stile immer wieder Neuberechnungen nach jedem *sorry* Pups erfolgen?
Also irgendein Steuerelement wird kreiert - Stil wird angepasst (z.B. Breite einer Spalte)
Das nächste Steuerlement kommt hinzu (foreach-Schleife über mehrere Datenpunkte) - Stil wird aufgrund neuer Breite wieder angepasst.
Usw....

Wenn man dann noch den Zwei "Stil-Änderung übernehmen" aufklappt, erscheinen da wieder zig-fach Stilneuberechnungen.
Bildschirmfoto 2021-10-25 um 21.53.25.png
Zuletzt geändert von jp112sdl am 25.10.2021, 21:53, insgesamt 1-mal geändert.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von jmaus » 25.10.2021, 21:52

jp112sdl hat geschrieben:
25.10.2021, 21:24
Es gibt scheinbar eine JS-Methode setTimeout.
[...]

Nach Ablauf des Timeouts wird die Seite erst "zu Ende vervollständigt".

Ob diese Infos jemanden helfen, weiß ich nicht:
[...]

Nach knapp 5 Sekunden sind dann auch die Übersetzungen da.
Hab gerade nochmal probier das mit dem setTimeout() nachzuvollziehen und ich seh das hier im Firefox mit meinen beiden Testinstallationen nicht. Komisch, deshalb sehe ich keinerlei Delay und die Übersetzungen sind auch sofort da.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

MichaelN
Beiträge: 9649
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche

Beitrag von MichaelN » 25.10.2021, 21:55

Und mit der Test-Installation von Jerome?
viewtopic.php?f=65&t=41974&p=683450#p683383
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „RaspberryMatic“