Sonoff NS Display

Das Sonoff NS Display funktioniert ja recht gut am VanPi. Klappt das auch mit dem NS Pro Panel?
Bevor ich es schlachte um es herauszufinden…

Auf dem Pro läuft Android auf einem PX30: https://itead.cc/product/sonoff-nspanel-pro-smart-home-control-panel/
Da funktioniert das leider nicht so.
Man müsste aber das Node-RED Dashboard als Standard App einstellen können:

Okay, Danke! Das Dashboard wäre ja auch eine Option, aber ich weiß nicht ob es direkter/schneller funktioniert, aber ich versuche das mal.
Lassen sich die beiden Tasten am standard nexion sonoff panel denn noch nutzen?

Ja die Buttons lassen sich benutzen, dafür gibt es ein Beispiel im “Wifi Touchpanel” Flow, wie dieser per MQTT benutzt werden können. Die Nodes sind aber deaktiviert, damit sich niemand wundert wenn ein Taster gedrückt wird.

Aber auch da müsste man vorher auf 12v umbauen

Nach erfolgreichem Flash auf Tasmota will das Display über die Console weder den Berry Driver als folglich auch die Display Datei laden, beim boot des Displays erscheint der Sonoff Screen und folgender Eintrag in der log-Console:

00:00:00.002-220/52 HDW: ESP32-D0WD-V3
00:00:00.020-218/51 UFS: FlashFS mounted with 304 kB free
00:00:00.035 CFG: Loaded from File, Count 38
00:00:00.045 QPC: Count 1
00:00:00.132 BRY: Berry initialized, RAM used=4041 bytes
00:00:00.145 TFS: File ‘.drvset003’ not found
00:00:00.145 CFG: Energy use defaults as file system not ready or file not found
00:00:00.155 Project tasmota - Tasmota Version 12.4.0.5(nspanel)-2_0_7(2023-04-08T19:35:24)
00:00:00.712 WIF: Connecting to AP1 Almond Gwimmo Channel 13 BSSId 94:18:65:08:5B:A4 in mode 11n as WifiTouch-5992…
00:00:03.433 WIF: Connected
00:00:03.692 HTP: Web server active on WifiTouch-5992 with IP address 192.168.1.30
13:18:32.655 MQT: Attempting connection…
13:18:32.922 MQT: Connected
13:18:32.926 MQT: tele/WifiTouch/LWT = Online (retained)
13:18:32.928 MQT: cmnd/WifiTouch/POWER =
13:18:32.937 MQT: tele/WifiTouch/INFO1 = {“Info1”:{“Module”:“NSPanel”,“Version”:“12.4.0.5(nspanel)”,“FallbackTopic”:“cmnd/DVES_C4B768_fb/”,“GroupTopic”:“cmnd/tasmotas/”}}
13:18:32.955 MQT: tele/WifiTouch/INFO2 = {“Info2”:{“WebServerMode”:“Admin”,“Hostname”:“WifiTouch-5992”,“IPAddress”:“192.168.1.30”,“IP6Global”:“”,“IP6Local”:“fe80::8264:6fff:fec4:b768”}}
13:18:33.000 MQT: tele/WifiTouch/INFO3 = {“Info3”:{“RestartReason”:“Vbat power on reset”,“BootCount”:17}}
13:18:33.004 MQT: stat/WifiTouch/RESULT = {“POWER1”:“OFF”}
13:18:33.006 MQT: stat/WifiTouch/POWER1 = OFF
13:18:33.021 MQT: stat/WifiTouch/RESULT = {“POWER2”:“ON”}
13:18:33.024 MQT: stat/WifiTouch/POWER2 = ON
13:18:34.943 QPC: Reset
13:18:36.945 MQT: tele/WifiTouch/STATE = {“Time”:“2023-04-09T13:18:36”,“Uptime”:“0T00:00:09”,“UptimeSec”:9,“Heap”:159,“SleepMode”:“Dynamic”,“Sleep”:0,“LoadAvg”:115,“MqttCount”:1,“Berry”:{“HeapUsed”:3,“Objects”:43},“POWER1”:“OFF”,“POWER2”:“ON”,“Wifi”:{“AP”:1,“SSId”:“Almond Gwimmo”,“BSSId”:“94:18:65:08:5B:A4”,“Channel”:13,“Mode”:“11n”,“RSSI”:82,“Signal”:-59,“LinkCount”:1,“Downtime”:“0T00:00:04”}}
13:18:36.987 MQT: tele/WifiTouch/SENSOR = {“Time”:“2023-04-09T13:18:36”,“ANALOG”:{“Temperature1”:20.9},“TempUnit”:“C”}
13:19:02.923 MQT: stat/WifiTouch/RESULT = {“POWER2”:“OFF”}
13:19:02.927 MQT: stat/WifiTouch/POWER2 = OFF
13:19:03.863 MQT: stat/WifiTouch/RESULT = {“POWER2”:“ON”}
13:19:03.865 MQT: stat/WifiTouch/POWER2 = ON
13:19:04.867 MQT: stat/WifiTouch/RESULT = {“POWER1”:“ON”}
13:19:04.869 MQT: stat/WifiTouch/POWER1 = ON
13:19:05.666 MQT: stat/WifiTouch/RESULT = {“POWER1”:“OFF”}
13:19:05.668 MQT: stat/WifiTouch/POWER1 = OFF
13:19:07.620 MQT: stat/WifiTouch/RESULT = {“POWER1”:“ON”}
13:19:07.622 MQT: stat/WifiTouch/POWER1 = ON
13:19:08.624 MQT: stat/WifiTouch/RESULT = {“POWER2”:“OFF”}
13:19:08.626 MQT: stat/WifiTouch/POWER2 = OFF
13:19:19.519 MQT: stat/WifiTouch/RESULT = {“POWER1”:“OFF”}
13:19:19.521 MQT: stat/WifiTouch/POWER1 = OFF

