NEWS
mqtt Client für Sonoff NSPanel
-
Guten Morgen Community
Dieser Post richtet sich an alle, die mit dem Gedanken spielen Sonoff NSPanel als Control- oder Visualisierungs-Panel in Ihrem Smarthome zu verwenden.
Es handelt sich nicht um einen ioBroker Adapter, sondern Software für das NSPanel, die die Kommunikation zwischen dem Nextion Display und einem mqtt broker vermittelt. Insofern hat meine Lösung nicht direkt mit ioBroker zu tun.
Vielmehr war mein Ziel das NSPanel mit einer standardisierten Datenstruktur (mqtt) zu verbinden und damit unabhängig vom jeweiligen Smarthomesystem zu bleiben.
Mein zweites Ziel war, den Nextion Editor zur Gestaltung des UI verwenden zu können. Damit lassen sich hübsche Benutzeroberflächen relativ schnell erzeugen.Der ioBroker dient in meinem Fall nur zur Vermittlung zwischen mqtt und dem Smarthome-System (Homee). Das regeln zwei kurze Blockly Scripte.
Die Systemvorrausetzungen sind:
- Tasmota-geflashtes NSPanel
- mqtt Broker im Heimnetz, z.B. mosquitto
- Zwei Lötpunkte auf der NSPanel Platine um das Nextion Display zu flashen
Die ersten Punkte erfordern nur Software-Skills.
Der dritte Punkt ist vielleicht die größte Hürde aber selbst ich, der mit Löten nicht viel am Hut hat, habe das schnell hinbekommen.Nach diesen Vorarbeiten kommt der angenehme Teil: UI-Design mit dem Nextion Editor.
Neue Features/Steuerelement auf dem NSPanel können ab jetzt ohne Programmierung nur durch Anpassung einer json Konfigurationsdatei zum mqtt-Broker und zurück kommuniziert werden.Da ich nicht einschätzen kann, ob überhaupt Interesse besteht, poste ich hier erstmal nur ein paar Bilder meines Nextion-UI.
Und für alle, die es gar nicht kennen, hier das Sonoff NSPanel:
-
sieht doch schon gut aus
Kennst du das NSPanel Projekt für den ioBroker?
https://forum.iobroker.net/topic/58170/sonoff-nspanel-mit-lovelace-ui
https://github.com/joBr99/nspanel-lovelace-ui/wikiGibt auch einen Adapter der noch in der Alpha Phase ist, aber aktuell rasant an Entwicklung zunimmt:
https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/tree/main
-
@armilar said in mqtt Client für Sonoff NSPanel:
Kennst du das NSPanel Projekt für den ioBroker?
Aber natürlich.
Tatsächlich habe ich mit dem Berry Script aus dem Lovelace UI Projekt angefangen.
Aber das war lange bevor ich wirklich wusste, was ioBroker und Tasmota und die Nextion API sind