NEWS
Betatest NSPanel-lovelace-ui v0.7.x
-
Noch zur weiterführenden Erklärung - ich hab fast überall Bewegungs/Radarsensoren und im Schlafzimmer schaltet ich das softwareseitig(per Alexa/Knopfdruck) ab, daher bestimmt
nightactivewie hell das Panel im Schlafzimmer ist, wenn ich im "Schlafmodus" drauf drücke. -
Hallo,
folgendes Problem:
Adapter 0.9.1 installiert, alles aktuell.
Leider erhalte ich hier keine Werte vom jeweiligen Akku....

Script:
// Beispiel Hauptseite / Mainpage // Diese Seite ist die Hauptseite, sie wird immer als erstes angezeigt und hat den uniqueName 'main'. // uniqueName 'main' muß mindestens einmal vorkommen, damit die Navigation funktioniert. const Hauptseite: ScriptConfig.PageGrid = { type: 'cardGrid', uniqueName: 'main', heading: 'Start', items: [ { id: 'alias.0.NSPanel.1.Batterie', name: 'Speicher %',icon: 'power', icon2: 'power', onColor: MSGreen}, { id: 'alias.0.NSPanel.1.Auto', name: 'Batterie %',icon: 'car', onColor: MSGreen}, ] };Datenpunkt:

Was fehlt hier noch?
-
Hallo,
folgendes Problem:
Adapter 0.9.1 installiert, alles aktuell.
Leider erhalte ich hier keine Werte vom jeweiligen Akku....

Script:
// Beispiel Hauptseite / Mainpage // Diese Seite ist die Hauptseite, sie wird immer als erstes angezeigt und hat den uniqueName 'main'. // uniqueName 'main' muß mindestens einmal vorkommen, damit die Navigation funktioniert. const Hauptseite: ScriptConfig.PageGrid = { type: 'cardGrid', uniqueName: 'main', heading: 'Start', items: [ { id: 'alias.0.NSPanel.1.Batterie', name: 'Speicher %',icon: 'power', icon2: 'power', onColor: MSGreen}, { id: 'alias.0.NSPanel.1.Auto', name: 'Batterie %',icon: 'car', onColor: MSGreen}, ] };Datenpunkt:

Was fehlt hier noch?
dir fehlt auf jeden Fall useValue: true
{ id: 'alias.0.NSPanel.CradGrid2.Regen', name: 'Regen mm', offColor: MSRed, onColor: MSGreen, useValue: true, colorScale: { val_min: 0, val_max: 40 } },du kannst zusätzlich noch colorScale angeben => bedeutet von rot nach Grün
-
@ticaki Hast du ein Template für die Klimaanlagen-Steuerung?
Alias analog: https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-ALIAS-Definitionen
(cardThermo - (channel airCondition))Vermutlich über PageThermo2, oder?
-
Template habe ich keines, das ist bei mir so eingerichtet:
const this_Thermostat: PageType = { 'type': 'cardThermo2', 'heading': 'Wohnzimmer', uniqueName: 'this_Thermostat', thermoItems: [ { id: 'alias.0.NSPanel.1.usr.Temperatur.G.Wohnzimmer.1', name: 'Heizung', name2: 'Klimaanlage', minValue: 16, maxValue: 28, stepValue: 0.1, } ], 'parent': 'main', 'items': [] };Und folgender Channelaufbau:

Im Panel ist das die neue Thermoseite mit einer 1 und 2 drauf - Heizung und Klima.
COOL und HEAT sind wohl überflüssig - ich hab boost und auto im einsatz - sowie das einstellen der Temperatur
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/blob/main/ALIAS.md#aircondition
sieht so aus:

Hm boost ist bei Heizung nicht möglich - aber egal weiß wohl jeder nutzer das boost bei Fußbodenheizung immer nicht geht :D... Wobei als Kind hab ich mit der Holzheizung ein paar mal den Boden auf >45C° erhitzt - das hat schon geboostet :D
-
Template habe ich keines, das ist bei mir so eingerichtet:
const this_Thermostat: PageType = { 'type': 'cardThermo2', 'heading': 'Wohnzimmer', uniqueName: 'this_Thermostat', thermoItems: [ { id: 'alias.0.NSPanel.1.usr.Temperatur.G.Wohnzimmer.1', name: 'Heizung', name2: 'Klimaanlage', minValue: 16, maxValue: 28, stepValue: 0.1, } ], 'parent': 'main', 'items': [] };Und folgender Channelaufbau:

Im Panel ist das die neue Thermoseite mit einer 1 und 2 drauf - Heizung und Klima.
COOL und HEAT sind wohl überflüssig - ich hab boost und auto im einsatz - sowie das einstellen der Temperatur
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/blob/main/ALIAS.md#aircondition
sieht so aus:

