Das NSPanel von Sonoff ist ein smarter Lichtschalter mit eingebautem Touchscreen und zwei haptischen Tastern. Durch den eingebauten ESP-Microcontroller lรคsst sich das NSPanel perfekt mit ESPHome in Home Assistant integrieren und individualisieren. Die Grรถรe des NSPanel ist mit einem normalen Lichtschalter vergleichbar, so dass sich das NSPanel perfekt in dein Smarthome integriert.
Hier zunรคchst ein paar Eindrรผcke von meinem ersten NSPanel, welches ich mit ESPHome geflasht habe:
Hat man ein NSPanel gekauft und bereits im Besitz, empfehle ich dir dieses direkt mit ESPHome zu „flashen“. Natรผrlich kannst du den smarten Schalter auch ohne ESPHome, also รผber die eWeLink App betreiben, jedoch ist das nur halb so viel Spaร und auch nur bedingt smart.
Zum Flashen benรถtigst du einen USB zu TTL Seriell Adapter sowie einige Jumper-Kabel:
Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:
Follow Home Assistant
Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!
Keine Produkte gefunden.
Wie du das NSPanel am einfachsten mit ESPHome flashst, ist meiner Meinung nach, sehr gut in dem Video von Mark Watt Tech erklรคrt. Wer ein wenig Englisch beherrscht kann wir mit der Anleitung im Video sehr gut zurecht kommen!
Um mรถglichst wenig Arbeit mit dem Einbinden und Konfigurieren des NSPanel zu haben, empfehle ich dir auch (also wie Mark Watt Tech) das NSPanel-Blueprint von Blackymas. Dieses wird auch in dem zuvor genannten Video genutzt.
Mit dem Blueprint von Blackymas (einfach unter Einstellungen -> Automatisierungen & Szenen -> Blaupausen -> Blaupause hinzufรผgen folgende URL eintragen https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/nspanel_blueprint.yaml) erhรคltst du eine ziemlich umfangreiche Konfig-Seite in Home Assistant, รผber welche du dein geflashtes NSPanel per Mausklick anpassen kannst.
Zugegeben: diese Konfig-Seite ist sehr umfangreich und erschlรคgt einen deswegen vermutlich beim ersten Aufruf. Aber glaub mir: hierรผbe ist die Individualisierung des NSPanel ein Kinderspiel!
Warum ich das NSPanel in Kombination mit Home Assistant so liebe?
- Dank des eingebauten ESP-Microcontrollers und ESPHome ist die Integration in Home Assistant und somit Individualisierung des smarten Schalters sehr einfach! Alles bleibt schรถn lokal in deinem Netzwerk bei vollem Komfort!
- Das NSPanel ermรถglicht es dir eine zuvor nicht smarte Lampe รผber Home Assistant steuern zu kรถnnen. Somit lรคsst sich die Lampe รผber einen der beiden Hardware-Buttons schalten und ebenso natรผrlich รผber Home Assistant!
- Die beiden Hardware-Buttons des NSPanel sind beliebig belegbar – theoretisch kannst du das NSPanel also auch anstelle einer ungenutzten Steckdose einbauen und es dennoch als kleine Schaltzentrale nutzen!
- Die Optik und Haptik des NSPanel gefรคllt mir wirklich gut! Der Touchscreen erlaubt einem zudem unendliche Mรถglichkeiten
Wenn ich dein Interesse fรผr das NSPanel geweckt habe, dรผrfte dich vielleicht folgendes Angebot interessieren:
- ใAll in One Control Centerใ SONOFF NSPanel wlan wandschalter kann...
- ใIntegriertes HMI PanelใSONOFF NSPanel smart wandschalter...
Produktempfehlungen
🙂 🙁 ;-(
Jetzt habe ich MEINEN Fehler gefunden. ;-( Ich habe mich zu blรถd angestellt…..
Ich habe die tft-Dateien immer mit rechter Maus „Speichern unter…“ heruntergeladen, was aber nur zu einer ca.127kB groรen Datei gefรผhrt hat.
Man muร aber die in github auf die „nspanel_eu.tft“ klicken und dann oben rechts auf „Download raw file“.
https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/nspanel_eu.tft
Diese Datei ist dann ca. 7,2MB groร und diese hat dann auch mit „Update TFT display“ รผbertragen werden kรถnnen.
@Olli, vielen Dank fรผr Deine Geduld… aber das Problem saร u.a. vor dem Bildschirm
รber das Problem sind aber auch schon andere gestolpert und bin zumindest nicht alleine 😉
https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/166
Viele Grรผรe und Danke,
Jo
Hey, das freut mich zu hรถren! Viel Spaร mit dem Lichtschaltr/Display! Und danke natรผrlich, dass du das Rรคtsel hier aufgelรถst hast!
VG
Olli
Ich habe nun auch auf der Github Seite die Issues zu Blackymas/Blueprint nachgelesen. Da beschreiben manche รคhnliche Probleme.
Als Ursache wird teilweise ein neuere Version von ESPhome genannt und daร hier die secrets.yaml Datei nicht korrekt verarbeitet/รผbergeben wird.
Ich bin der Empfehlung gefolgt und habe meine WLAN Secrets in der nspanel1.yaml direkt eingetragen, doch leider hat das mein Problem auch nicht behoben.
Auรerdem wir in den neueren Versionen von Problemen im Umgang mit dem Zeichen „_“ geschrieben. Manche haben die „nspanel_eu.tft“ zu „nspaneleu.tft“ umbenannt und dann hat es funktioniert….
Fรผr mich schaut sieht es im Moment so aus, wie wenn die aktuellen Version von ESPHome nicht mit den im Netz verfรผgbaren nspanel*.* zusammenpasst.
Meine Versionen:
ESPHome: v2023.10.3
NSPanel Blueprint: v4.0.2
Mein Nextion Panel wird immer noch nicht angesteuert.
Im ESPhome habe ich bei meinem nspanel1 Device mal auf „VISIT“ geklickt und mit den Anmeldedaten „admin“ und „Wlan Passwort“ komme ich auf das ESP-Board:
Da lรคuft viel im Log durch….
14:25:12 [E] [uart:015] Reading from UART timed out at byte 0!
14:25:12 [W] [nextion:077] Nextion is not connected!
14:25:12 [W] [component:214] Component nextion.display took a long time for an operation (0.11 s).
14:25:12 [W] [component:215] Components should block for at most 20-30ms.
14:25:12 [D] [sensor:094] ’ntc_source‘: Sending state 1.72700 V with 2 decimals of accuracy
14:25:12 [D] [resistance:039] ‚resistance_sensor‘ – Resistance 12296.5ฮฉ
14:25:12 [D] [sensor:094] ‚resistance_sensor‘: Sending state 12296.50488 ฮฉ with 1 decimals of accuracy
14:25:12 [D] [ntc:026] ’nspanel1 Temperature‘ – Temperature: 20.4ยฐC
14:25:12 [D] [sensor:094] ’nspanel1 Temperature‘: Sending state 20.41909 ยฐC with 1 decimals of accuracy
14:25:13 [E] [uart:015] Reading from UART timed out at byte 0!
Hi!
Mein Panel lรคuft weiterhin einwandfrei (also mit HA 2023.10.3 (wegen Problemen mit Z-Wave JS)).
Unter den Issues (https://github.com/Blackymas/NSPanel_HA_Blueprint/issues) konnte ich jetzt nichts finden, was vergleichbar zu deinen Schilderungen klingt, oder hast du ein konkretes Beispiel?
Zu deinem vorherigen Kommentar und den Hardware-Buttons: hast du in der Automation auch Relay 1/2 als Entitรคt ausgewรคhlt?
VG
Olli
Hi Olli,
mit endlosem probieren und flashen habe ich es nun doch geschafft, ein TFT Update anzustoรen.
Ich habe mir von Blackmas das „nspanel_eu.tft“ (ver 4.0.2) heruntergeladen, lokal in den WWW Ordner รผbertragen und in meiner „nspanel1.yaml“ den korrekten Pfad angepaรt. Dann auf das Board geflasht und gestartet.
In HA dann unter ESPHome > mein nspanel1 aufgerufen. Der Button „Exit reparse“ ermรถglichte mir dann, daร „Update TFT Display“ die nspanel_eu.tft verarbeitete.
Doch nun schreibt mir das weiรe Display folgendes hin:
Model does not match
Device Model: NX4832F035_011C
Anscheinend scheint die nspanel_eu.tft von der blackmas Seite nicht fรผr mein Panel zu passen. Gibt es andere nspanel.tft fรผr mein DeviceModel?
Fรผr mich sieht es so aus, daร frรผher erstelle Kopplungen von NSPanel und ESPHome weiterhin funktionieren, neue Gerรคte aber bei aktualisierten Programmversionen dann nicht mehr so wie vorher geflasht werden kรถnnen.
https://github.com/esphome/issues/issues/5029
https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/1110
https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/1138
https://github.com/Blackymas/NSPanel_HA_Blueprint/issues/1151
VG, Jo
Hallo, danke fรผr die Seite und Deine Infos.
Ich habe die Video-Anleitung von Mark befolgt, aber durch Breaking Changes bei HomeAssistant funktioniert das leider nicht mehr.
Sowohl in der nspanel.yaml als auch dann spรคter bei „Download Project“ gibt es nun Fehler:
* Restore_state…. wurde zu Restore_mode geรคndert (das konnte ich anpassen, so daร „Validate“ keine Fehler mehr anzeigte…
* „Download Project“ zeigt viele Fehler…
In file included from src/esphome/components/nextion/nextion_commands.cpp:1:
src/esphome/components/nextion/nextion.h:324:35: error: ‚esphome::time::ESPTime‘ has not been decleared
void set_nextion_rtc_time(time::ESPTime time);
….
Ist Dir das auch schon untergekommen?
Hast Du dafรผr evtl. eine Lรถsung?
Gruร, Jo
Hi Jo,
ich verstehe nicht ganz was du mit restore_state und „Download Project“ meinst. Eigentlich muss man ja gar nicht viel an Variablen befรผttern, sofern man die Variante von Blackymas (wie in dem Video ca. ab Minute 8) nutzt.
VG
Olli
https://smarterkram.de/3666/
Servus Olli, danke fรผr Deine Antwort!
Ich habe nun erneute den Video Guide durchgemacht und bin diesmal nicht auf die oben beschriebenen Fehler gestoรen. 🙂
Im HA ESPHome ist mein „nspanel1“ nun online und wenn ich bei HA in die Gerรคtesicht wechsle kann ich bei meinem „nspanel1“ รผber die Buttons in HA auch die Relais betรคtigen.
Bei den Vorlagen habe ich die NSPanel Configuration importiert und anschlieรend auch eine Automatisierung erstellt (Gerรคt, Deutsch, Forecast Home, Aussentemperatur)
Doch leider hakt es nun hier.
Das Display zeigt nur 0 Werte und die Taster am Display steuern nun nicht mehr die Relais, das geht nur noch in HA รผber das Gerรคt.
Ich habe nun auch schon merhmals die erstellte „nspanel1-firmware-factory.bin“ รผbertragen, aber das stellte auch die Verbindung zwischen dem ESP-Board und dem Nextion Display her.
Kann mir jemand einen Tip geben was ich falsch machen, oder wie ich den Fehler beheben und den Connect herstellen kann?
Viele Grรผรe, Jo
Hallo,
da ich noch keinen Media Player installiert habe und deswegen keinen Eintrag in der
nspanel.yam
entity_id: media_player.nesthub44af #Change ME – YOUR MEDIA PLAYER
bekomme ich beim Validieren Fehler.
Kann ich das vorerst umgehen ?
Welcher Mediaplayer muss es denn sein?
Auf was wirkt der Mediaplayer? Brauche ich da noch weitere Hardware‘ Lautsprecher z.B.
Gruร Markus
Hi Markus,
fรผr meine Antwort musste ich erst ein wenig „recherchieren“, weil ich deine Frage nicht wirklich verstehe. Unter Einstellungen -> Automatisierungen & Szenen -> Blaupausen kannst du ja „gefรผhrt“ dein NSPanel konfigurieren (initial) und wenn das einmalig erfolgt ist, danach nach unter Automatisierungen nach dem Namen suchen und dann รnderungen vornehmen.
Klar, kann man vermutlich auch รผber YAML (also manuell machen), aber das dรผrfte super kompliziert sein und die Gefahr von Fehlern mit sich bringen. Aber selbst wenn ich im YAML-Code nach dem Code-Schnipsel #Change ME โ YOUR MEDIA PLAYER suche, finde ich das nicht. Ich kann dir also, ganz ehrlich, รผberhaupt nicht folgen und hoffe, dass mein erster Satz dir als Info fehlte und du nun รผbers Frontend weiterkommst?
VG
Olli
Hi, ich habe eine Frage.
Kann man damit eine Gastherme ansteuern? Die Therme hat ein 4 poliges Kabel, fรผhrt kein Strom. Das ging bisher zu einem „dummen“ analogen Schalter.
Kann ich das irgendwie mit diesem NSPanel „smart“ machen?
Ich weiร, dass dessen Temperatursensor nicht gut ist. Vermutlich brauch ich dann auch noch einen extra Temperatur-Sensor, oder kann man das mittels Tasmote-Flash beheben?
Danke vor ab!
lG,
Sergiu
Hi Sergiu,
nein, das wird wohl nicht funktionieren, da das NSPanel 100-230V fรผr den Betrieb benรถtigt!
VG
Olli
Ich wรผrde ja gerne im Flur die aktuellen Abfahrzeiten der S-Bahn haben. Die wรคren perfekt im Flur um zu wissen ob ich mich sehr beeilen muss oder 15 Minuten warten kann.
Klar, sehr einfach machbar, wenn du einmal das NSPanel geflasht und installiert hast!
Ich spiele da derzeit noch ziemlich viel rum und meine Begeisterung fรผr das Gerรคt wรคchst tรคglich!