[Beta Modul] NSPanel Lovelace UI

Danke, @Dr.Niels.
Im Discord hab ich dich markiert. :smiley:

Also ist die neue IPS Version nicht mehr so gnädig?

Grüße,
Kai

@Dr.Niels, dann bekomme ich aber folgenden Fehler:

Konnte keinen Knoten hinzufügen
TypeError: Cannot create property 'index_' on string '[

Grüße,
Kai

Dann wahrscheinlich die Anführungsstriche weg und direkt die leere Liste bei add, ich bin gerade nicht ganz sicher, was bei Listen in Listen jetzt extra JSON-codiert werden muss und was nicht.

Dann komme ich wieder einen Schritt weiter.
Aber es kommt wieder folgendes:

Es gab einen nicht abgefangener Fehler. Bitte kontaktieren Sie Symcon mit der folgenden Fehlermeldung und einer Beschreibung, wie Sie den Fehler ausgelöst haben
Script error.

Ich hatte noch mehr Listen in der Form, dort hatte ich es zusätzlich noch angepasst.

Grüße,
Kai

Fehler gefunden:

 "values": [
                        {}
                    ]

Danke @Dr.Niels.
Gleich gibts eine neue Beta, @jbr27, @bastelfrosch, @tomschl und @oekomat könnt ihr das mal testen?

Grüße,
Kai

Warum sehe ich bei mir im Store nie, dass eine neue Version da ist :frowning:
ok, ich war wieder zu ungeduldig… jetzt ist sie da…

Also das Gerät ist nun wieder ansprechbar
Cards kann ich anlegen. wird auch was übertragen, aber die Anzeige mag noch nicht so ganz

ergibt

die letzte 1 wechselt beim Schalten auf 0

Teste mal bitte ein anderes NSPanel, das sieht nach nem Anzeigefehler aus.
Ich werde sobald ich das Gerät wieder griffbereit habe, mal einen Test bei mir machen.

Grüße,
Kai

Habe ein anderes NSPanel genommen und dort nur den MQTT-Topic geändert.
Damit direkt die gleiche Anzeige :frowning:

Dann muss ich das mal genauer testen.
Liegt bestimmt an der Version, welche auf dem Panel ist.
Dann werde ich das aber auch nicht so schnell gelöst bekommen, da werde ich Zeit für brauchen. :frowning:

Grüße,
Kai

War jetzt Tasmota 12.2 und das andere 13.2
beide sind mit IPS 6.4 gelaufen

Dann poste mal Debugs und was auf den Panels ankommt.

Grüße,
Kai

in der Console steht :