Hm boost ist bei Heizung nicht möglich - aber egal weiß wohl jeder nutzer das boost bei Fußbodenheizung immer nicht geht :D... Wobei als Kind hab ich mit der Holzheizung ein paar mal den Boden auf >45C° erhitzt - das hat schon geboostet :D
@ticaki ,
habe mein NSPanel reaktiviert und als cardThermo2 mit der Rolle Thermostat eingebunden.
Es funktioniert soweit, ich musste aber bei der minValue und maxValue x 10 nehmen und ich bekomme noch ein String Number Error.P.S. stepValue ist auch immer 0.1
/*********************************************************************** ** ** ** Page Configuration ** ** ** ***********************************************************************/ // Beispiel Hauptseite / Mainpage // Diese Seite ist die Hauptseite, sie wird immer als erstes angezeigt und hat den uniqueName 'main'. // uniqueName 'main' muß mindestens einmal vorkommen, damit die Navigation funktioniert. const Hauptseite: PageType = { 'type': 'cardThermo2', 'heading': 'Wohnzimmer', uniqueName: 'main', thermoItems: [ { id: 'alias.0.Wohnen.NSPanel.Heizung', name: 'Heizung', minValue: 160, maxValue: 280, stepValue: 0.5, } ], 'items': [] };nspanel-lovelace-ui.0 2026-01-25 10:15:29.477 error [main] onPopupRequest: id should be a number but is a string: main. Page name: main, Page id: 1, Page card: cardThermo2

-
@wal
Erstmal das einfach:

@tt-tom
da sollte was hin, dass kein Token ist.@wal
Zu dem Fehler bräuchte ich ein wann wo wie - oder hm zeig mal bitte den geöffneten alias channel - könnte damit zusammen hängen das Mode nicht angezeigt wird. Mode ist das "auto" in meinem Bild.Ist ein interner Fehler - an der Stelle im code darf die ID kein String mehr sein. Es ist auch nicht die ID sondern die Pageitem-ID - unique index pro Seite.
-
@wal
Erstmal das einfach:

@tt-tom
da sollte was hin, dass kein Token ist.@wal
Zu dem Fehler bräuchte ich ein wann wo wie - oder hm zeig mal bitte den geöffneten alias channel - könnte damit zusammen hängen das Mode nicht angezeigt wird. Mode ist das "auto" in meinem Bild.Ist ein interner Fehler - an der Stelle im code darf die ID kein String mehr sein. Es ist auch nicht die ID sondern die Pageitem-ID - unique index pro Seite.
@ticaki ,
Fehler kommt beim Button Press.
Er bekommt "main" als ID aber es wird 1 erwartet.nspanel-lovelace-ui.0 2026-01-25 14:15:31.693 error [main] onPopupRequest: id should be a number but is a string: main. Page name: main, Page id: 1, Page card: cardThermo2 nspanel-lovelace-ui.0 2026-01-25 14:15:31.693 debug [Wohnen.Thermostat] Receive message:{"type":"event","method":"buttonPress2","id":"main","action":"tempUpd","opt":"250"} nspanel-lovelace-ui.0 2026-01-25 14:15:26.791 error [main] onPopupRequest: id should be a number but is a string: main. Page name: main, Page id: 1, Page card: cardThermo2 nspanel-lovelace-ui.0 2026-01-25 14:15:26.791 debug [Wohnen.Thermostat] Receive message:{"type":"event","method":"buttonPress2","id":"main","action":"tempUpd","opt":"245"} -
@ticaki Tim, ich schließe mich mit kleinen Problemchen bei CardThermo an:

Wie stelle ich die Symbole links ein? Switch "on/off" funktioniert bei mir nicht. Anbei noch meine Alias:

