NEWS
SONOFF NSPanel mit Lovelace UI (TypeScript Version)
-
Das Display ist in beiden Panels das 3,5" Nextion. In der EU-Version ist aber ein Teil des Displays nicht zusehen, da es unter dem Geh
ä
use (Tasten) verschwindet. Daher ist das sichtbare Display der US-Version schon etwas gr
ö
ß
er. -
Perfekt... gibt nicht wirklich viele und insbesondere neue Screenshots von der US-Version. Ein paar "veraltete" Eindr
ü
cke kann man auf dieser Seite (ganz unten) bekommen... -
@armilar sagte in SONOFF NSPanel mit Lovelace UI:
Du wei
ß
t schon, dass du den Button dann immer wieder in die HMI einbauen musst, wenn du upgrade-f
ä
hig bleiben willst ?Ja, klar
Die Relais-Status Icons habe ich auch vergr
ö
ß
ert
@vumer sagte in SONOFF NSPanel mit Lovelace UI:
Du wei
ß
t schon, dass du den Button dann immer wieder in die HMI einbauen musst, wenn du upgrade-f
ä
hig bleiben willst ?Deine w
ü
nsche sind in der n
ä
chsten Version ber
ü
cksichtigt. Brauchst daf
ü
r nicht mit jeder Version eine
Ä
nderung der HMI machen 

