NEWS
Test Adapter NSPanel-lovelace-ui v1.x.x
-
Das ist auch etwas "durcheinander" - was im Skript eingestellt wird zählt - wenn da nix eingestellt ist gilt Admin. Da im Skript als Beispiel immer verschiedenen bottom items definiert waren. Gelten diese und die sind je nach installationszeitpunkt pirate-weather, accuweather oder brightsky - kein Plan - im aktuell Basisskript sollten die alle auskommentiert sein.
Vorgehen für dich:
schaue was bei bottom items / favorititems im Skript steht - kommentiere alle Wetter relevanten Einträge aus und schaue dann wie es auf dem panel aussieht.
-
Das ist auch etwas "durcheinander" - was im Skript eingestellt wird zählt - wenn da nix eingestellt ist gilt Admin. Da im Skript als Beispiel immer verschiedenen bottom items definiert waren. Gelten diese und die sind je nach installationszeitpunkt pirate-weather, accuweather oder brightsky - kein Plan - im aktuell Basisskript sollten die alle auskommentiert sein.
Vorgehen für dich:
schaue was bei bottom items / favorititems im Skript steht - kommentiere alle Wetter relevanten Einträge aus und schaue dann wie es auf dem panel aussieht.
-
OK, ChatGPT hat mir das Script überarbeitet, da im Script etliche Stellen angepasst werden mussten. Nun funktioniert es.
@tt-tom mit der Einstellung in den global settings hat es gerade nicht funktioniert, wie oben schon beschrieben.
-
-
OK, ChatGPT hat mir das Script überarbeitet, da im Script etliche Stellen angepasst werden mussten. Nun funktioniert es.
@tt-tom mit der Einstellung in den global settings hat es gerade nicht funktioniert, wie oben schon beschrieben.
Okay, dann hattest du im Script für jede Position eine Wetter Config gehabt und die hat die Einstellung überschrieben. Gehe ich da richtig?
Wenn der Screensaver im Admin fertig ist, sind wir glaube ich so weit, das wir das Script nur noch für Spezialfälle gebrauchen.
Hier ein kleiner Ausblick was grade in den Testumgebungen so läuft.

hier die Vorläufige Doku dazu https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/blob/feat/screensaver-admin/doc/de/Screensaver-Admin.md -
-
@tt-tom geil. Das hat noch gefehlt.

