NEWS
Test Adapter NSPanel-lovelace-ui v1.x.x
-
Jetzt wollte ich testen, da hat Tim den Branch schon gelöscht und in Main überführt 😅 dann lade ich mal aus dem Main branch
-
Jetzt wollte ich testen, da hat Tim den Branch schon gelöscht und in Main überführt 😅 dann lade ich mal aus dem Main branch
Jetzt wollte ich testen, da hat Tim den Branch schon gelöscht und in Main überführt 😅 dann lade ich mal aus dem Main branch
und auch released
1.4.0 (2026-10-14)
- (tt-tom17) admin: new tab
Screensaver- configure the screensaver without script: version (standard / alternate / advanced / easyview), the panels that use it, every place of the card with its own dialog (state or page item template, icons incl. icon per value range, colors, value, text, indicator action), MR icons, clock and date format, weather instance, rotation time, swipe and indicator buttons. The entry replaces the screensaver of the script for the listed panels. Documentationdoc/de|en/Screensaver-Admin.md - (ticaki) admin: page configuration - panel filter
All panelsand new page typeMain pages; a field label cut off with…shows its full text on mouse over
ist aber noch nicht final - da werden sich wohl noch ein paar Unstimmigkeiten verstecken. Dafür ist meiner meinung aber latest da.
EDIT: für mache optionen muss expert an sein.
- (tt-tom17) admin: new tab
-
@tt-tom @ticaki: Ich habe es mal etwas getestet. Soweit gefällt mir die Bedienerführung gut und ist auch stimmig. Zwei Dinge, die mir aber aufgefallen sind, bei denen ich jetzt nicht weiß, ob sie vom Panel kommen oder vom Adapter:
1.) Beim Standard- und Alternate Aufruf wird der Hintergrund rot angezeigt. Zudem werden die Items(bis auf Uhrzeit) nicht angezeigt.
2.) Beim Advanced werden ebenfalls die Items nicht angezeigt.Ändere ich den Datenpunkt Layout manuell, wird alles inkl. Items angezeigt und der rote Hintergrund ist schwarz.



-
@tt-tom @ticaki: Ich habe es mal etwas getestet. Soweit gefällt mir die Bedienerführung gut und ist auch stimmig. Zwei Dinge, die mir aber aufgefallen sind, bei denen ich jetzt nicht weiß, ob sie vom Panel kommen oder vom Adapter:
1.) Beim Standard- und Alternate Aufruf wird der Hintergrund rot angezeigt. Zudem werden die Items(bis auf Uhrzeit) nicht angezeigt.
2.) Beim Advanced werden ebenfalls die Items nicht angezeigt.Ändere ich den Datenpunkt Layout manuell, wird alles inkl. Items angezeigt und der rote Hintergrund ist schwarz.



Danke fürs Feedback. Was steht in Deinen Datenpunkten zum Screensaver? Eventuell überschreiben die noch etwas. Muss geprüft werden, danke.
-
-
@tt-tom
Eigentlich der richtige Wert. Das Skript habe ich bewusst auf "Werkszustand" gelassen, damit da keine Fehlkonfiguration mir reinspielt.