Die MRIcons oben werden dann getrennt voneinander in der Gr
ö
ß
e einstellbar 
-
Also ich habe mein NSPanel eben absichtlich in diesen Fehlerzustand gebracht... und dann wieder zur
ü
ck in einen stabilen Zustand gebracht.Tasmota-Version:
http://ota.tasmota.com/tasmota32/release-12.2.0/tasmota32-nspanel.binBerryDriver:
Backlog UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.beRestart 1TFT f
ü
r eu:FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.6.0.tftDanach lief auch wieder alles rund...
-
Hi @Armilar,
ich habe einen Vorschlag zur Variable "AliasPath:" da diese Variabel auf eine feste Struktur bezieht, denke ich das eine User-Variabel vielleicht auch sinnvoll w
ä
re aller "AliasUserPath" und die vom Panel "AliasPanelPath".somit muss man nicht alle Ger
ä
te unter NSPanel an siedeln und kann eine eigene Struktur nutzen. -
Hallo,
Ich habe bei mir 2 NSPanel im Einsatz. Komme aber leider beim Script nicht weiter, was ich
ä
ndern muss damit beide separat funktionieren, Bzw damit die Datenpunkte in userdata separat angelegt werden.
Ä
ndere ist einfach im Script die Zeile:
const NSPanel_Path = '0_userdata.0.NSPanel.1.';
Auf
const NSPanel_Path = '0_userdata.0.NSPanel.2.';
Bekomme ich nur Fehlermeldungen.Vielen Dank schonmal!
-
Hallo,
Ich habe bei mir 2 NSPanel im Einsatz. Komme aber leider beim Script nicht weiter, was ich
ä
ndern muss damit beide separat funktionieren, Bzw damit die Datenpunkte in userdata separat angelegt werden.
Ä
ndere ist einfach im Script die Zeile:
const NSPanel_Path = '0_userdata.0.NSPanel.1.';
Auf
const NSPanel_Path = '0_userdata.0.NSPanel.2.';
Bekomme ich nur Fehlermeldungen.Vielen Dank schonmal!
zeige mal die Fehlermeldung bitte.
anpassen musst du die MQTT - Verbindung.
panelRecvTopic: 'mqtt.0.xxxxxxxx.tele.RESULT', // anpassen panelSendTopic: 'mqtt.0.xxxxxxxx.cmnd.CustomSend', // anpassenund ggf hier
mrIcon1ScreensaverEntity: { ScreensaverEntity: 'mqtt.0.xxxxxxxxx.stat.POWER1', ScreensaverEntityIcon: 'light-switch', ScreensaverEntityOnColor: On, ScreensaverEntityOffColor: HMIOff }, mrIcon2ScreensaverEntity: { ScreensaverEntity: 'mqtt.0.xxxxxxxxx.stat.POWER2', ScreensaverEntityIcon: 'lightbulb', ScreensaverEntityOnColor: On, ScreensaverEntityOffColor: HMIOff }, -
zeige mal die Fehlermeldung bitte.
anpassen musst du die MQTT - Verbindung.
panelRecvTopic: 'mqtt.0.xxxxxxxx.tele.RESULT', // anpassen panelSendTopic: 'mqtt.0.xxxxxxxx.cmnd.CustomSend', // anpassenund ggf hier
mrIcon1ScreensaverEntity: { ScreensaverEntity: 'mqtt.0.xxxxxxxxx.stat.POWER1', ScreensaverEntityIcon: 'light-switch', ScreensaverEntityOnColor: On, ScreensaverEntityOffColor: HMIOff }, mrIcon2ScreensaverEntity: { ScreensaverEntity: 'mqtt.0.xxxxxxxxx.stat.POWER2', ScreensaverEntityIcon: 'lightbulb', ScreensaverEntityOnColor: On, ScreensaverEntityOffColor: HMIOff },Vielen Dank f
ü
r deine R
ü
ckmeldung. Diese Punkte habe ich auch schon angepasst. Jedoch teilen sich beide Displays dann alle automatisch erstellten Aliase und auch alle Userdata Punkte. Somit komme auch die Pushmeldungen immer auf beiden Displays. -
Vielen Dank f
ü
r deine R
ü
ckmeldung. Diese Punkte habe ich auch schon angepasst. Jedoch teilen sich beide Displays dann alle automatisch erstellten Aliase und auch alle Userdata Punkte. Somit komme auch die Pushmeldungen immer auf beiden Displays.zeige bitte mal die Fehlermeldung von der du gesprochen hast und deine Datenpunkte vom MQTT. Wenn beide Panels unterschiedliche DP haben k
ö
nnen sie nicht das selbe anzeigen. irgendwo steckt da noch ein Fehler drin. -
zeige bitte mal die Fehlermeldung von der du gesprochen hast und deine Datenpunkte vom MQTT. Wenn beide Panels unterschiedliche DP haben k
ö
nnen sie nicht das selbe anzeigen. irgendwo steckt da noch ein Fehler drin.Ich glaube wir sprechen aneinander vorbei. Das reine Anzeigen der Cards funktioniert auf jedem Panel f
ü
r sich ohne Probleme.
Da sich aber beide Panele den Pfad: const NSPanel_Path = '0_userdata.0.NSPanel.1.' Teilen werden die Push Nachrichten auf beiden angezeigt. Ich kann somit auch nicht jeden Temperatursensor einzeln auslesen.
Mir geht es nur darum, dass jedes Panel seinen eigenen Userdata Datenpunkt hat und auch seine eigenen Auto-Aliase f
ü
r die Service Cards hat.
Beim reinen Betrieb habe ich keine Fehlermeldung. Erst wenn ich im Sript die Zeile: const NSPanel_Path = '0_userdata.0.NSPanel.1.';
ä
ndere, damit das Panel einen eigenen
„
Datenpunkt
“
hat. -
Ich glaube wir sprechen aneinander vorbei. Das reine Anzeigen der Cards funktioniert auf jedem Panel f
ü
r sich ohne Probleme.
Da sich aber beide Panele den Pfad: const NSPanel_Path = '0_userdata.0.NSPanel.1.' Teilen werden die Push Nachrichten auf beiden angezeigt. Ich kann somit auch nicht jeden Temperatursensor einzeln auslesen.
Mir geht es nur darum, dass jedes Panel seinen eigenen Userdata Datenpunkt hat und auch seine eigenen Auto-Aliase f
ü
r die Service Cards hat.
Beim reinen Betrieb habe ich keine Fehlermeldung. Erst wenn ich im Sript die Zeile: const NSPanel_Path = '0_userdata.0.NSPanel.1.';
ä
ndere, damit das Panel einen eigenen
„
Datenpunkt
“
hat.okay ganz von vorne. Poste bitte mal die Fehlermeldung, damit ich sehen kann wo es klemmt.
-
okay ganz von vorne. Poste bitte mal die Fehlermeldung, damit ich sehen kann wo es klemmt.
Ich wollte den Fehler gerade reproduzieren. Nach dem speichern gab es Fehlermeldungen. Dann habe ich das Script pausiert und neu gestartet. Seit dem l
ä
uft alles wie gew
ü
nscht. Entschuldige bitte 
Trotzdem mal der Auszug aus dem Log. Ich denke beim ersten Starten kamen die Fehler das alle Datenpunkte fehlen die es ja erst anlegt. Habe mich da etwas verunsichern lassen.

