NEWS
Test Adapter NSPanel-lovelace-ui v0.17.x
-
@ticaki sagte in Betatest Adapter NSPanel-lovelace-ui v0.13.x:
Hab in ner Pause drĂŒber geguckt und den konfig Check fĂŒr mqtt hab ich ohne weiter zu prĂŒfen verschoben vielleicht ist der da zu frĂŒh⊠heute Abend weiĂ ich mehr
Da kannst du gleich meine Funktion mit dem "button" DP true-false einfĂŒgen. đ
Gibts eigentlich eine Art Galerie wo man Beispiele von den Visualisierungen sieht? Mir fehlen manchmal die letzten Ideen was ich noch anzeigen lassen könnte..
Ich stelle demnÀchst mal ein paar Beispiele zusammen...
-
@13patrick37
@ilovegym
Ich brauche ne dickere Wand :)Danke fĂŒr das helfen beim Fehler finden... das hĂ€tte ich wohl nie reproduzieren können auf meiner mit einer totalvermurksten Konfig verseuchten Kiste...
-
deine button-funktion fuer Tasmota kannst du auch in der Tasmota-Console eingeben, nennt sich "Pulstime" und dann die Zeit hintendran. Hab ich auch bei einem nspanel drin, das eine Relais dient als Taster, da ist fuer Relais 1 das Command "Pulsetime1 5" gesetzt, damit zieht das Relais kurz an und geht gleich wieder aus.
Kann sein, dass du das in der Gui im Browser garnicht so mit bekommst, weil zu schnell.
Das bleibt dann auch gespeichert.@ilovegym sagte in Betatest Adapter NSPanel-lovelace-ui v0.13.x:
deine button-funktion fuer Tasmota kannst du auch in der Tasmota-Console eingeben, nennt sich "Pulstime" und dann die Zeit hintendran. Hab ich auch bei einem nspanel drin, das eine Relais dient als Taster, da ist fuer Relais 1 das Command "Pulsetime1 5" gesetzt, damit zieht das Relais kurz an und geht gleich wieder aus.
Kann sein, dass du das in der Gui im Browser garnicht so mit bekommst, weil zu schnell.
Das bleibt dann auch gespeichert.Gute Idee, ich benötige aber tatsÀchlich nicht das Relais, sondern einfach nur die entkoppelte Taste. Mein 12v Relais hat keinen 230V Schaltereingang. Ich muss das irgendwie anders umsetzen. :)
-
0.13.3 (2026-03-04)
- (ticaki) added mode: buttonBackFlip to HW buttons
- (ticaki) fixed critical bug when using internal MQTT server
Der Fehler war - das bei nicht vorhandener mqtt-server ip der Adapter pausiert hat. Nicht aufgefallen ist es, weil jeder dev schon mal irgendwann mit einem externen mqtt-server getestet hat und damit eine ip da war - auch wenn sie ignoriert wurde...
hab den check jetzt 20 Zeilen runter geschoben, damit gehts dann :)
Hab in meiner Konfig die ip gelöscht und dann 0.13.3 von npm installiert:
2026-03-04 22:55:32.272 - info: host.iobroker-lxc instance system.adapter.nspanel-lovelace-ui.0 in version "0.13.3" started with pid 42058 2026-03-04 22:55:32.811 - info: nspanel-lovelace-ui.0 (42058) starting. Version 0.13.3 in /opt/iobroker/node_modules/iobroker.nspanel-lovelace-ui, node: v22.22.0, js-controller: 7.1.0 2026-03-04 22:55:32.844 - info: nspanel-lovelace-ui.0 (42058) Configured panels: name#topic -> [NSPanel Schlafzimmer#nspanel/ns_panel3], [NSPanel Wohnzimmer#nspanel/ns_panel2], [NSPanel Flur#nspanel/ns_panel1], [NSPanel KĂŒche#nspanel/ns_panel5] 2026-03-04 22:55:32.844 - info: nspanel-lovelace-ui.0 (42058) Found 4 script configs for topics: nspanel/ns_panel1, nspanel/ns_panel3, nspanel/ns_panel5, nspanel/ns_panel2 2026-03-04 22:55:32.848 - info: nspanel-lovelace-ui.0 (42058) Detailed configuration checks are suppressed here. Full validation output is only shown when the configuration script is sent to the adapter. 2026-03-04 22:55:33.837 - info: nspanel-lovelace-ui.0 (42058) [mqttServer] MQTT server started and listening on port 8883 2026-03-04 22:55:35.127 - info: nspanel-lovelace-ui.0 (42058) [NSPanel Schlafzimmer] Setting panel to offline until first message!die neue Option nutzt man so:
buttonLeft: { mode: 'buttonBackFlip', state: '0_userdata.0.example_state', }, -
0.13.3 (2026-03-04)
- (ticaki) added mode: buttonBackFlip to HW buttons
- (ticaki) fixed critical bug when using internal MQTT server
Der Fehler war - das bei nicht vorhandener mqtt-server ip der Adapter pausiert hat. Nicht aufgefallen ist es, weil jeder dev schon mal irgendwann mit einem externen mqtt-server getestet hat und damit eine ip da war - auch wenn sie ignoriert wurde...
hab den check jetzt 20 Zeilen runter geschoben, damit gehts dann :)
Hab in meiner Konfig die ip gelöscht und dann 0.13.3 von npm installiert:
2026-03-04 22:55:32.272 - info: host.iobroker-lxc instance system.adapter.nspanel-lovelace-ui.0 in version "0.13.3" started with pid 42058 2026-03-04 22:55:32.811 - info: nspanel-lovelace-ui.0 (42058) starting. Version 0.13.3 in /opt/iobroker/node_modules/iobroker.nspanel-lovelace-ui, node: v22.22.0, js-controller: 7.1.0 2026-03-04 22:55:32.844 - info: nspanel-lovelace-ui.0 (42058) Configured panels: name#topic -> [NSPanel Schlafzimmer#nspanel/ns_panel3], [NSPanel Wohnzimmer#nspanel/ns_panel2], [NSPanel Flur#nspanel/ns_panel1], [NSPanel KĂŒche#nspanel/ns_panel5] 2026-03-04 22:55:32.844 - info: nspanel-lovelace-ui.0 (42058) Found 4 script configs for topics: nspanel/ns_panel1, nspanel/ns_panel3, nspanel/ns_panel5, nspanel/ns_panel2 2026-03-04 22:55:32.848 - info: nspanel-lovelace-ui.0 (42058) Detailed configuration checks are suppressed here. Full validation output is only shown when the configuration script is sent to the adapter. 2026-03-04 22:55:33.837 - info: nspanel-lovelace-ui.0 (42058) [mqttServer] MQTT server started and listening on port 8883 2026-03-04 22:55:35.127 - info: nspanel-lovelace-ui.0 (42058) [NSPanel Schlafzimmer] Setting panel to offline until first message!die neue Option nutzt man so:
buttonLeft: { mode: 'buttonBackFlip', state: '0_userdata.0.example_state', },@ticaki Danke dir, 13.3 funktioniert ohne Probleme.
Zum ButtonBackFlip gibt es folgende Fehlermeldung:
script.js.nspanel-lovelace-ui_0.NSPANEL_GARAGE: TypeScript compilation failed: mode: 'buttonBackFlip', ^ERROR: Type '"buttonBackFlip"' is not assignable to type '"page" | "switch" | "button"'. -
@ticaki Danke dir, 13.3 funktioniert ohne Probleme.
Zum ButtonBackFlip gibt es folgende Fehlermeldung:
script.js.nspanel-lovelace-ui_0.NSPANEL_GARAGE: TypeScript compilation failed: mode: 'buttonBackFlip', ^ERROR: Type '"buttonBackFlip"' is not assignable to type '"page" | "switch" | "button"'.@13patrick37
Scriptupdate angeklickt? -
@13patrick37
Scriptupdate angeklickt? -
@13patrick37
Scriptupdate angeklickt?@ticaki das war's, danke
Funktioniert trotzdem nicht. Schaltet vermutlich zu schnell. Relais geht direkt an und wieder aus. MĂŒsste vermutlich eine Sekunde Pause dazwischen sein. đ„č -
Ja sind nur 100ms - ne Sekunde wird aufwendiger kannst du, wenn es deine faÀhigkeiiten mit Blockes zu lassen mal schauen ob 250ms oder 500ms reichen?
-
Ja sind nur 100ms - ne Sekunde wird aufwendiger kannst du, wenn es deine faÀhigkeiiten mit Blockes zu lassen mal schauen ob 250ms oder 500ms reichen?
@ticaki wenn du mir erklĂ€rst wie. đ Gern auch per Discord
Edit: ach du meintest blockly đ
Habe im Moment ein Skript mit einer Sekunde. Das funktioniert .Ich teste dann mit weniger... -
@ticaki wenn du mir erklĂ€rst wie. đ Gern auch per Discord
Edit: ach du meintest blockly đ
Habe im Moment ein Skript mit einer Sekunde. Das funktioniert .Ich teste dann mit weniger...@13patrick37 bin da
-
Ja sind nur 100ms - ne Sekunde wird aufwendiger kannst du, wenn es deine faÀhigkeiiten mit Blockes zu lassen mal schauen ob 250ms oder 500ms reichen?
@ticaki sagte in Betatest Adapter NSPanel-lovelace-ui v0.13.x:
Ja sind nur 100ms - ne Sekunde wird aufwendiger kannst du, wenn es deine faÀhigkeiiten mit Blockes zu lassen mal schauen ob 250ms oder 500ms reichen?
250ms passen. Eben getestet
-
Das hier ist zwar genau genommen Breaking da die Funktion aber erste letztes Patch reingekommen ist, mach ich da keinen Major change draus.
0.13.4 (2026-03-07)
- (ticaki) added: buttonOnDelayOff / buttonOffDelayOn / buttonDelayOn / buttonDelayOff modes for HW button actions
- (ticaki) removed: buttonBackFlip
Neue HW-Button-Modi fĂŒr Datenpunkte
Es gibt vier neue Modi, um einen HW-Button-Datenpunkt zeitgesteuert zu schalten:
buttonOnDelayOffâ Setzt den Datenpunkt sofort auftrueund wechselt nach der eingestellten Verzögerung automatisch zurĂŒck auffalse.buttonOffDelayOnâ Setzt den Datenpunkt sofort auffalseund wechselt nach der Verzögerung automatisch zurĂŒck auftrue.buttonDelayOnâ Setzt den Datenpunkt erst nach Ablauf der Verzögerung auftrue.buttonDelayOffâ Setzt den Datenpunkt erst nach Ablauf der Verzögerung auffalse.
Die Verzögerung (
delay) wird in Sekunden angegeben. Der Standardwert betrĂ€gt0,25 s. GĂŒltige Werte liegen zwischen0,001 sund2.147.483 s(ca. 24 Tage).Ăber den Parameter
statewird der Datenpunkt angegeben, der geschaltet werden soll.Beispiel:
buttonLeft: { mode: 'buttonOnDelayOff', delay: 3, state: '0_userdata.0.example_state', }, -
Dazu gilt dann noch wiederholtes DrĂŒcken startet den Timer neu
AuĂerdem gibts noch states, die fĂŒr detached Buttons erstellt werden, um die Buttonfunktion auch durch ein externes Skript / VIS / whatever schalten zu lassen.
-
Das hier ist zwar genau genommen Breaking da die Funktion aber erste letztes Patch reingekommen ist, mach ich da keinen Major change draus.
0.13.4 (2026-03-07)
- (ticaki) added: buttonOnDelayOff / buttonOffDelayOn / buttonDelayOn / buttonDelayOff modes for HW button actions
- (ticaki) removed: buttonBackFlip
Neue HW-Button-Modi fĂŒr Datenpunkte
Es gibt vier neue Modi, um einen HW-Button-Datenpunkt zeitgesteuert zu schalten:
buttonOnDelayOffâ Setzt den Datenpunkt sofort auftrueund wechselt nach der eingestellten Verzögerung automatisch zurĂŒck auffalse.buttonOffDelayOnâ Setzt den Datenpunkt sofort auffalseund wechselt nach der Verzögerung automatisch zurĂŒck auftrue.buttonDelayOnâ Setzt den Datenpunkt erst nach Ablauf der Verzögerung auftrue.buttonDelayOffâ Setzt den Datenpunkt erst nach Ablauf der Verzögerung auffalse.
Die Verzögerung (
delay) wird in Sekunden angegeben. Der Standardwert betrĂ€gt0,25 s. GĂŒltige Werte liegen zwischen0,001 sund2.147.483 s(ca. 24 Tage).Ăber den Parameter
statewird der Datenpunkt angegeben, der geschaltet werden soll.Beispiel:
buttonLeft: { mode: 'buttonOnDelayOff', delay: 3, state: '0_userdata.0.example_state', },@ticaki Hi Tim, funktioniert wunderbar. Also wenn ich "delay" weglassen, dann nimmt es automatisch die 0,25?
-