Okay, müssen prüfen, wo da der Fehler ist. Wenn du im Admin das Layout änderst und der Adapter neu gestartet ist, wird dann der Datenpunkt angepasst oder bleibt er stehen??
-
Der Datenpunkt wird angepasst. Hab ihn davor per Hand geändert und er wurde nach Neustart auf den eingestellten Wert geändert.
-
Gibt wirklich keine Logausgabe dazu? Ach und geht die vergleichbare Skriptkonfiguration?
und das mit der falschen Hintergrundfarbe könnte daran liegen das irgendwo die Farbe eingestellt ist, da sich in dem Bezug der erweiterte Screensaver von den anderen unterscheidet, dieser kann keine HIntergrund farben.
Ach ich hab das mit dem layout nicht gelesen - dann stimmen meine vermutung wohl eher nicht.
-
Ich hab mal den Log auf Debug gestellt:
nspanel-lovelace-ui.0 2026-10-14 21:15:09.582 info [NSPanel_Buero] Panel startup finished! nspanel-lovelace-ui.0 2026-10-14 21:15:09.539 debug [NSPanel_Buero] Set screeensaver timeout to 2s. nspanel-lovelace-ui.0 2026-10-14 21:15:09.535 debug [NSPanel_Buero] Set screeensaver timeout to 30s. nspanel-lovelace-ui.0 2026-10-14 21:15:09.508 debug [main] Register last send type 08_D1_F9_A5_2D_A8-cardGrid block for 200ms nspanel-lovelace-ui.0 2026-10-14 21:15:09.355 debug [main] [NSPanel_Buero] Switch page to visible! nspanel-lovelace-ui.0 2026-10-14 21:15:09.354 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/CustomSend","payload":"dimmode~40~80~0~65255"} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:09.354 debug [NSPanel_Buero] set color to RGB {"r":255,"g":220,"b":60} -> 65255 nspanel-lovelace-ui.0 2026-10-14 21:15:09.089 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/Rule3","payload":"1"} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:09.072 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/Rule3","payload":"ON CustomSend DO RuleTimer3 140 ENDON ON Rules#Timer=3 DO CustomSend pageType~pageStartup ENDON"} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:09.055 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/GetDriverVersion","payload":""} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:09.043 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/POWER2","payload":""} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:09.031 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/POWER1","payload":""} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:09.020 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/STATUS0","payload":""} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:08.976 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/tempOffset","payload":"0"} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:08.976 info [NSPanel_Buero] is online! nspanel-lovelace-ui.0 2026-10-14 21:15:08.976 debug [NSPanel_Buero] Receive message:{"type":"event","method":"startup","id":"61","action":"eu","opt":"5.1.1"} nspanel-lovelace-ui.0 2026-10-14 21:15:08.834 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/CustomSend","payload":"pageType~pageStartup","opt":{"retain":true}} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:08.176 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/CustomSend","payload":"pageType~pageStartup","opt":{"retain":true}} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:06.298 info [controller] 1 Panels initialized nspanel-lovelace-ui.0 2026-10-14 21:15:06.298 debug [controller] Found 0 trash card configurations. nspanel-lovelace-ui.0 2026-10-14 21:15:05.175 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/CustomSend","payload":"pageType~pageStartup","opt":{"retain":true}} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:04.970 debug [controller] Panel 08_D1_F9_A5_2D_A8 created nspanel-lovelace-ui.0 2026-10-14 21:15:03.230 info [NSPanel_Buero] Setting panel to offline until first message! nspanel-lovelace-ui.0 2026-10-14 21:15:03.229 debug [mqttClient] subscribe to: tasmota/NSPanel_Buero/stat/# nspanel-lovelace-ui.0 2026-10-14 21:15:03.226 debug [mqttClient] subscribe to: tasmota/NSPanel_Buero/tele/# nspanel-lovelace-ui.0 2026-10-14 21:15:03.226 debug [NSPanel_Buero] Panel 08_D1_F9_A5_2D_A8 is initialised! nspanel-lovelace-ui.0 2026-10-14 21:15:03.222 info [AdminConfiguration] Screensaver 'Test' (alternate) from the admin configuration replaces the script screensaver of panel '08_D1_F9_A5_2D_A8' nspanel-lovelace-ui.0 2026-10-14 21:15:03.222 debug [config-manager] Screensaver pageItems count: 4 nspanel-lovelace-ui.0 2026-10-14 21:15:03.221 info [AdminConfiguration] Page 'main' is overridden by the admin configuration. -
Der Ausschnitt ist in beide Richtungen zu klein - Einzige was auffällig ist
[config-manager] Screensaver pageItems count: 4Das wäre Zeit, Datum, Favorit und ein weiteres. Bestätige mal wieviele du eingestellt hast und gib das Log als datei - am bestenn alles vom Start bis zum anzeigen des Screensavers.Wenn da mehrere Panels auf dem adapter laufen, deaktiviere die einfach, dann erscheinen keine unnötigen daten im log.
-
-
Der Ausschnitt ist in beide Richtungen zu klein - Einzige was auffällig ist
[config-manager] Screensaver pageItems count: 4Das wäre Zeit, Datum, Favorit und ein weiteres. Bestätige mal wieviele du eingestellt hast und gib das Log als datei - am bestenn alles vom Start bis zum anzeigen des Screensavers.Wenn da mehrere Panels auf dem adapter laufen, deaktiviere die einfach, dann erscheinen keine unnötigen daten im log.
hast du das im Log gesehen, da wird Farbe auf Gleb

