NEWS
Test Adapter NSPanel-lovelace-ui v1.x.x
-
Die EU tft Version wurde auf 6.0.2 erhöht - das sollte ohne probleme laufen, aber bringt erstmal keine vorteile im aktuell lastest.
Wer da jedoch testen will, kann gerne die ungetestet github main version installieren (mache ich auch nach dem beitrag). Die bringt folgende Änderungen mit.
EDIT:
Ok das ist wirklich zu groß. Kurz:- navflow aufgebohrt (man kann prev, next, home, parent ändern)
- icons in tft ergänzt ca. 550 Stück
- icon übersicht auf github hinzugefügt: https://ticaki.github.io/ioBroker.nspanel-lovelace-ui/
- Skript ist nicht mehr zwingend nötig
- pageChart aus Admin entfernt
Nicht zusammengefaßtes Changelog:
WORK IN PROGRESS
- (ticaki) beta TFT for the EU panel is 6.0.2
- (ticaki) web panel: the two hardware buttons below the display are 20px higher
- (ticaki) icon overview on GitHub Pages: all icons of the panel with name and glyph, searchable, marks the icons of HMI 6 and the own icons
- (ticaki) navigation flow: edit mode to create, change and remove the prev/next/home/parent links of admin pages by dragging connections between pages and clicking edges; the changes are written to the page configuration and saved with the admin save button
- (ticaki) navigation flow: the links of script pages (panel script and global script) can be edited as well - the change is stored as an override in the instance configuration (
navigationOverrides) and applied on top of the script at every start, so it survives a resend of the script; the edge menu restores the script navigation of a page; a snapshot of the script links travels with the override, and when the script delivers other links later the tab asks once per session whether to merge, keep the own change or take over the script - (ticaki) navigation flow: pages the adapter generates from a page item (e.g. the media page behind a media item) are marked with a lock and stay read-only, whatever their page item comes from; a page with an override carries a pencil, in warning colour when the script changed since
- (ticaki) navigation flow: the checkbox "show system pages" works again - it threw an error and never showed the pages
- (ticaki) chart pages: the tab "Page Chart" is gone - its pages are moved into the page configuration (tab PageConfig) at adapter start and the old table is deleted; a name already used by another page gets the suffix
_chart - (ticaki) chart pages: migrated pages keep their navigation from the script for now (deprecated, the editor shows a hint) until a navigation is assigned in the admin - script version 0.21.4 marks
ScriptConfig.PageChartas deprecated - (tt-tom17) web panel: on a grid card a short tap on a tile switches it and holding the tile opens its detail popup, like on a real panel - a light tile with a colour role (rgb, rgbSingle, rgbThree, hue, ct, dimmer) opened the popup on a tap and was switched when held
- (tt-tom17) a panel switched off via
panels.<id>.cmd.activatedis now left alone at adapter start - it no longer receives a restart request over http - (tt-tom17) a switched off panel reports the status
deactivatedinstead of keeping the status of the previous run, so the panel overview no longer shows it as running - (tt-tom17) switching
cmd.activatedis confirmed at the panel again - the acknowledgement went topanels.controller.cmd.activatedbefore - (ticaki) screensaver: the time no longer stops when other values on the screensaver change often - a trigger arriving within the update throttle was replaced by the first one and the minute update of the clock got lost
- (tt-tom17)
cmd.hideCardskeeps its stored value at adapter start - it was overwritten with the value ofcmd.activated - (ticaki) a configuration script is no longer required: a panel without a script starts with the admin configuration only (empty start page as fallback) instead of being skipped or pausing the adapter
- (ticaki) icons: updated to Material Design Icons 7.4.47 - 546 new icons (shown on the panel from TFT 6.0.2 on, older TFTs show nothing for them), new MDI names of renamed icons work as aliases; existing icons keep their glyph
- (ticaki) icons: own icons
window-tilt-variant,window-open-hinged-variant(window with muntins tilted / side hinged open, matchingwindow-closed-variant) andwindow-shutter-25,-50,-75(roller shutter partly closed) - from TFT 6.0.2 on - (ticaki) HMI 6.0.2 (eu, us-p, us-l): the icon fonts 1, 3 and 4 contain the new icons;
HMI/tools/build_hmi.pybuilds the icon fonts of a HMI fromscript/icons.json - (ticaki) blinds without an own icon show their position:
window-shutterup to 5 %,window-shutter-openfrom 95 % on, in between the nearest ofwindow-shutter-75,-50,-25(named after the closed part) - needs TFT 6.0.2; an icon set by the user is kept
-
Das WebPanel gefällt mir immer mehr :)
Funktioniert denn im Adapter die Konfiguration der Hardwarebuttons, oder ist das noch eine Script-Geschichte? -
Das WebPanel gefällt mir immer mehr :)
Funktioniert denn im Adapter die Konfiguration der Hardwarebuttons, oder ist das noch eine Script-Geschichte?Das WebPanel gefällt mir immer mehr :)
Funktioniert denn im Adapter die Konfiguration der Hardwarebuttons, oder ist das noch eine Script-Geschichte?Hm
- das Webpanel ist ein Panel - da soll das gleiche gehen wie mit den echt Panels - sonst ein bug
- Das Webpanel hat verständlicherweise keine Relais folglich geht die standardfunktion (druck switcht relais) nicht
- Detached HW Buttons gehen
Ob man die buttons im Admin konfigurieren kann weiß ich gerade nicht - das macht afaik @tt-tom - wenn der jetzt WTF schreibt, mache ich es :)
Im Skript das zum panel gehört geht es auf jeden Fall.EDIT:
Meine neue spielerrei geht dann auch - rollladen lt. alias ohne gesetztes User Icon:
Rolladenposition icon 0 - 3 offen 3 - 37,5 25% 37,5 - 62,5 50% 62,5 - 97 75% 97 - 100 zu oder umgedreht.
noch ein EDIT - ich glaube ich runde das nach zu - bei mir 36% eher 60% zu - hm obwohl - wayne...
-
Das WebPanel gefällt mir immer mehr :)
Funktioniert denn im Adapter die Konfiguration der Hardwarebuttons, oder ist das noch eine Script-Geschichte?Ist noch nicht im Admin.
Frage : wo sollte die Konfiguration hin? Extra Tab oder irgendwo mit einfügen.
Macht mal Vorschläge. -
-
-
@patricknitsch
Okay, dann machen wir das so. -
die Hardware Button sind jetzt im Admin.
Der Admin überschreibt das Script. Die Farbe der Button beschreibt die Konfiguration.
Grün -> enkoppelt und konfiguriert
Orange -> gekoppelt mit Relais, aber Konfiguration vorhanden
Grau -> gekoppelt mit Relais ohne Konfiguration.Liegen in de Kachel der Panel im Tab NSPanel-Einstellungen.
Ich glaube es ist selbsterklärend, Doku kommt aber noch. -
die Hardware Button sind jetzt im Admin.
Der Admin überschreibt das Script. Die Farbe der Button beschreibt die Konfiguration.
Grün -> enkoppelt und konfiguriert
Orange -> gekoppelt mit Relais, aber Konfiguration vorhanden
Grau -> gekoppelt mit Relais ohne Konfiguration.Liegen in de Kachel der Panel im Tab NSPanel-Einstellungen.
Ich glaube es ist selbsterklärend, Doku kommt aber noch.die Hardware Button sind jetzt im Admin.
Der Admin überschreibt das Script. Die Farbe der Button beschreibt die Konfiguration.
Grün -> enkoppelt und konfiguriert
Orange -> gekoppelt mit Relais, aber Konfiguration vorhanden
Grau -> gekoppelt mit Relais ohne Konfiguration.Liegen in de Kachel der Panel im Tab NSPanel-Einstellungen.
Ich glaube es ist selbsterklärend, Doku kommt aber noch.Hab ich heute morgen schon mal getestet. Hat super funktioniert und war auch selbsterklärend - zumindest für mich :). Super Job!
-
Ich habe mal eine Frage zur PageThermostat. Ich wollte mir eben zwei PageItems anlegen, die die aktuelle Leistung und den heutigen Verbrauch anzeigen sollen. Im Kanal ist das Thermostat. Zusätzlich habe ich noch die Wertanzeige konfiguriert und auf die Datenpunkte verwiesen. Wird mir in der Vorschau auch richtig angezeigt. Wenn ich es übernehme wird mir auf den PageItems aber nur die Temperatur angezeigt. Gibts da einen Trick?
Kann man dort auch Datenpunkte vom Typ Number steuern? Ich würde da gerne meinen einstellbaren Modi mit reinbringen.