16:57:46.322 MQT: tele/NSPANEL/INFO1 = {„Info1“:{„Module“:„NSPanel“,„Version“:„12.2.0(nspanel)“,„FallbackTopic“:„cmnd/DVES_329E08_fb/“,„GroupTopic“:„cmnd/tasmotas/“}}
16:57:46.338 MQT: tele/NSPANEL/INFO2 = {„Info2“:{„WebServerMode“:„Admin“,„Hostname“:„NSPANEL-7688“,„IPAddress“:„192.168.xxx.xxx“}}
16:57:46.355 MQT: tele/NSPANEL/INFO3 = {„Info3“:{„RestartReason“:„Software reset CPU“,„BootCount“:27}}
16:57:46.360 MQT: stat/NSPANEL/RESULT = {„POWER1“:„OFF“}
16:57:46.369 MQT: stat/NSPANEL/POWER1 = OFF
16:57:46.373 MQT: stat/NSPANEL/RESULT = {„POWER2“:„ON“}
16:57:46.376 MQT: stat/NSPANEL/POWER2 = ON
16:57:47.274 MQT: stat/NSPANEL/RESULT = {„POWER2“:„OFF“}
16:57:47.277 MQT: stat/NSPANEL/POWER2 = OFF
16:57:48.133 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:57:48.923 QPC: Reset
16:57:50.926 MQT: tele/NSPANEL/STATE = {„Time“:„2024-02-22T16:57:50“,„Uptime“:„0T00:00:09“,„UptimeSec“:9,„Heap“:133,„SleepMode“:„Dynamic“,„Sleep“:0,„LoadAvg“:290,„MqttCount“:1,„Berry“:{„HeapUsed“:14,„Objects“:219},„POWER1“:„OFF“,„POWER2“:„OFF“,„Wifi“:{„AP“:1,„SSId“:„xxxxxxx“,„BSSId“:„xxxxxxxxx“,„Channel“:6,„Mode“:„11n“,„RSSI“:76,„Signal“:-62,„LinkCount“:1,„Downtime“:„0T00:00:04“}}
16:57:50.977 MQT: tele/NSPANEL/SENSOR = {„Time“:„2024-02-22T16:57:50“,„ANALOG“:{„Temperature1“:29.5},„TempUnit“:„C“}
16:57:54.046 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:00.345 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:06.245 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:12.244 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:18.144 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:24.044 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:30.044 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:35.950 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:41.948 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:47.845 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:53.746 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:58:59.745 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:59:02.615 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:02.658 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:05.644 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,startup,39,eu“}
16:59:05.853 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:05.957 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.012 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.059 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.116 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.167 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.218 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.262 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.320 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.382 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.428 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:06.484 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:08.555 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,screensaver,bExit,1“}
16:59:08.664 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:08.720 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:08.808 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:08.905 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:12.647 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,cardGrid,bPrev“}
16:59:14.146 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:14.345 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:15.048 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:15.745 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:16.346 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:16.441 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:17.646 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:17.741 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:20.244 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,,button“}
16:59:30.915 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:30.970 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:31.022 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:31.079 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:35.310 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:35.359 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:37.845 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,sleepReached,cardGrid“}
16:59:37.965 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:38.026 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:40.046 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,buttonPress2,screensaver,bExit,1“}
16:59:40.161 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:40.219 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:40.313 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:40.407 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:58.446 MQT: tele/NSPANEL/RESULT = {„CustomRecv“:„event,sleepReached,cardEntities“}
16:59:58.560 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
16:59:58.631 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:12.958 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:13.005 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:13.061 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:13.118 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:15.103 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:15.357 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:49.953 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:50.013 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:54.952 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:55.001 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:55.048 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:00:55.111 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:01:36.952 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:01:37.003 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:01:37.050 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:01:37.115 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:02:18.955 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:02:19.040 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:02:19.098 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:02:19.146 MQT: stat/NSPANEL/RESULT = {„CustomSend“:„Done“}
17:02:50.929 MQT: tele/NSPANEL/STATE = {„Time“:„2024-02-22T17:02:50“,„Uptime“:„0T00:05:09“,„UptimeSec“:309,„Heap“:120,„SleepMode“:„Dynamic“,„Sleep“:0,„LoadAvg“:999,„MqttCount“:1,„Berry“:{„HeapUsed“:14,„Objects“:218},„POWER1“:„OFF“,„POWER2“:„OFF“,„Wifi“:{„AP“:1,„SSId“:„xxxxx“,„BSSId“:„xxxxxxxxxxxxxxxxxx“,„Channel“:6,„Mode“:„11n“,„RSSI“:74,„Signal“:-63,„LinkCount“:1,„Downtime“:„0T00:00:04“}}
17:02:50.974 MQT: tele/NSPANEL/SENSOR = {„Time“:„2024-02-22T17:02:50“,„ANALOG“:{„Temperature1“:29.5},„TempUnit“:„C“}Blockzitat

dump.txt (9,7 KB)

habe mal Tasten gedrückt und die angegebene Variable über das Webfront ein und ausgeschaltet

Diese 17299 im Log erscheint auch als Text statt des Icons am NSPanel

Hallo @KaiS,

vielen Dank für das kurzfristige Update - bei mir funktioniert nun wieder alles wie vor dem IP-Symcon-Update!

@bastelfrosch Die TFT-Firmware auf deinem NSPanel scheint deutlich zu alt zu sein. Bei mir funktioniert es aktuell sehr gut mit folgender Firmware (unverändert seit mindestens einem 3/4 Jahr):
22.02.2024, 21:19:08 | ReceiveData :: Payload CustomRecv | event,startup,50,eu

Viele Grüße,
jbr27

Bei mir geht es auch.

Grüße,
Kai

Danke für den Tip, kann ich die TFT-Software über die Tasmota-Console updaten?
Und wenn ja, muss ich vorher auch Tasmota selbst auf die neue Version ziehen ?

Vielen Dank vorab

Das solltest du über das Webinterface von Tasmota machen können: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) Configuration for Tasmota

Grüße,
Kai

hat geklappt ! Ich habe die Tasmota-Version erst mal so gelassen, da ich beim Querlesen gesehen habe, das mit der neuen Version die Partitionen geändert werden müssen. Das muss ich mir erst in Ruhe anschauen!
Vielen Dank für die Tipps und das schnelle Anpassen des Moduls !

Kai, hast Du vor, die nur als Platzhalter stehenden Karten noch mit einzubinden ?
Ich hätte Verwendung für ein Raumthermostat …

Da das Modul jetzt wieder läuft kann ich mir das vorstellen.

Ich kann aber noch nicht sagen wann.

Grüße,
Kai

1 „Gefällt mir“