NEWS
Test Adapter NSPanel-lovelace-ui v1.x.x
-
1.1.1 (2026-09-16)
- (tt-tom17) fix: a cardPower page created in the admin tab showed white icons although the color scale was switched on. The scale was only built when both its lower and its upper bound had been typed in; a bound that was left at its displayed default was never stored. The defaults of the classic accordion (0 / 10000 / 0) apply now
- (tt-tom17) admin: a newly added power slot of a cardPower page stores its color and speed scale bounds explicitly (0 / 10000 / 0 and 0 / 10000), the same way the classic accordion did, instead of only displaying them
- (tt-tom17) the expert tab
Navigation Overviewhas been removed. It never made it into productive use; the navigation of a panel is configured in its script or in theNavigation Flowtab - (ticaki) a page named
mainin the global script configuration is used as start page of every panel that has none of its own. That is unchanged, but it is now logged and the navigation view of the admin marks such pages aspage from the global script configuration - (tt-tom17) admin: the navigation assignment panel can show system pages (the
///-prefixed ones) in the prev/next/parent/home dropdowns via a new checkbox;///unlockis always listed - (tt-tom17) admin: the navigation flow tab remembers the last selected panel and restores it on reload, instead of always jumping back to the first one
- (tt-tom17) fix: the info panel of the navigation flow left the icon row out whenever the icon was read from a state instead of being set as a constant. It now shows the icon the panel really displays - the current value of that state, together with a hint which state it comes from, or
emptywhen the state holds nothing - (tt-tom17) fix: setting the prev or next of a page to the service page
///unlockin the admin had no effect. The dropdowns offer page names, the adapter resolves navigation node names, and the service entry point is the one place where the two differ - it is mapped now
hier in deutsch
Neue Beta-Version verfügbar
1.1.1 (2026-09-16)
- Eine im Admin angelegte cardPower-Seite zeigte weiße Icons, obwohl die Farbskala eingeschaltet war. Die Skala wurde nur gebaut, wenn Unter- und Obergrenze beide von Hand eingetippt waren; ein auf dem angezeigten Standard belassener Wert wurde nie gespeichert. Jetzt gelten die Standardwerte des klassischen Akkordeons (0 / 10000 / 0) (tt-tom17)
- Ein neu angelegter Power-Slot einer cardPower-Seite speichert die Grenzen seiner Farb- und Geschwindigkeitsskala jetzt ausdrücklich (0 / 10000 / 0 und 0 / 10000), statt sie nur anzuzeigen (tt-tom17)
- Prev oder Next einer Seite auf die Service-Seite
///unlockzu setzen hatte im Admin keine Wirkung. Die Auswahl bietet Seitennamen an, der Adapter arbeitet mit Navigationsknoten, und genau beim Service-Einstieg unterscheiden sich die beiden. Das wird jetzt zugeordnet (tt-tom17) - Das Info-Panel im Navigationsfluss ließ die Icon-Zeile weg, sobald das Icon aus einem Datenpunkt kam statt fest gesetzt zu sein. Es zeigt jetzt das Icon, das das Panel wirklich anzeigt, mit Hinweis auf den Datenpunkt, oder
empty, wenn der leer ist (tt-tom17) - Eine Seite namens
mainin der globalen Script-Konfiguration dient als Startseite für jedes Panel ohne eigene. Das ist unverändert, wird aber jetzt geloggt, und die Navigationsansicht im Admin kennzeichnet solche Seiten alspage from the global script configuration(ticaki) - Die Navigationszuweisung im Admin kann über ein neues Häkchen auch die Systemseiten (die mit
///) in den Auswahlfeldern für prev/next/parent/home anzeigen;///unlocksteht immer drin (tt-tom17) - Der Tab Navigationsfluss merkt sich das zuletzt gewählte Panel und stellt es beim Neuladen wieder her, statt immer zum ersten zurückzuspringen (tt-tom17)
- Der Experten-Tab
Navigation Overviewist entfernt. Er kam nie produktiv zum Einsatz; die Navigation eines Panels wird im Script oder im TabNavigation Floweingestellt (tt-tom17)
Diese Version wird ab morgen im Latest/Beta sein.
Vielen Dank fürs Testen und euer Feedback.
Bitte schreibt hier in den Thread oder besser noch erstellt ein Issue auf Github.
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/issues -
Auf Github gibt es eine Testversion unter folgenden Link
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/pageconfig_Light_modList
in der die Möglichkeit besteht, auf einer popupLight ein selectPopup zu öffnen, um zum Beispiel Szenen aus zu wählen. Es gleicht der Möglichkeit wie im Script.
Um die Funktion zu nutzen, müsst ihr in dem normalen Alias Light-Channel einen Datenpunkt vom Typ
string oder numberund Rollelevel.mode.selecterstellen und mit eurer Szenen Funktion verbinden.
z.B. so (modList)

Jetzt wird im AdminUI im Tab PageConfig auf einer cardMenue ein PageItem für eine Lampe erstellt oder nutzt ein bestehendes. (rgb, rgbSingle, CT oder Hue) Unten auf dem Bild ist der Button Modeliste zu sehen. Er wird nur eingeblendet, wenn der Channel einer der vier Licht-Typen ist oder die Rolle Select hat.

Durch den Button öffnet sich das Fenster wo der Datenpunkt der Liste ausgewählt wird. Sollte der Datenpunkt common.states enthalten, bekommt er dazu einen Hinweis, dass diese genutzt werden.
sie können auch mit dem Button unten eingelesen werden. Wenn es keine common.states gibt , können die Modi auch per Hand festgelegt werden. Dazu wird eine Liste in das Feld geschrieben.

Alles Übernehmen und Einstellungen speichern. Wenn jetzt das Lightpopup der Lampe geöffnet wird am Panel, sollte da eine Pipette sein, dahinter verbirgt sich dann die Liste.
Alles Weitere ist so geblieben.
Ich hoffe ihr habt es verstanden und testet es mal bei euch. Wenn noch Fragen sind, wie immer hier stellen.
-
1.1.2 (2026-09-18)
- (ticaki) Ein Panel konnte nach einem WLAN-Abbruch oder einer Flut von Screensaver-Updates in wait for connection hängen bleiben, weil der serielle Puffer des Displays überlief, der Adapter schickt Nachrichten an das Display jetzt mit Abstand, sendet Screensaver-Updates höchstens alle 3 Sekunden und startet Tasmota automatisch neu, wenn das Display einen Überlauf meldet
-
Wir wollen im Adapter die Funktion der zentralen Zugriffsverwaltung unterstützen und benötigen Tester die das Feature nutzen.
Info zur Verwaltung findet ihr hier. https://forum.iobroker.net/topic/85397/news-neu-im-admin-zentrale-verwaltung-für-passwörter-und-schlüssel#Wer von euch testen will installiert bitte diesen Branch.
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/SECRETSWas aktuell geht ist der MQTT-Zugang für Externe MQTT-Server inkl. mqtt-Adapter. Bei Nutzung des adapterinternen MQTT-Servers werden die Daten weiterhin im Adapter gespeichert.
das Tasmota WebUI Password und das WLAN-Passwort für die QR-Page.
Wenn ihr den Service auswählt werden die alten Felder automatisch deaktiviert und die Daten nicht mehr genutzt.Gebt bitte Feedback, ob der Service für euch infrage kommt und wie es bei euch funktioniert.
MQTT-Server

QR -Page

-
Hallo zusammen,
ich bin gerade dabei von der bisherigen TypeScript Lösung auf den Adapter umzusteigen.
Hierbei habe ich aktuell ein Problem mit dem Thermostat welches ich wie unten aufgeführt konfiguriert habe.
Wenn ich auf dem Panel auf Thermostat tippe, passiert jedoch nichts.Geräteeinstellung für Thermostat:

Pageitem-Konfiguration:

Zusätzlich wollte ich fragen, ob sich die Page-Item-Konfiguration irgendwie dynamisch gestalten lässt, sodass für alle Panels dieselbe Mainpage verwendet werden kann. Das Thermostat sollte dabei natürlich dem jeweils zugehörigen Panel zugeordnet werden.
Beste Grüße
Foradh -
Hallo zusammen,
ich bin gerade dabei von der bisherigen TypeScript Lösung auf den Adapter umzusteigen.
Hierbei habe ich aktuell ein Problem mit dem Thermostat welches ich wie unten aufgeführt konfiguriert habe.
Wenn ich auf dem Panel auf Thermostat tippe, passiert jedoch nichts.Geräteeinstellung für Thermostat:

Pageitem-Konfiguration:

Zusätzlich wollte ich fragen, ob sich die Page-Item-Konfiguration irgendwie dynamisch gestalten lässt, sodass für alle Panels dieselbe Mainpage verwendet werden kann. Das Thermostat sollte dabei natürlich dem jeweils zugehörigen Panel zugeordnet werden.
Beste Grüße
ForadhBitte immer die Version mit angeben die ihr gerade einsetzt, Adapter und TFT.
Ich sehe mir das mal an, ob das Thermostat im Admin direkt unterstützt wird. Im Script kannst du es anlegen.
Die Besonderheiten gegenüber dem Panelscript sind hier beschrieben.
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki/ScriptConfigEDIT:
Die cardThermo ist über den Admin noch nicht konfigurierter. Sie muss über das ConfigScript erstellt werden.
hier die Anleitung für das Thermostat
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki/PageThermo2 -
@tt-tom
Vielen Dank für deine Rückmeldung.
Ich verwende die Adapter Version v1.1.2 und TFT v5.1.1
Bezüglich der cardThermo habe ich wohl den Github Eintrag unter HMI Cards falsch verstanden
Ich dachte dies bedeutet dass dies dann bereits im Adapter integriert ist.
Beste Grüße
Foradh -
@tt-tom
Vielen Dank für deine Rückmeldung.
Ich verwende die Adapter Version v1.1.2 und TFT v5.1.1
Bezüglich der cardThermo habe ich wohl den Github Eintrag unter HMI Cards falsch verstanden
Ich dachte dies bedeutet dass dies dann bereits im Adapter integriert ist.
Beste Grüße
Foradh -
-
ah das hätte wir letzte wochen machen sollen - jetzt ist es nur noch max - aber bau das gerne ein. Ich mache mit meiner Sprachsteuerung erstmal pause. :)
-
Testen erwünscht: Thermostat-Seite (cardThermo2) im Admin konfigurieren
Bisher ließ sich die cardThermo2 nur per Skript anlegen. Auf dem Branch unten gibt es dafür jetzt einen Editor im Tab PageConfig – die Seite wird so gezeichnet, wie das Panel sie zeigt, und jede Stelle der Karte ist anklickbar.
- Neuer Seitentyp „Thermostat (Thermo2)“ im Tab PageConfig
- Bis zu 8 Heizkreise als Alias-Channel (thermostat/airCondition) oder über einzelne Datenpunkte; airCondition ergibt automatisch Heizen + Kühlen
- Alle Skript-Optionen im Dialog: Überschriften, Min/Max/Schrittweite, Symbole/Farben/Einheiten der Wertezeilen, Modustexte, Heizkreis-Symbol, Anordnung der Flächen (sortOrder)
- PageItems je Heizkreis oder für alle, mit freien Flächen dazwischen und Verschieben per Pfeil oder Drag & Drop wie auf den Menü-Seiten
- Vorschau zeigt die Buttons, die der Adapter aus dem Alias erzeugt, und prüft die Rolle des Channels direkt bei der Auswahl
- Fix im Adapter: der MAINTAIN-Button wurde auf der cardThermo2 doppelt angelegt
Anleitung Schritt für Schritt mit Bildern:
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/blob/feat/pageconfig-thermo2/doc/de/PageThermo2-Admin.mdInstallieren zum Testen: Expertenmodus einschalten → Adapter → Katzen-Symbol (GitHub) → Reiter „Benutzerdefiniert“ → diese URL eingeben:
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/pageconfig-thermo2Vielen Dank fürs Testen und euer Feedback.
Bitte schreibt hier in den Thread oder besser noch erstellt ein Issue auf Github.
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/issues -
Hi zusammen,
ich bin jetzt schon vor längerem auf den Adapter gewechselt und hätte gehofft, das bei den Mediaplayern noch die Unterstützung für squeezeboxrpc integriert wird. Unter der alten Script-Version habe ich das genutzt und möchte es eben auch gerne weiterhin nutzen.
Wäre eine Integration einfach möglich?
Aktuell verwende ich den Adapter v1.0.0 mit TFT v5.1.1.
Vielen Danke schon mal im Voraus.
LG., Thomas -
Hi zusammen,
ich bin jetzt schon vor längerem auf den Adapter gewechselt und hätte gehofft, das bei den Mediaplayern noch die Unterstützung für squeezeboxrpc integriert wird. Unter der alten Script-Version habe ich das genutzt und möchte es eben auch gerne weiterhin nutzen.
Wäre eine Integration einfach möglich?
Aktuell verwende ich den Adapter v1.0.0 mit TFT v5.1.1.
Vielen Danke schon mal im Voraus.
LG., Thomasich schau mal übers WE rein und gib dir eine Rückinfo.
-
ich schau mal übers WE rein und gib dir eine Rückinfo.
@TT-Tom Super, vielen Dank!
-
Hi zusammen,
ich bin jetzt schon vor längerem auf den Adapter gewechselt und hätte gehofft, das bei den Mediaplayern noch die Unterstützung für squeezeboxrpc integriert wird. Unter der alten Script-Version habe ich das genutzt und möchte es eben auch gerne weiterhin nutzen.
Wäre eine Integration einfach möglich?
Aktuell verwende ich den Adapter v1.0.0 mit TFT v5.1.1.
Vielen Danke schon mal im Voraus.
LG., Thomas@Thomas_ioB
Tom macht UI und ich mache das mit der squeezeboxrpc, da ich auch die anderen Mediaplayer eingebaut habe - bin gerade dran. Da ich squeezebox nocht nicht aktiv nutze, muss das jedoch von dir getestet werden - ich kann nur die Basics testen. -
Eine Branch zum Testen für Squeezerpcbox liegt bereit - ist ähnlich wie sonos umgesetzt - Favoriten, Playlisten, Titellisten werden automatisch ermittelt - Mulitroom Speaker Handling - Groupvolumen (aber da eher einfach +2% bei main gibt über all +2 auf das volumen - heißt solange man nicht an 0 oder 100 stößt bleibt das Verhältnis erhalten)
Bitte testen
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/media-squeezebox
const pageMediaTest1: PageType = { type: 'cardMedia', heading: 'main', media: { id: 'squeezeboxrpc.0.Players.Familienzimmer', volumePresets: ['leise?2'], minValue: 0, maxValue: 25, }, uniqueName: 'main', items: [ ], scrollPresentation: 'arrow' }; -
unabhängig von den beiden sachen wir wir gerade im test haben:
1.2.0 (2026-10-11)
- (tt-tom17) fix: the item role
lockacceptssensor.lockas role of the ACTUAL state in addition tostate; before, an ACTUAL state withsensor.lockwas skipped and the item silently showed the SET state instead. The log now reports when a channel falls back to its alternate state (e.g. ACTUAL → SET) - (tt-tom17) admin: chart pages (column and line) can be created in the PageConfig tab like the other page types; the page gets its own editor with chart type, color, data source (script states or a history/sql/influxdb instance), range, factor, x-axis ticks and labels. The classic way (script page plus the
Page Charttab) keeps working, both share one code path in the adapter. The DB instance is stored in the short form (influxdb.0); the alive check accepts both forms. The history query now asks for averages (bar: one per hour, line: 5-minute grid) instead of raw values, the x-axis is computed from the time stamps, line values keep one decimal - (tt-tom17) fix: the line chart scales large values automatically — the panel prints a y-axis tick with at most two characters, so 152 W used to show up as "15"; values are now divided by 10, 100, … until the ticks fit and the y-axis label shows the factor (e.g.
W x10). The y-ticks use round 1-2-5 steps from the minimum to the maximum of the data; the former two extra ticks below the minimum are gone — the panel never showed them, but they forced the factor on a winter day (-5 … 3 °C ended up as°C x10) - (tt-tom17) admin: the timezone field of the panel setup sits in the same row and has the same width as the other fields again
- (tt-tom17) admin: light items with the roles rgbSingle, rgb, ct and hue get a
Mode listdialog in the item editor to configureinSel_Alias(a writable string state) andmodeList(one entry per line); items with the role select get the same dialog with the list only, they select through the channel's SET state and, without a list, the adapter uses its common.states. The dialog checks the state, warns about?in entries, about more than 48 entries and about lists longer than 900 characters, and can take the list from the state'scommon.states(a state with owncommon.statesis listed by the adapter directly from them, the mode list is only a fallback); theColor SettingsandMode listbuttons turn green once they hold data - (tt-tom17) fix: the popup of a select item with a configured mode list showed the raw value of ACTUAL (the index) as current mode instead of the list entry, so no entry was marked; the entry is looked up by index now,
label?valueentries by their value - (tt-tom17) fix: selecting an entry of a mode list configured for a select item wrote the index into the read-only ACTUAL state (Forbidden write attempts on a read-only state); the writeable SET state is used now, light items are unaffected because both point to inSel_Alias
- (tt-tom17) fix: the item role
-
Eine Branch zum Testen für Squeezerpcbox liegt bereit - ist ähnlich wie sonos umgesetzt - Favoriten, Playlisten, Titellisten werden automatisch ermittelt - Mulitroom Speaker Handling - Groupvolumen (aber da eher einfach +2% bei main gibt über all +2 auf das volumen - heißt solange man nicht an 0 oder 100 stößt bleibt das Verhältnis erhalten)
Bitte testen
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/media-squeezebox
const pageMediaTest1: PageType = { type: 'cardMedia', heading: 'main', media: { id: 'squeezeboxrpc.0.Players.Familienzimmer', volumePresets: ['leise?2'], minValue: 0, maxValue: 25, }, uniqueName: 'main', items: [ ], scrollPresentation: 'arrow' };@ticaki
Hi, vielen Dank. Funktioniert prinzipiell schon sehr gut.
Nur kann es sein, dass der Volume-Slider nicht mehr geht? Also über Presets klappt es - aber wenn ich direkt am Slider oder den 2 Icons die Lautstärke ändern will, passiert nicht.
Hier mal meine Config - vielleicht stimmt ja auch da was noch nicht?const SqueezeboxRPC: PageType = { type: 'cardMedia', heading: 'Squeezebox Sauna', media: { id: 'squeezeboxrpc.0.Players.SqueezePlay_Sauna', volumePresets: ['leise?15','mittel?40','laut?70'], minValue: 0, maxValue: 100, deactivateDefaultItems: { playList: true, equalizer: true, crossfade: true, } }, uniqueName: 'SqueezeboxRPC', items: [ ], scrollPresentation: 'arrow' };LG., Thomas
-
@ticaki : hab´s gerade nochmal in der Sauna getestet. Da klappt der Slider und auch die Icons. Jetzt prüfe ich gerade den Unterschied zw. den 2 Panels: eines habe ich gestern noch auf Tasmota 15.6.0 gehoben, da wo es klappt ist noch auf 15.4.0.
Vielleicht macht das den Fehler aus.Nachtrag: hab Tasmota auf 15.4.0 runter gezogen, bringt aber auch nichts. Es scheint, wie wenn diese 4. von 5 Zeilen bei der cardMedia kaputt ist. Hardware-Defekt kann ich aber ausschließen - auf der "Service-Unlock" Seite klappen die Ziffern 7, 8 und 9 - diese befinden sich ja auf der selben Höhe wie der Slider.
Jetzt bin ich etwas ratlos dazu - aber es ist "nur" mein Entwickler-Panel. Somit erstmal nicht so schlimm.
Das wichtigste, SqueezeboxRPC funktioniert wieder. Danke dafür! -
schaue mal nach was in dem datenpunkt zum volumen steht - falls da keine Zahl drin ist, mir mitteilen und iene zahl rein schreiben. Ansonsten mal schauen ob der datenpunkt sich mit dem slider bewegt - kann ja sein das am andere ende was klemmt.
Außerdem adapter auf debug stellen - warten bis alles hochgefahren ist und dann den slider bewegen und die log ausgaben, die die bewegung produziert, hier posten.
EDIT: Hm wenn die Vorlagen gehen, liegt es nicht am server oder datenpunkt...
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