wenn du mit testen möchtest, musst du diesen Branch installieren.
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/screensaver-adminWenn ein Screensaver erstellt wird, überschreibt er automatisch die Config vom Script.
-
wenn du mit testen möchtest, musst du diesen Branch installieren.
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/screensaver-adminWenn ein Screensaver erstellt wird, überschreibt er automatisch die Config vom Script.
wenn du mit testen möchtest, musst du diesen Branch installieren.
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/screensaver-adminWenn ein Screensaver erstellt wird, überschreibt er automatisch die Config vom Script.
Gerne. Teste ich heute Abend.
-
Weils mir gerade aufgefallen ist, das ein bestimmtes Verhalten nicht dokumentiert ist (und ich das unnötigerweise gerade einbauen wollte) noch mal hier die erweiterten kommentare aus dem Skript:
Zusammengefasst: Zeigt den belegten Platz auf meinem raid in % an ausser er überschreiten die 98% dann die freien GB.
/** * Optional state ID that controls whether the ScreensaverEntity is visible. * * - The state must exist, otherwise the configuration is rejected. * - Without `ScreensaverEntityVisibleCondition` the value of this state is used directly * (truthy → shown, falsy → hidden). * - With `ScreensaverEntityVisibleCondition` the condition is evaluated against the value * of **this** state (`val` = value of `ScreensaverEntityEnabled`, not of `ScreensaverEntity`). * * Example: show the free space in GB only when the raid usage is above 98 %, * otherwise show the usage in % (second entity with the inverted condition): * ```ts * { * type: 'script', * ScreensaverEntityEnabled: '0_userdata.0.ZFS.pve4.ubs-raid1', // usage in % * ScreensaverEntityVisibleCondition: "!isNaN(val) && val > 98", * ScreensaverEntity: '0_userdata.0.ZFS.pve4.ubs-raid1_frei_gb', // displayed value * ScreensaverEntityUnitText: 'GB', * }, * { * type: 'script', * ScreensaverEntityVisibleCondition: "!(!isNaN(val) && val > 98)", * ScreensaverEntity: '0_userdata.0.ZFS.pve4.ubs-raid1', // val = this state * ScreensaverEntityUnitText: '%', * }, * ``` */ ScreensaverEntityEnabled?: string; /** * Optional condition that determines whether a ScreensaverEntity should be visible. * * - If `undefined`, the entity is always shown (`true`) — or, if `ScreensaverEntityEnabled` * is set, its state value decides. * - If provided, the adapter prepends `return` to the string and evaluates it. * `val` is the value of `ScreensaverEntityEnabled` if set, otherwise of `ScreensaverEntity`. * The result must be a boolean: * - `true` → the entity is shown. * - `false` → the entity is hidden. * * Example: * ```ts * ScreensaverEntityVisibleCondition: "val.length > 0 && val !== 'OFF'" * ``` */ ScreensaverEntityVisibleCondition?: string;Das gehört zu den ungewöhlichen Optionen die dem Skript vorbehalten bleiben. Denke ich :)
-
Weils mir gerade aufgefallen ist, das ein bestimmtes Verhalten nicht dokumentiert ist (und ich das unnötigerweise gerade einbauen wollte) noch mal hier die erweiterten kommentare aus dem Skript:
Zusammengefasst: Zeigt den belegten Platz auf meinem raid in % an ausser er überschreiten die 98% dann die freien GB.
/** * Optional state ID that controls whether the ScreensaverEntity is visible. * * - The state must exist, otherwise the configuration is rejected. * - Without `ScreensaverEntityVisibleCondition` the value of this state is used directly * (truthy → shown, falsy → hidden). * - With `ScreensaverEntityVisibleCondition` the condition is evaluated against the value * of **this** state (`val` = value of `ScreensaverEntityEnabled`, not of `ScreensaverEntity`). * * Example: show the free space in GB only when the raid usage is above 98 %, * otherwise show the usage in % (second entity with the inverted condition): * ```ts * { * type: 'script', * ScreensaverEntityEnabled: '0_userdata.0.ZFS.pve4.ubs-raid1', // usage in % * ScreensaverEntityVisibleCondition: "!isNaN(val) && val > 98", * ScreensaverEntity: '0_userdata.0.ZFS.pve4.ubs-raid1_frei_gb', // displayed value * ScreensaverEntityUnitText: 'GB', * }, * { * type: 'script', * ScreensaverEntityVisibleCondition: "!(!isNaN(val) && val > 98)", * ScreensaverEntity: '0_userdata.0.ZFS.pve4.ubs-raid1', // val = this state * ScreensaverEntityUnitText: '%', * }, * ``` */ ScreensaverEntityEnabled?: string; /** * Optional condition that determines whether a ScreensaverEntity should be visible. * * - If `undefined`, the entity is always shown (`true`) — or, if `ScreensaverEntityEnabled` * is set, its state value decides. * - If provided, the adapter prepends `return` to the string and evaluates it. * `val` is the value of `ScreensaverEntityEnabled` if set, otherwise of `ScreensaverEntity`. * The result must be a boolean: * - `true` → the entity is shown. * - `false` → the entity is hidden. * * Example: * ```ts * ScreensaverEntityVisibleCondition: "val.length > 0 && val !== 'OFF'" * ``` */ ScreensaverEntityVisibleCondition?: string;Das gehört zu den ungewöhlichen Optionen die dem Skript vorbehalten bleiben. Denke ich :)
-
wenn du mit testen möchtest, musst du diesen Branch installieren.
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/screensaver-adminWenn ein Screensaver erstellt wird, überschreibt er automatisch die Config vom Script.
Gerne. Teste ich heute Abend.
Wenn du das Testest schau dir bitte auch mal die Begriffe und Texte an, ob sie verständlich sind. Vielen Dank
-
Nein, sind bei Typ number sichtbar in den Einstellungen. Es geht auch boolean, also true/false
Das ganze funktioniert bei bottom/unten bzw bei den Indikatoren.
-
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
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.
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