Skript:
const Klima_wz: PageType = { type: 'cardThermo2', 'heading': 'Klimaanlage', uniqueName: 'Klimaanlage_WZ', thermoItems: [ { id: 'alias.0.Klimaanlage_WZ', name: 'Klimaanlage', set:'daikin-cloud.0.577ba625-67cd-45fb-a308-6ee10d0e4c08.climateControl.temperatureControl.operationModes.auto.setpoints.roomTemperature', // Der Einstellwert der Heizung thermoId1:'daikin-cloud.0.577ba625-67cd-45fb-a308-6ee10d0e4c08.climateControl.sensoryData.roomTemperature', // Aktuelle Raumtemperatur (oberer Wert in der Anzeige) thermoId2:'daikin-cloud.0.577ba625-67cd-45fb-a308-6ee10d0e4c08.climateControl.sensoryData.roomHumidity', // Aktuelle Luftfeuchtigkeit (unterer Wert in der Anzeige) modeList: ["fanOnly", "auto", "heating", "cooling", "Sparn", "dry"], minValue: 16, maxValue: 28, stepValue: 1.0, } ], 'parent': 'main', 'items': [] }; -
@ticaki Tim, ich schließe mich mit kleinen Problemchen bei CardThermo an:

Wie stelle ich die Symbole links ein? Switch "on/off" funktioniert bei mir nicht. Anbei noch meine Alias:

Skript:
const Klima_wz: PageType = { type: 'cardThermo2', 'heading': 'Klimaanlage', uniqueName: 'Klimaanlage_WZ', thermoItems: [ { id: 'alias.0.Klimaanlage_WZ', name: 'Klimaanlage', set:'daikin-cloud.0.577ba625-67cd-45fb-a308-6ee10d0e4c08.climateControl.temperatureControl.operationModes.auto.setpoints.roomTemperature', // Der Einstellwert der Heizung thermoId1:'daikin-cloud.0.577ba625-67cd-45fb-a308-6ee10d0e4c08.climateControl.sensoryData.roomTemperature', // Aktuelle Raumtemperatur (oberer Wert in der Anzeige) thermoId2:'daikin-cloud.0.577ba625-67cd-45fb-a308-6ee10d0e4c08.climateControl.sensoryData.roomHumidity', // Aktuelle Luftfeuchtigkeit (unterer Wert in der Anzeige) modeList: ["fanOnly", "auto", "heating", "cooling", "Sparn", "dry"], minValue: 16, maxValue: 28, stepValue: 1.0, } ], 'parent': 'main', 'items': [] };@13patrick37
Schau doch bitte an wie meine Skriptconfig aussieht. Und meine Aliase und die Aliasbeschreibung.
Das ist die einfache Art - keine Ahnung ob set, thermoidx überhaupt ne Funktion haben - du brauchst set und set2. Dazu eventuell name und name2 im Skript.EDIT: und ich verweise auch noch auf die Doku - ich weiß jetzt nicht mehr genau wie das alles geht - als ich die geschrieben hatte wusste ich es noch :)
EDIT2: Wenns damit nicht klappt, frage nochmal nach, dann schaue ich da nochmal rein und ergänze gegebenenfalls die doku.
-
@ticaki ,
Fehler kommt beim Button Press.
Er bekommt "main" als ID aber es wird 1 erwartet.nspanel-lovelace-ui.0 2026-01-25 14:15:31.693 error [main] onPopupRequest: id should be a number but is a string: main. Page name: main, Page id: 1, Page card: cardThermo2 nspanel-lovelace-ui.0 2026-01-25 14:15:31.693 debug [Wohnen.Thermostat] Receive message:{"type":"event","method":"buttonPress2","id":"main","action":"tempUpd","opt":"250"} nspanel-lovelace-ui.0 2026-01-25 14:15:26.791 error [main] onPopupRequest: id should be a number but is a string: main. Page name: main, Page id: 1, Page card: cardThermo2 nspanel-lovelace-ui.0 2026-01-25 14:15:26.791 debug [Wohnen.Thermostat] Receive message:{"type":"event","method":"buttonPress2","id":"main","action":"tempUpd","opt":"245"}@Wal sagte in Betatest NSPanel-lovelace-ui v0.7.x:
@ticaki ,
Fehler kommt beim Button Press.
Er bekommt "main" als ID aber es wird 1 erwartet.grrrr hmpf ups hahaha - ok den Fehler hab ich auch. Ist ne für diesen Fall unnötige Fehlermeldung. Bitte ignorieren - ich mache da ne Abfrage rein, das er bei Thermo keinen Logeintrag schreibt.
-
Meine NSPanel sind alle an Radarsensoren gekoppelt.

Die Einstellung müsstest du dann so in der Art übernehmen - geschaltet über daymode.
Ich hab nur den Standby bei mir höher wegen den zig tests die ich durchführe :DOk habs falsch beschrieben - nachdem ich nochmal genauer geschaut habe:
active: druck mit bewegung aufs panel
nightactive: druck ohne bewegung aufs panelstandby: helligkeit bei bewegung
nightStandby: helligkeit ohne bewegung und druck@ticaki sagte in Betatest NSPanel-lovelace-ui v0.7.x:
Meine NSPanel sind alle an Radarsensoren gekoppelt.

Die Einstellung müsstest du dann so in der Art übernehmen - geschaltet über daymode.
Ich hab nur den Standby bei mir höher wegen den zig tests die ich durchführe :DOk habs falsch beschrieben - nachdem ich nochmal genauer geschaut habe:
active: druck mit bewegung aufs panel
nightactive: druck ohne bewegung aufs panelstandby: helligkeit bei bewegung
nightStandby: helligkeit ohne bewegung und druckIst das ganze per BWM/Radar auch ohne Screensaver möglich? Sprich Display IMMER schwarz und wird hell wenn Bewegung aktiv? Und nach 5min Timeout wieder schwarz? Alternativ per Druck. Hatte mit @tt-tom gestern schon grob drüber philosophiert
-
@ticaki sagte in Betatest NSPanel-lovelace-ui v0.7.x:
Meine NSPanel sind alle an Radarsensoren gekoppelt.

Die Einstellung müsstest du dann so in der Art übernehmen - geschaltet über daymode.
Ich hab nur den Standby bei mir höher wegen den zig tests die ich durchführe :DOk habs falsch beschrieben - nachdem ich nochmal genauer geschaut habe:
active: druck mit bewegung aufs panel
nightactive: druck ohne bewegung aufs panelstandby: helligkeit bei bewegung
nightStandby: helligkeit ohne bewegung und druckIst das ganze per BWM/Radar auch ohne Screensaver möglich? Sprich Display IMMER schwarz und wird hell wenn Bewegung aktiv? Und nach 5min Timeout wieder schwarz? Alternativ per Druck. Hatte mit @tt-tom gestern schon grob drüber philosophiert
@13patrick37
Habs nicht ausprobiert, sollte aber gehen. Weiß nur nicht was du mit "ohne Screensaver" meinst - stell den ScreensaverTimeout halt auf 3600 Sekunden oder mache alle Seiten alwaysOn. Der Daymode stellt die Helligkeit ein, das hat nix mit dem Screensaver zu tun. -
@13patrick37
Habs nicht ausprobiert, sollte aber gehen. Weiß nur nicht was du mit "ohne Screensaver" meinst - stell den ScreensaverTimeout halt auf 3600 Sekunden oder mache alle Seiten alwaysOn. Der Daymode stellt die Helligkeit ein, das hat nix mit dem Screensaver zu tun.Die Frage ist eigentlich dunkelt eine AllwaysOn Seite eigentlich ab bzw. geht in Standby?
Bin mir nicht sicher, habe es auch noch nicht ausprobiert.Mit dem Switch vom DayMode schaltet man doch zwischen Tag und Nacht Parametern hin und her.
Kann man nutzen um z.B. vom Standby Nacht 0% auf Standby Tag 50% zu schalten, dann würde bei Bewegung Tag geschaltet und Display wird sichtbar.
Die aktiv Werte kommen beim tippen auf das Display zum Tragen. -
Die Frage ist eigentlich dunkelt eine AllwaysOn Seite eigentlich ab bzw. geht in Standby?
Bin mir nicht sicher, habe es auch noch nicht ausprobiert.Mit dem Switch vom DayMode schaltet man doch zwischen Tag und Nacht Parametern hin und her.
Kann man nutzen um z.B. vom Standby Nacht 0% auf Standby Tag 50% zu schalten, dann würde bei Bewegung Tag geschaltet und Display wird sichtbar.
Die aktiv Werte kommen beim tippen auf das Display zum Tragen.@TT-Tom sagte in Betatest NSPanel-lovelace-ui v0.7.x:
Die Frage ist eigentlich dunkelt eine AllwaysOn Seite eigentlich ab bzw. geht in Standby?
Nein, daymode beeinflußt die helligkeit ich denke du must bei der Konfiguration nightActive, nightStandby auf 0 setzen
-
@TT-Tom sagte in Betatest NSPanel-lovelace-ui v0.7.x:
Die Frage ist eigentlich dunkelt eine AllwaysOn Seite eigentlich ab bzw. geht in Standby?
Nein, daymode beeinflußt die helligkeit ich denke du must bei der Konfiguration nightActive, nightStandby auf 0 setzen
-
Das nein hat sich auf abdunkeln bzw standby bezogen - das hat den gleichen timeout wie der Screensaver afaik - also ohne screensaver kein "standby(abdunkeln)"
-
@ticaki Theoretisch könnte ich auch einfach bei Bewegung den Wert in "cmd.dim.active" auf 100% setzen, und wenn keine Bewegung dann wieder auf 0%. Alternativ wäre das aufwecken über Druck auf das Display noch sinnvoll, falls der BWM mal einen Aussetzer hat.
-
Ja kannst du - aber deine Alternative geht nicht. Dein Panel sollte sich im aktiven Zustand befinden bis der Screensaver angeht.