-
Problem erkannt. Auf der cardThermo2 gibt es keinen Text (du versuchst über text den datenpunkt rein zu bekommen)- daher für jedes pageItem einen eigenen channel anlegen. Du kannst number, fan oder was auch immer da rein machen - muß halt nur ein ordentlicher channel sein.
Abkürzungen und "Tricks" gibts leider nicht, im Skript kann man den zahlenwert bei icon als datenpunkt eintragen - bei on und off - aber im admin ist das nicht vorgesehen, weil zuviele optionen machen es urgs...
-
Ok verstanden. Ich dachte, es geht alles über das Thermostat und ich definiere alles darin. Aber gut zwei extra Channels und schon zeigt es mir die Werte an.
Die Größe passt noch nicht und kann nicht geändert werden. Oben rechts ist Größe 2, darunter 1. mit Standard sieht es auch gleich aus.
Rechts unten habe ich einen Slider bzw. eine schreibbare Number eingefügt zum ändern. Funktioniert die Änderung grundsätzlich für Typen außerhalb von BOOL?

-
-
Ok verstanden. Ich dachte, es geht alles über das Thermostat und ich definiere alles darin. Aber gut zwei extra Channels und schon zeigt es mir die Werte an.
Die Größe passt noch nicht und kann nicht geändert werden. Oben rechts ist Größe 2, darunter 1. mit Standard sieht es auch gleich aus.
Rechts unten habe ich einen Slider bzw. eine schreibbare Number eingefügt zum ändern. Funktioniert die Änderung grundsätzlich für Typen außerhalb von BOOL?