nspanel-lovelace-ui.0 2026-10-14 21:15:09.354 debug [NSPanel_Buero-SendClass] send payload: {"topic":"tasmota/NSPanel_Buero/cmnd/CustomSend","payload":"dimmode~40~80~0~65255"} to panel. nspanel-lovelace-ui.0 2026-10-14 21:15:09.354 debug [NSPanel_Buero] set color to RGB {"r":255,"g":220,"b":60} -> 65255 -
Der Ausschnitt ist in beide Richtungen zu klein - Einzige was auffällig ist
[config-manager] Screensaver pageItems count: 4Das wäre Zeit, Datum, Favorit und ein weiteres. Bestätige mal wieviele du eingestellt hast und gib das Log als datei - am bestenn alles vom Start bis zum anzeigen des Screensavers.Wenn da mehrere Panels auf dem adapter laufen, deaktiviere die einfach, dann erscheinen keine unnötigen daten im log.
-
Einzige was auffällig ist [config-manager] Screensaver pageItems count: 4 Das wäre Zeit, Datum, Favorit und ein weiteres.
Wird da Wetter mit gezählt, sonst würde das bei Alternate.
habs falsch wieder gegeben, Zeit und Datum sind in der zählung nicht drin - die kommen erst später dazu
-
Ich glaube ich habe das Problem gefunden
doppelte Abos auf einem externen MQTT Broker führen zu doppelten ACK und beim startup werden viele nachrichten verzögert ans panel geschickt jedoch kommt auf jede Nachricht eine verdoppelte Bestätigung was dazu führe das jede 2. Nachricht in der Query nicht gesendet wird. Wenn der Stress dann rum ist und man das manuell umstellt sind nicht so viele Nachrichten in der Query das die sich ins Gehege kommen.Der fix ist auf main bitte mal testen
-
Moin! Hab ich mit allen vier Layouts getestet. Die Daten werden jetzt minimal verzögert angezeigt, was aber zu vernachlässigen ist. Super! Einzig das Thema mit dem roten Hintergrund ist noch offen. Dies tritt aber nur beim Standard, Alternate und Easy View auf. Das Advanced bleibt schwarz
-
-
Wow, du hast Recht. Scheinbar unabsichtlich. Ich schau später mal, aber das könnte das Problem gewesen sein. Das Problem sitzt ja bekanntlich vor dem Bildschirm.
Heißt dann aber, dass das Theme nur automatisch angezeigt wird, nicht wenn per Hand das Layout geändert wird?
-
-
Wow, du hast Recht. Scheinbar unabsichtlich. Ich schau später mal, aber das könnte das Problem gewesen sein. Das Problem sitzt ja bekanntlich vor dem Bildschirm.
Heißt dann aber, dass das Theme nur automatisch angezeigt wird, nicht wenn per Hand das Layout geändert wird?
@patricknitsch sagte:
Heißt dann aber, dass das Theme nur automatisch angezeigt wird, nicht wenn per Hand das Layout geändert wird?Nö, eher
- layout ändern
- Neuberechnen von items (dauert wohl ein paar ms) oder es wird noch was verschickt. weshalb das doppelte Done nicht das update der items unterdrückt
- Update der items
- Color update wurde vom doppelten done vom item update unterdrückt
Beim startup wird soviel verschickt und auch mehrfach das ich das da nicht ganz nachvollziehen kann, Aber dabei scheint das weather update von einem doppelten done verschluckt worden zu sein, dafür ist das color update durchgegangen.
Das Problem betrifft nur externen Broker - der interne Broker verschickt bei einem subscript auf /# und /topic/# nur 1 mal eine nachricht - der externe schickt eine für /# und /topic/#. Das ist nur ein Beispiel.
Zu den Verzögerungen
der erweitere Screensaver braucht einiges an Zeit um sich aufzubauen - nachdem der erhalt der nachricht bestätigt wurde, kommt wärend dieser Zeit eine weiteres update, kann das zu fehlern führen. Daher wird nur alle 3 Sekunden ein update an den Screensaver geschickt. Das ist soweit kein Problem, ausser du hast wirklich sehr häufige updates, dann kann ein reaktion auf einen geschalteten State schon mal 5 Sekunden dauern (3 sekunden verzögerung, 2 Sekunden für übertragung und darstellung)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