-
Ich wollte den Fehler gerade reproduzieren. Nach dem speichern gab es Fehlermeldungen. Dann habe ich das Script pausiert und neu gestartet. Seit dem l
ä
uft alles wie gew
ü
nscht. Entschuldige bitte 
Trotzdem mal der Auszug aus dem Log. Ich denke beim ersten Starten kamen die Fehler das alle Datenpunkte fehlen die es ja erst anlegt. Habe mich da etwas verunsichern lassen.

@brookyman
wenn es jetzt l
ä
uft, Perfekt. Weiter viel Spass mit dem Panel. -
Hallo, ich habe heute meine NSPanel EU geupdatet, soweit so gut. Nur mein US-L Panel will sich nicht updaten lassen, ich habe in der
Konsole:FlashNextion http://nspanel.pky.eu/lui-us-l-release.tfteingegeben aber es komme andauert die Meldung:
13:10:49.886 MQT: tele/NSPanel2/RESULT = {"CustomRecv":"event,startup,41,us-l"} 13:10:55.104 CMD: FlashNextion http://nspanel.pky.eu/lui-us-l-release.tft 13:10:55.117 MQT: stat/NSPanel2/RESULT = {"FlashNextion":"Done"} 13:10:55.159 FLH: host: nspanel.pky.eu, port: 80, get: /lui-us-l-release.tft 13:10:55.725 FLH: Send (High Speed) flash start 13:11:01.728 FLH: Something has gone wrong flashing display firmware [bytes('8080808080808080808080000080800080008080808000800080800080800080...')]Kann mir jemand weiterhelfen?
@ronny130286 Bei mir funktioniert das flashen auch mit der aktuelle Tasmota Version wunderbar.
Zwischen dem letzten und dem aktuellen Tasmota Release hat sich etwas an Tasmota ge
ä
ndert, aber das sollte eigentlich mit der aktuellen Version von dem Berry Treiber wieder funktionieren.Im Zweifelsfall mal Tasmota 12.2.0 probieren.
@Armilar wenn du ne Idee hast, wie ich mein Panel dazu
ü
berreden kann diesen Fehler zu produzieren immer her damit.@JuergenDrews ich schreibe dir ne PN, dann gibts hier weniger posts hier hin und her, kommt drauf an was dein Panel anzeigt.
-
Hallo zusammen, erst einmal m
ö
chte ich Danke sagen f
ü
r dieses tolle Projekt und euer aller Engagement. Ich habe mich heute den ganzen Abend durch die verlinkten tutorials und soweit es ging auch durch diesen thread gearbeitet. Leider h
ä
nge ich aber immer noch beim Flashen des Nextion TFT. Es passiert einfach nichts wenn ich FlashNextion starte. Ich nutze IOBroker mit aktuellen Adaptern23:22:24.210 CMD: FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.6.0.tft 23:22:24.222 MQT: SmartHome/NSPanel_DG/stat/RESULT = {"FlashNextion":"Done"} 23:22:24.262 FLH: host: nspanel.pky.eu, port: 80, get: /lovelace-ui/github/nspanel-v3.6.0.tft -
Hallo zusammen, erst einmal m
ö
chte ich Danke sagen f
ü
r dieses tolle Projekt und euer aller Engagement. Ich habe mich heute den ganzen Abend durch die verlinkten tutorials und soweit es ging auch durch diesen thread gearbeitet. Leider h
ä
nge ich aber immer noch beim Flashen des Nextion TFT. Es passiert einfach nichts wenn ich FlashNextion starte. Ich nutze IOBroker mit aktuellen Adaptern23:22:24.210 CMD: FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.6.0.tft 23:22:24.222 MQT: SmartHome/NSPanel_DG/stat/RESULT = {"FlashNextion":"Done"} 23:22:24.262 FLH: host: nspanel.pky.eu, port: 80, get: /lovelace-ui/github/nspanel-v3.6.0.tftWas wird auf dem Display angezeigt?
Bild von der Original Firmware? --> Aufschrauben, das Kabel vom Display abstecken wieder einstecken und dann nochmal probieren.
System Data Error --> Es k
ö
nnte sein, das euer Panel irgendwie in 9600 Baud festh
ä
ngt, das war zumindest das Problem bei @Markus S.
Ich hab gerade nen weiteren Command zu dem Berry Skript hinzugef
ü
gt um das zu testen.- autoexec.be und .bec in tasmota l
ö
schen - autoexec.be mit dem Inhalt von hier (https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be) neu anlegen
- Tasmota neu starten
- Mal mit
FlashNextionAdv6 http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.6.0.tftprobieren.
- autoexec.be und .bec in tasmota l
-
@joBr99 Ja das Bild der Original Firmware (Bei Temperatur und Uhrzeit steht
ü
berall 0). Ich habe das Kabel entfernt und wieder angesteckt. Auch mit dem vorgeschlagenen Befehl tut sich nichts. Zum Verst
ä
ndnis: Muss auf dem iobroker bereits etwas eingerichtet sein, damit sich das NSPanel die TFT Datei dar
ü
ber ziehen kann?23:51:39.858 QPC: Reset 23:51:41.858 MQT: SmartHome/NSPanel_DG/tele/STATE = {"Time":"2022-12-17T23:51:41","Uptime":"0T00:00:09","UptimeSec":9,"Heap":138,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":204,"MqttCount":1,"Berry":{"HeapUsed":15,"Objects":229},"POWER1":"OFF","POWER2":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box 7490","BSSId":"7C:FF:4D:84:C1:37","Channel":13,"Mode":"11n","RSSI":100,"Signal":-40,"LinkCount":1,"Downtime":"0T00:00:03"}} 23:51:41.902 MQT: SmartHome/NSPanel_DG/tele/SENSOR = {"Time":"2022-12-17T23:51:41","ANALOG":{"Temperature1":27.4},"TempUnit":"C"} 23:51:46.271 CMD: FlashNextionAdv6 http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.6.0.tft 23:51:46.286 MQT: SmartHome/NSPanel_DG/stat/RESULT = {"FlashNextionAdv":"Done"} 23:51:46.337 FLH: host: nspanel.pky.eu, port: 80, get: /lovelace-ui/github/nspanel-v3.6.0.tftEdit: Danke an joBr99 f
ü
r die n
ä
chtliche Hilfe: nach dem Downgrade auf Tasmota 12.2.0 funktioniert es
http://ota.tasmota.com/tasmota32/release-12.2.0/tasmota32-nspanel.bin -
@vumer sagte in SONOFF NSPanel mit Lovelace UI:
Du wei
ß
t schon, dass du den Button dann immer wieder in die HMI einbauen musst, wenn du upgrade-f
ä
hig bleiben willst ?Deine w
ü
nsche sind in der n
ä
chsten Version ber
ü
cksichtigt. Brauchst daf
ü
r nicht mit jeder Version eine
Ä
nderung der HMI machen 

