NEWS
SONOFF NSPanel mit Lovelace UI
-
Ich habe die Vermutung, dass deine autoexec.be im Tasmota auf 0 kb steht. Sieh mal nach und wenn es so ist, dann erneuere sie nochmals
-
@armilar autoexec.be steht auf 3720 aber ich spiel sie noch mal neu ein
-
Moment bist du mit der Emu unterwegs oder mit dem Original-Panel? Das sind zwei unterschiedliche Berry Treiber
Der wäre für das Original-Panel
https://github.com/joBr99/nspanel-lovelace-ui/blob/main/tasmota/autoexec.beDer nachfolgende für die Emulation:
-
@armilar ne bin noch im emu
-
Emu im Nextion-Editor?
-
@armilar richtig. Autoexec.be passt hab deine noch mal kopiert und komme wieder auf 3720
-
Im Nextion-Editor unter Debug:
Dort unten links von Keyboard Input auf User MCU Input umstellen, den COM-Port des ESP auswählen und die Baud-Rate auf 115200 stellen. Mit Start verbindet man sich nun zum ESP. -
@armilar ja hab ich es kommt auch event startup 44 an
-
Läuft also?
-
@armilar Verbindung ja aber steht immernoch auf waiting for content. Hab das Skript ohne Beispiele aber sollte ja zumindest in den Screensaver mit dem Wetter gehen oder?
-
ESP ist über USB verbunden und MQTT korrekt eingerichtet?
Punkt 4 und 6.
Liegt häufig daran, dass die MQTT-Verbindung zwischen CustomSend (häufig noch über Mosquitto) zum NSPanel nicht korrekt konfiguriert ist. Das Panel kommuniziert in beide Richtungen
-
@armilar ja kofig hab ich genauso gemacht, hab in der mqtt instanz den timeout mal hoch gesetzt. aber ansonsten so wie beschrieben, der adapter sagt auch verbunden mit NSPanel_DEV
-
Dann zeige mal den CustomSend im MQTT und in der Script-Config
-
export const config: Config = { panelRecvTopic: 'mqtt.1.SmartHome.NSPanel_DEV.tele.RESULT', // anpassen panelSendTopic: 'mqtt.1.SmartHome.NSPanel_DEV.cmnd.CustomSend', // anpassen firstScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Hourly.h0.PrecipitationProbability', ScreensaverEntityIcon: 'weather-pouring', ScreensaverEntityText: 'Regen', ScreensaverEntityUnitText: '%', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 100} }, secondScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.WindSpeed', ScreensaverEntityIcon: 'weather-windy', ScreensaverEntityText: "Wind", ScreensaverEntityUnitText: 'km/h', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 120} }, thirdScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.UVIndex', ScreensaverEntityIcon: 'solar-power', ScreensaverEntityText: 'UV', ScreensaverEntityUnitText: '', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 9} }, fourthScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.RelativeHumidity', ScreensaverEntityIcon: 'water-percent', ScreensaverEntityText: 'Luft', ScreensaverEntityUnitText: '%', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 100, 'val_best': 65} }, alternativeScreensaverLayout: false, autoWeatherColorScreensaverLayout: true, mrIcon1ScreensaverEntity: { ScreensaverEntity: null, ScreensaverEntityIcon: 'light-switch', ScreensaverEntityOnColor: On, ScreensaverEntityOffColor: Off }, mrIcon2ScreensaverEntity: { ScreensaverEntity: null, ScreensaverEntityIcon: 'lightbulb', ScreensaverEntityOnColor: On, ScreensaverEntityOffColor: Off }, timeoutScreensaver: 20, dimmode: 20, active: 100, //Standard-Brightness TFT screenSaverDoubleClick: true, locale: 'de-DE', // en-US, de-DE, nl-NL, da-DK, es-ES, fr-FR, it-IT, ru-RU, etc. timeFormat: '%H:%M', // currently not used dateFormat: '%A, %d. %B %Y', // currently not used weatherEntity: 'alias.0.Wetter', // Dieser Alias muss erstellt werden, damit die 4 kleineren Icons (Wetter oder DP) angezeigt werden können defaultOffColor: Off, defaultOnColor: On,
-
Ist okay. Das Skript arbeitet auch. Der Transport vom CustomSend zum ESP funktioniert nicht. Jetzt zeig mal die Einstellungen vom MQTT im Tasmota und vom MQTT-Adapter
-
-
Kann keine Fehler finden. Port ist auch wirklich frei?
-
Bekomme seit neustem folgende Fehlermeldung:
javascript.0
2022-11-11 23:25:15.014 error at processImmediate (node:internal/timers:471:21)
javascript.0
2022-11-11 23:25:15.013 error at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56)
javascript.0
2022-11-11 23:25:15.013 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:593:29)
javascript.0
2022-11-11 23:25:15.013 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1244:38)
javascript.0
2022-11-11 23:25:15.012 error at Object.<anonymous> (script.js.NsPanelTs_ts:2833:81)
javascript.0
2022-11-11 23:25:15.009 error Error in callback: TypeError: Cannot read properties of undefined (reading 'Temperature')Ist der Fehler in der Zeilennummer 2833 im NsPanel Skript zu finden?
-
@armilar ja ging ja mit den Einstellungen einmal, da kam der berry update Bildschirm. Aber kann gern nochmal einen anderen Port testen.
-
Geh es einfach noch mal durch. Der Berry Fehler kann ja nicht mehr kommen...