@patricknitsch
Ich baue in der aktuellen Branch als Nebenprodukt ein das man auch ein pageitem wie im skript konfigurieren kann - das verringert die möglichen buttons und einstellungen die man anzeigen muss und trotzdem kann man auch meine ganzen bekloppten Extras verwenden.feat/script-to-admin -
Ok verstanden. Ich dachte, es geht alles über das Thermostat und ich definiere alles darin. Aber gut zwei extra Channels und schon zeigt es mir die Werte an.
Die Größe passt noch nicht und kann nicht geändert werden. Oben rechts ist Größe 2, darunter 1. mit Standard sieht es auch gleich aus.
Rechts unten habe ich einen Slider bzw. eine schreibbare Number eingefügt zum ändern. Funktioniert die Änderung grundsätzlich für Typen außerhalb von BOOL?

@patricknitsch
ok das mit der fontgröße ist gefunden udn wird in der script branch auch nachher behoben sein:Was das für den Nutzerbericht heißt: Weder HMI noch Admin waren das Problem. Sehr wahrscheinlich hatte der Nutzer Items im Zustand „aus“ und ist damit auf genau diesen Fehler gestoßen.
Beiauswurde die fontsize wegen einem bug verworfen. -
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/feat/script-to-admin
die branch enthält unter anderem einen fix für das fontsize problem auf cardThermo2 - kann sein das ich die in den nächsten stunden merge
-
Sieht ganz gut aus. Select funktioniert jetzt und langsam nimmt die cardThermo2 echt Formen an. Ein Bug war noch, dass er das Popup nicht auf dem Webpanel anzeigt. Das hast du in der Zwischenzeit schon behoben.
-
Das hier ist kein Breaking - da aber skript nicht mehr nötig ist - neue icons verwendet werden - die hmi version hoch ging habe ich eine 2.0.0 daraus gemacht:
2.0.0 (2026-10-31)
- (ticaki) maintain: new button "Take script over into admin" on every panel tile - converts the pages, the screensaver and the hardware buttons of a panel script into the admin configuration (preview with all problems, backup of the script, pages of the global script per panel, items the editor cannot express are taken over as raw data)
- (ticaki) a configuration script is no longer required; new panel option "Panel uses no script" - the panel is configured in the admin only and a script sent for it is rejected
- (ticaki) page configuration: new page types "Media player" (cardMedia), "Thermostat (classic)" (cardThermo) and "Page link"; paging of menu, thermostat and media pages can be set
- (ticaki) page configuration: the old tabs "Page Power" and "Page Chart" are moved into the page configuration automatically at adapter start
- (ticaki) item dialog: raw data (JSON) for page and screensaver items, many more fields (value conditions, slider ranges,
secondRow,colormode, target page for buttons); long press is offered on grid pages only, like on the HMI - (tt-tom17) panel settings: the hardware buttons (relay decoupling and action) are configured in the panel tile
- (ticaki) navigation flow: edit mode for prev/next/home/parent links (also for script pages, stored as override), auto layout, collapsible sub trees
- (ticaki) icons: Material Design Icons 7.4.47 (546 new icons), own window and shutter icons, blinds show their position as icon - needs HMI/TFT 6.0.2 (beta TFT EU is 6.0.2)
- (ticaki) global script: an admin page assigned to a panel replaces the global page of the same name
- (ticaki, tt-tom17) web panel: tap and hold behave like on the HMI (grid tiles, cardMedia, cardThermo2, list rows), hardware buttons 20px higher
- (ticaki) error in the log when Tasmota runs but the display never answers (hint to the NSPanel template / GPIO4)
- (ticaki) fix: prefix and suffix of admin page item values were swapped - if you entered them the other way round, swap them back
- (ticaki) fixes:
colorScale.color_bestignored, font size lost while an item is off, long press also triggered the short press, media item of an admin page without media sub page, screensaver clock stopped, "show system pages" in the navigation flow - (tt-tom17) fixes: deactivated panels (
cmd.activated) are left alone at adapter start and reportdeactivated,cmd.hideCardskeeps its value at adapter start
-
Noch ein Wort zu der "Page Link"
Im Skript kann man ein globale Seite anlegen die dann
a) als main dient
b) als normale seite dient
c) mehrfach auf einem panel verlinkt werden kann - z.B. Raum spezifische Seiten im Hausmenü und direkt in der main für den raumDas geht jetzt mit der Page Link (Verknüpfung) die gibt einfach einen weiteren uniquename und die möglichkeit eine andere navigation oder optionen (hidden, istStartseite usw) mitzugeben.
-
Moin,
die Version funktioniert sehr gut!
Ich vermisse für den Screensaver noch eine Option, dass sich Icons aufgrund von Bedingungen ändern können (bspw. geänderter Ladestand einer Batterie oder Anzeige, ob eine Entnahme oder Beladung erfolgt).Vielen Dank für eure Arbeit! 👍
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