Die MRIcons oben werden dann getrennt voneinander in der Gr
ö
ß
e einstellbar 
So, ich hab Screensaver komplett auf DasWetter.com umgestellt.

Nur noch nicht alle Icons
switch (icon) { case 24: // Ice case 30: // Hot case 31: // Cold return 'window-open'; // exceptionalwie kommst du auf das offenen Fenster?

Noch was, die Wettervorhersage wurde wahrscheinlich im Hochsommer erstellt als "max" wichtig war. Im Winter ist "min" wichtiger.


-
So, ich hab Screensaver komplett auf DasWetter.com umgestellt.

Nur noch nicht alle Icons
switch (icon) { case 24: // Ice case 30: // Hot case 31: // Cold return 'window-open'; // exceptionalwie kommst du auf das offenen Fenster?

Noch was, die Wettervorhersage wurde wahrscheinlich im Hochsommer erstellt als "max" wichtig war. Im Winter ist "min" wichtiger.


wie kommst du auf das offenen Fenster?



Ist ganz einfach zu erkl
ä
ren:
Ca. 10% vom Code des TypeScript ist nicht von mir... und der geh
ö
rt dazu 
Falls du das Wetter auf "Das Wetter" umgestellt hast, hast du es dann nur ersetzt? Oder bist du zweigleisig mit "Schalter" gefahren? Falls 2. Variante, dann k
ö
nntest du einen Pull Request einstellen. Falls 1. Variante, dann k
ö
nntest du die vollst
ä
ndige Icon-
Ü
bersetzung zur Verf
ü
gung stellen (Ist der nervigste Teil, da "Das Wetter" noch weniger Icons hat)Noch was, die Wettervorhersage wurde wahrscheinlich im Hochsommer erstellt als "max" wichtig war. Im Winter ist "min" wichtiger.
Wenn ich das so richtig interpretiere ist der Code im Februar/M
ä
rz entstanden. Aber mit Blick auf Hochsommertemperaturen. Wenn ich das richtig in Erinnerung habe, dann wird es bei 25
°
35
°
schon enger im Display unter den Wetter-Icons als bei 5
°
10
°
-
wie kommst du auf das offenen Fenster?



Ist ganz einfach zu erkl
ä
ren:
Ca. 10% vom Code des TypeScript ist nicht von mir... und der geh
ö
rt dazu 
Falls du das Wetter auf "Das Wetter" umgestellt hast, hast du es dann nur ersetzt? Oder bist du zweigleisig mit "Schalter" gefahren? Falls 2. Variante, dann k
ö
nntest du einen Pull Request einstellen. Falls 1. Variante, dann k
ö
nntest du die vollst
ä
ndige Icon-
Ü
bersetzung zur Verf
ü
gung stellen (Ist der nervigste Teil, da "Das Wetter" noch weniger Icons hat)Noch was, die Wettervorhersage wurde wahrscheinlich im Hochsommer erstellt als "max" wichtig war. Im Winter ist "min" wichtiger.
Wenn ich das so richtig interpretiere ist der Code im Februar/M
ä
rz entstanden. Aber mit Blick auf Hochsommertemperaturen. Wenn ich das richtig in Erinnerung habe, dann wird es bei 25
°
35
°
schon enger im Display unter den Wetter-Icons als bei 5
°
10
°
@armilar sagte in SONOFF NSPanel mit Lovelace UI:
Ist der nervigste Teil
das kannst du laut sagen, bin noch immer nicht fertig

Falls du das Wetter auf "Das Wetter" umgestellt hast, hast du es dann nur ersetzt?
mit einen Objekt, Blockly und dein ts angepasst . Geht wahrscheinlich einfacher aber bin nicht so Script, Sprachen und co

Wenn ich mit den Icons fertig bin kann ich alles hier einstellendann wird es bei 25
°
35
°
schon enger im Display unter den Wetter-Icons als bei 5
°
10
°
mir geht es um min-max. Im Winter ist min wichtiger ;))))
so sieht es aus am Mo wenn wir min -20
°
und max -10
°
haben ( ich hoffe es tritt nie auf )
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