NEWS
Sonoff NSPanel
-
@asblass sagte in Sonoff NSPanel:
@Muchul
Bei mir laufen die Version aus dem Git und die letzte von @Armilar jetzt seit 93 Stunden problemlos@britzelpuf
Das mit dem Screensaver nach einem Neustart ohne Interaktion ist mir dann auch aufgefallen, daher habe ich im Skriptvar screensaverEnabled : boolean = false;
aufvar screensaverEnabled : boolean = true;
geändert. Damit wird auch nach einem Neustart der Screensaver getriggert und die Werte werden aktualisiert ohne die Notwendigkeit, erstmal auf jedes Display zu drückenHabe noch viele "nicht veröffentlichte" Funktions-Erweiterungen in der DEV-Version:
- Sub-Pages (hiddenCards)
- Panel-Infos / Einstellungen (Frontent + Backend)
- Angebundene cardAlarm
- inkludierte popupNotify Page
- Updates aus dem Panel (manuell/automatisch für Tasmota-Firmware/Berry-Driver/TFT-Firmware
- u.v.a
Kommt also demnächst noch etwas für @britzelpuf zum Adapter-Code-Shreddern
-
-
@armilar Sehr schön
-
@Armilar fyi, wenn du noch nen esp32 nodemcu development board rumliegen hast kannst du das auch am pc testen / screenshots machen
-
Moin - Habe das Panel eingebunden. Leider vermisse ich den cmnd/NSPSend Topic. Nur POWER ist da.
Was mache ich falsch bzw. was habe ich übersehen?
Danke, a200.
-
@a200
Den musst Du selbst anlegen siehe Anleitung !
mit zb Mqtt explorer oder Du gibst in der TasmotaKonsole den befehl ein
und nicht NSPSend sondern CustomSend ! -
@jobr99 sagte in Sonoff NSPanel:
@Armilar fyi, wenn du noch nen esp32 nodemcu development board rumliegen hast kannst du das auch am pc testen / screenshots machen
Hab ich noch rumliegen. Was bauche ich dafür alles?
-
@a200 sagte in Sonoff NSPanel:
Moin - Habe das Panel eingebunden. Leider vermisse ich den cmnd/NSPSend Topic. Nur POWER ist da.
Was mache ich falsch bzw. was habe ich übersehen?
Danke, a200.
Einfachin die Tasmota Konsole reinkippen.
Dann sollte der MQTT -Adapter den CustomSend sehen.Bei dir müsste das dann so aussehen:
export const config: Config = { panelRecvTopic: "mqtt.1.SmartHome.nspanel_C829B4.tele.RESULT", //anpassen panelSendTopic: "mqtt.1.SmartHome.nspanel_C829B4.cmnd.CustomSend", //anpassen
-
@armilar Das gefällt mir echt gut!
Meinst Du, Du kannst mir bei Gelegenheit mal mit den Anfängen dazu helfen? -
@great-sun sagte in Sonoff NSPanel:
@armilar Das gefällt mir echt gut!
Meinst Du, Du kannst mir bei Gelegenheit mal mit den Anfängen dazu helfen?klar - kein Problem - sofern ich verfügbar bin, helfe ich gerne. Ist aber auch so eine sehr schnelle und sehr tolle und hilfsbereite Community hier.
-
@armilar Ja, ich brauch wie gesagt nur ein wenig Anlauf-Hilfe, da ich evtl. nicht alles so bauen mag, wie die Meisten
Und Du bist da wahrscheinlich der Einzige, der das wirklich kann -
@great-sun sagte in Sonoff NSPanel:
@armilar Ja, ich brauch wie gesagt nur ein wenig Anlauf-Hilfe, da ich evtl. nicht alles so bauen mag, wie die Meisten
Und Du bist da wahrscheinlich der Einzige, der das wirklich kannSind fast unbegrenzte Möglichkeiten und wenn man es zuerst einmal verstanden hat, dann geht es wie von alleine. Die DEV werde ich bis Montag veröffentlichen. Ist denke ich eine gute Basis.
-
@armilar Super, ich schau mir das dann mal an, ob mir das evtl. schon reicht.
Vielen lieben Dank! -
-
@a200 sagte in Sonoff NSPanel:
Klappt leider nicht. Über mqtt-Explorer sehe ich den Datenpunkt aber in IoBroker nicht.
Weitere Ideen?
hmmm - für mich sieht das so aus, als wenn da noch NSPSend mit der Sonoff-Firmware arbeitet. Hast du denn die folgenden Schritte gemacht?
-
Tasmota Konsole/Verwaltung Dateisystem: autoexec.be und autoexec.bec löschen
-
autoexec.be mit Inhalt von https://github.com/joBr99/nspanel-lovelace-ui/blob/main/tasmota/autoexec.be neu anlegen
-
Restart
-
In Tasmota Konsole "FlashNextion http://nspanel.pky.eu/lui-release.tft" ausführen
-
Wenn du das siehst, bist du schon fast am Ziel:
-
Jetzt TypeScript in ioBroker unter "global" anlegen und Inhalt icon_mapping.ts: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/icon_mapping.ts reinkopieren und speichern.
-
TypeScript anlegen und letzte Version Code1/Code2 aus Forum reinkopieren. Alternativ hierzu die letzte Version (ist in der Regel aber nicht so weit wie die hier im Thread) aus der https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts verwenden.
-
Beide TypeScript-Skripte aktivieren nicht vergessen
-
Im TypeScript MQTT-Parameter und ggfs. andere Parameter anpassen, später dann irgendwann ALIASE erzeugen
-
Jetzt den CustomSend time~11:35 absenden
-
Mit der Tasmota Version sollte es laufen. Es wird zwar empfohlen, die tasmota32-nspanel.bin zu verwenden, jedoch habe ich auch die deutsche tasmota32-DE.bin am laufen
Wenn alles korrekt befolgt, dann sollte der Screensaver (ggfs. noch nicht alle Werte drin, da ja noch Aliase fehlen) erscheinen:
P.S.: Die Anleitung weicht stark von denen im Internet ab - quasi ab anlegen der autoexec.be, welche schon einen komplett anderen Inhalt hat, als die in den Videos.
Wenn die o.a. Anleitung befolgt wird, kann jederzeit ein Upgrade auf neuere Firmware (Berry-Driver/TFT-Firmware) mit folgenden Befehlen erfolgen:
Backlog UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be; Restart 1
FlashNextion http://nspanel.pky.eu/lui-release.tft
-
-
@armilar sagte in Sonoff NSPanel:
CustomSend time~11:35
Danke für die detaillierte Anleitung.
- Mein Panel zeigt das Laufrad und "waiting for content...".
- NsPanelTS.ts (2 teilig) habe ich nicht im "global" abgelegt.
Jetzt erhalte ich viele Warning und ab und zu eine Info:
Aber das Laufrad dreht sich immer noch.
-
@a200 sagte in Sonoff NSPanel:
@armilar sagte in Sonoff NSPanel:
CustomSend time~11:35
Danke für die detaillierte Anleitung.
- Mein Panel zeigt das Laufrad und "waiting for content...".
- NsPanelTS.ts (2 teilig) habe ich nicht im "global" abgelegt.
Jetzt erhalte ich viele Warning und ab und zu eine Info:
Aber das Laufrad dreht sich immer noch.
- Das Panel ist korrekt installiert, perfekt
- Ist die CustomSend schon im mqtt-Adapter zu sehen (Hast du ja in der mqtt.1. Instanz?
- sind die beiden Parameter entsprechend deiner mqtt-Einstellungen konfiguriert?
- Ist Accu-Weather installiert?
panelRecvTopic: "mqtt.1.SmartHome.nspanel_C829B4.tele.RESULT", //anpassen panelSendTopic: "mqtt.1.SmartHome.nspanel_C829B4.cmnd.CustomSend", //anpassen
Ich denke mit den beiden Zeilen sollte es schon gehen.
Der Custom Send muss vorhanden sein, damit an das Panel gesendet werden kann
Wenn der CustomSend nicht vorhanden ist, dann nochmal in der Tasmota-Konsole "CustomSend time~13:42" eingeben oder per Hand als Datenpunkt anlegen (bei mir sieht das so aus)
Da die Warnungen auch beim Senden der Zeit und Datum angezeigt werden, vermute ich, dass das Skript den Datenpunkt (vom Typ String) noch nicht kennt oder die beiden Parameter die falschen Inhalte haben.
Danach wird es laufen.
-
aber immer noch kein CustomSend
Leider kriege ich den DP über JS nicht angelegt, weil ich in dem Bereich nicht schreiben darf.
-
ansonsten noch die mqtt-Adapter Einstellungen prüfen?
Maske zum Bekanntgeben eigener States sollte dann mqtt.1.* lauten - sonst landet es in der falschen Instanz
-
F*CK ist das frustrierend! Sollte ich mit nen anderen FW probieren?