es hat schon einmal mit einem anderen Display funktioniert, aber nun findet er wohl die Quelldateien nicht mehr

Gelöst: ich habe hier nur das Paketupdate gefahren, da fehlten die autoexec.be und die nspanel.tft Datei, somit konnte es nicht klappen, mit einem sauberen Image bzw. dem Ergänzen der fehlenden Dateien ins Hauptverzeichnis hat alles sofort funktioniert!

Ein Umbau auf 12V ist nicht zwingend erforderlich.Sobald man 5V für das Panel hat reicht das schon, denn die beiden Taster kannst du ja beliebig in Node Red zuordnen und den Teil mit den Relais und der Spannungsversorgung kann man verwerfen, dann ist das Display schön flach und lässt sich bequem über ein USB Kabel mit Strom beliefern. Beim flashen mit Tasmota empfiehlt es sich nur eine temporäre Verbindung zur Platine aufzulöten. Ich dachte es wäre sinnvoll eine abgewinkelte Stiftleiste zu verbauen, leider baut die jedoch zu hoch auf und passt nicht mehr ins Gehäuse…

Nachtrag: Es klappt auch mobil mit einer Powerbank…

2 Likes

Gut dass du es sagst, werd mal das updatescript anpassen, dass die beiden Dateien gleich mit runtergeladen werden bzw. ersetzt werden, dann hat man auch immer die neueste .tft file mit drauf

1 Like

funktiert das nun mit dem normale nspanel oder wird das nspanel pro benötigt? Wo werden die 5V angeschlossen?

Moin,
hier ist das normale nspanel gemeint.Die 5V kannst du direkt hinten an der Stiftleiste anschliessen, den Unterputz Unterbau braucht man im Grunde gar nicht mehr, ausser es gibt bereits eine UP Dose, dann empfiehlt sich der Umbau wie auf Patreon detailliert beschrieben…ich packe nachher noch ein Foto von der Pinbelegung dazu…

1 Like

Nachdem ich heute erstmals Temperatursensoren am VanPi in Betrieb genommen habe, fiel mir auf, daß die Werte nicht an das WiFi Panel übertragen werden, soll das noch so, da es eine Beta ist?

Yes,

ich arbeite gerade an der File fürs Display.
Kommt bald :wink:

1 Like

Top! Freu mich drauf! Ich danke dir!

hey leute eine kurze frage habe das Tasmota aufs Panel gespielt aber ab den dunklen display komme ich gerade nicht weiter, könnte mir da jemand helfen

Hey,
hast du die Schritt für Schritt Anleitung abgearbeitet? Im Post vom 23.03. auf der Patreon Seite ist das ziemlich gut erläutert und am 25.05. gibt es dazu noch eine Erweiterung, bis auf kleine Bugs mit den Temperaturen und den Namen klappt das relativ unkompliziert und zuverlässig.

hänge iwie an dem schritt 5. Upload TFT File und Berry Treiber

okay, also über Tasmota hast du schon Zugriff und hast das template:{“NAME”:“NSPanel”,“GPIO”:[0,0,0,0,3872,0,0,0,0,0,32,0,0,0,0,225,0,480,224,1,0,0,0,33,0,0,0,0,0,0,0,0,0,0,4736,0],“FLAG”:0,“BASE”:1,“CMND”:“ADCParam 2,11200,10000,3950 | Sleep 0 | BuzzerPWM 1”}

eingetragen und gespeichert?

ja genau das habe ich schon eingefügt

Okay, wenn die mqtt settings richtig eingestellt sind und das Display auch verbindung zum vanpi hat (schau mal unter aktive verbindungen im vanpi) dann sollten die autoexec.be und die nspaneltft über den entsprechenden consolenbefehl geladen werden können…

1 Like