NEWS
NSPannel aboniert den CustomSend nicht
-
Hallo in die Runde,
mein NS Panel zeigt seit der Erweiterung des Netzwerkes mit einem AccesPoint die "Waiting of content" Meldung. Das Panel hat funktioniert. Da aber in dieser Ecke das WLAN sehr schlecht ist und nicht bis Mitte des Zimmers reicht, habe ich das Netzwerk erweitert. Der Router verwaltet das Panel ganz normal.
Ich kann auf das Panel aus dem Netzwerk zugreifen und die Buttons schalten. Ich kann Tasmota komplett bedienen, aber ohne Auswirkungen auf das Display, sprich wenn ich eine Zeit in die Console eintrage, zeigt das Display es nicht an. Es bleibt bei der "Waiting of content" Meldung. INteressant ist auch, dass das analog Temperatur auf -4,0°C steht und um bis zu 0,2°C schwankt. Hat, denke ich, mit meine Problem nichts zu tun.
Ein Umsetzten des Panels ins Wohnzimmer (dort werkelt ein Weiteres NSPanel problemlos) hat nichts gebracht.Bisher habe ich die MQTT Zugang erneuert. CustomSend gelöscht und wieder eingefügt. Hier hat es interessanterweise erst nach neustart des MQTT Adapters funtioniert. Den CustemSend habe ich über MQTT Explorer erstellt.
Den JS Skript habe ich von WohnzimmerPannel kopiert und die "Koordinaten" des Neuen Panels eingetragen.
Das steht in der Console:
...nel_Salon/tele/RESULT = {"CustomRecv":"event,startup,53,eu"} 15:09:22.331 MQT: SmartHome/NSPanel_Salon/tele/RESULT = {"CustomRecv":"event,startup,53,eu"} 15:09:28.332 MQT: SmartHome/NSPanel_Salon/tele/RESULT = {"CustomRecv":"event,startup,53,eu"} 15:09:34.232 MQT: SmartHome/NSPanel_Salon/tele/RESULT = {"CustomRecv":"event,startup,53,eu"} 15:09:40.232 MQT: SmartHome/NSPanel_Salon/tele/RESULT = {"CustomRecv":"event,startup,53,eu"} 15:09:44.983 MQT: SmartHome/NSPanel_Salon/tele/STATE = {"Time":"2024-05-13T15:09:44","Uptime":"0T00:30:09","UptimeSec":1809,"Heap":122,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":2,"Berry":{"HeapUsed":16,"Objects":218},"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"A_Netz","BSSId":"2C:91:AB:FE:6A:E5","Channel":13,"Mode":"11n","RSSI":34,"Signal":-83,"LinkCount":1,"Downtime":"0T00:00:04"}} 15:09:44.994 MQT: SmartHome/NSPanel_Salon/tele/SENSOR = {"Time":"2024-05-13T15:09:44","ANALOG":{"Temperature1":-3.9},"ESP32":{"Temperature":44.4},"TempUnit":"C"} 15:09:46.132 MQT: SmartHome/NSPanel_Salon/tele/RESULT = {"CustomRecv":"event,startup,53,eu"} 15:09:52.132 MQT: SmartHome/NSPanel_Salon/tele/RESULT = {"CustomRecv":"event,startup,53,eu"} 15:09:58.013 MQT: SmartHome/NSPanel_Salon/tele/RESULT = {"CustomRecv":"event,startup,53,eu"}`
Irgendwas übersehe ich. aber was? Bitte um Unterstützung bei der Fehlersuche.
script gibt folgende Warnungen raus:
16:38:00.012 warn javascript.0 (998) at Object.<anonymous> (script.js.common.NSPanel.NSPanel_Salon:2759:13) 16:38:00.015 warn javascript.0 (998) at Object.<anonymous> (script.js.common.NSPanel.NSPanel_Salon:2762:18) 16:38:00.032 warn javascript.0 (998) at script.js.common.NSPanel.NSPanel_Salon:3905:21 16:38:00.032 warn javascript.0 (998) at step (script.js.common.NSPanel.NSPanel_Salon:33:23) 16:38:00.033 warn javascript.0 (998) at Object.next (script.js.common.NSPanel.NSPanel_Salon:14:53) 16:38:00.033 warn javascript.0 (998) at script.js.common.NSPanel.NSPanel_Salon:8:71 16:38:00.033 warn javascript.0 (998) at __awaiter (script.js.common.NSPanel.NSPanel_Salon:4:12) 16:38:00.033 warn javascript.0 (998) at SendToPanel (script.js.common.NSPanel.NSPanel_Salon:3893:12) 16:38:00.033 warn javascript.0 (998) at SendTime (script.js.common.NSPanel.NSPanel_Salon:4142:9) 16:38:00.033 warn javascript.0 (998) at Object.<anonymous> (script.js.common.NSPanel.NSPanel_Salon:2748:9)
-
Problem gefunden, Ursache unklar.
Der Script hat nach außen Datenpunkte ins nspanel ordner geschrieben. Angezeigt wurde aber "NSPanel". Ich habe explizit darauf geachtet, dass Groß- und Kleinbuschstaben passen. Es war irgendwo intern. Erst nach dem ich die Ordner in MQTT, Userdata, und alias gelöscht habe, wurde neue Ordner aber mit Kleinschreibung angelegt. Im script waren plötlich die Links auch kleingeschrieben.
Habe dann in Tasmota die Schreibweise angepasst und es geht wieder. Problem gelöst, aber Ursache ist unklar. Ich bin mir sehr sicher, dass ich den Namen richtig geschrieben habe.