Wollte die Zeit bei delay auf 0,3sek setzen.
Bringt mir allerdings einen Fehler:ERROR: Expression expected. delay: 0, 3: , ^ ERROR: Object literal may only specify known properties, and '3' does not exist in type '{ mode: "buttonOnDelayOff" | "buttonOffDelayOn" | "buttonDelayOn" | "buttonDelayOff"; delay?: number; state: string; }'. -

Wollte die Zeit bei delay auf 0,3sek setzen.
Bringt mir allerdings einen Fehler:ERROR: Expression expected. delay: 0, 3: , ^ ERROR: Object literal may only specify known properties, and '3' does not exist in type '{ mode: "buttonOnDelayOff" | "buttonOffDelayOn" | "buttonDelayOn" | "buttonDelayOff"; delay?: number; state: string; }'.Englisch, da kommt ein Punkt hin.
-
Englisch, da kommt ein Punkt hin.
@TT-Tom Das war zu einfach. :D Danke
-
Hallo zusammen,
habe gerade ein riesen Problem. Bei uns war zum wiederholten Male Stromausfall.Und seitdem zweiten Abschalten vom Strom sind meine Panels alle tot.
Hatte jemand mal Àhnliches Problem?
Display zeigt nichts mehr an.
Lt. Tasmota alle im Safeboot. -
Ich habe den Adapter paar Wochen auf einem NSPanel am Laufen.
Nun wollte ich gerne das zweite NSPanel ebenfalls vom reinen Script zum Adapter wechseln. Der Anfang hat soweit geklappt. Das zweite NSPanel startet und der Standardbildschirm kommt mit dem Wetter und es gibt die andere Seite "Leere". Ebenfalls wurde ein neues Script angelegt fĂŒr das zweite NSPanel. Nun möchte erstmal das das zweite Panel den gleichen Inhalt zeigt wie das erste Panel. Ich habe den ersten Abschnitt des ersten Scripts (vom NSPanel, das mit dem Adapter lĂ€uft) kopiert und in das neue Script des zweiten Panels eingesetzt. Wenn ich das Script starte lĂ€uft es ohne nennenswerte Fehler durch, aber beim Panel Ă€ndert sich nichts. Habe ich irgendwas dabei vergessen?
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