NEWS
SONOFF NSPanel mit Lovelace UI
-
Wir schalten den SET nur als Fallback im Script
Deshalb funktioniert es...
Schon mal versucht, die Büchse über den Sonoff-Adapter zu betreiben? Da gibt es nur Power true/false ...
Alternativ den Alias lesend aus stat und schreibend auf cmnd
-
nee den Sonoff Adapter habe ich noch nicht probiert.
Wenn ich alternativ den Alias lesend aus stat und schreibend auf cmnd setze funktioniert es wenn ich zusätzlich (!!!) den stat auch in ACTUAL schreibe (also bei mir "mqtt.0.SmartHome.Haus.NN-Geschoss.NN-Zimmer.tasmota_6FA2ED.DVES_6FA2ED.stat.POWER")
Da staunt der Laie und der Fachmann wundert sich.Mein Problem ist damit gelöst.
Vielen Dank 🥳 -
Ja wer hätte das gedacht
Super, hatte wenn ich das sehe doch etwas länger gedauert... Aber nun funktioniert es ja
-
Hallo zusammen,
ich habe aktuell 3 Panels laufen und habe jetzt ein Problem, wo ich einfach nicht weiterkomme.
Wenn ich an ein Panel Text sende und die Datenpunkte:
0_userdata.0.NSPanel.1.ScreensaverInfo.popupNotifyHeading
und
0_userdata.0.NSPanel.1.ScreensaverInfo.popupNotifyText setze,
wird dieses korrekt am Panel dargestellt.Jetzt möchte ich diesen Inhalt am Panel nicht mehr angezeigt haben und kann dies nur durch Berührung am Screen machen. Jetzt meine Frage:
Gibt es eine Möglichkeit, dass das Panel das Popup nicht mehr anzeigt, ohne das ich den Bildschirm berühre?
Selbst wenn ich den Inhalt der Datenpunkte wieder entferne, bleibt die Anzeige auf dem Panel erhalten.Vielleicht kann mir ja jemand einen Tipp geben.
-
Kann es leider aktuell nicht testen. Aber aus dem Bauch heraus wäre eine Variante ein:
notify~~
direkt in den CustomSend Datenpunkt der MQTT-Instanz abzusetzen.
-
Vielen Dank. Das funktioniert perfekt.
-
Hi, habe heute den javascript Adapter geupdatet und auch den js controller.
Jetzt habe ich lautet wiederholende Fehlermeldungen im log:script.js.common.NSPanels.NSPanel_Buero: existsObject has been called with id of type "object" but expects a string
Was es bedeutet ist mir klar, aber was kann es sein? Wie kann ich das schnell überprüfen oder hat jemand anderes auch das Problem?
Die Scriptversion ist: v4.3.3.3
Eventuell wurde es ja schon behandelt. Aber ich habe nichts gefunden.
-
Du solltest mal auf die aktuelle Script Version wechseln. Da in der Zwischenzeit auch ein BreakChange durchgeführt wurde. Lese dir im Wiki die Updateanleitung durch.
Dort findest du auch Infos zu den Changelogs.
-
Hi, seit dem Update auf die neue Javascript-Version v8.7.6 bekomme ich bei starten der TS-Scripts für die Panels die Fehlermeldung:
javascript.0 10:24:29.081 error script.js.NSPanels.Panel_Flur: Error: Cannot find module 'dayjs' javascript.0 10:24:29.087 error script.js.NSPanels.Panel_Flur: Error: Cannot find module 'dayjs' javascript.0 10:24:29.088 error script.js.NSPanels.Panel_Flur: Error: Cannot find module 'dayjs' javascript.0 10:24:29.090 error script.js.NSPanels.Panel_Flur: Error: Cannot find module 'dayjs'
dayjs ist aber als Modul im Javascript-Adapter hinterlegt. Jemand ein Hinweis was das sein könnte?
TypeScript ist die neueste Version v4.4.0.1 -
hast du den JS-Controller auch aktualisiert?
-
@lesiflo die Error Meldung ist von Instanz 0. Du zeigst aber die Instanz 1
Ist bei Instanz 0 auch dayjs eingetragen? -
@gargano gutes Auge
-
Ich kann bestätigen, dass auf meinem Testsystem alle Beta-Adapter inkl. JS-Controller laufen und es keine Probleme mit dem Panel gibt.
-
@gargano Ja, ist überall eingetragen
-
@tt-tom sagte in SONOFF NSPanel mit Lovelace UI:
hast du den JS-Controller auch aktualisiert?
Ja. Der Fehler kommt auch nur beim Start vom Script. Danach wenn's erstmal läuft nicht mehr. Die Panel's lassen ich auch fehlerfrei bedienen.
-
Deine npm Einträge sehen komisch aus, wo kommt da das Komma her??
Eventuell Einträge löschen Instanz neu starten und wieder eintragen. Ohne Komma.
Vielleicht liegt es daran.
-
@tt-tom sagte in SONOFF NSPanel mit Lovelace UI:
Deine npm Einträge sehen komisch aus, wo kommt da das Komma her??
es gab mal eine fehlerhafte javascript-adapter Beta Version, die das machte...
Eventuell Einträge löschen Instanz neu starten und wieder eintragen. Ohne Komma.
Vielleicht liegt es daran.
nicht nur vielleicht.. genau daran..
-
Hi,
ich habe hier das gleiche Problem glaube ich:
javascript.0 2024-08-02 20:04:35.315 error at Module._compile (node:internal/modules/cjs/loader:1358:14) javascript.0 2024-08-02 20:04:35.315 error at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker-javascript.0/dayjs/locale/da.js:1:243) javascript.0 2024-08-02 20:04:35.314 error at /opt/iobroker/node_modules/@iobroker-javascript.0/dayjs/locale/da.js:1:86 javascript.0 2024-08-02 20:04:35.314 error at require (node:internal/modules/helpers:179:18) javascript.0 2024-08-02 20:04:35.313 error at Module.require (node:internal/modules/cjs/loader:1233:19) javascript.0 2024-08-02 20:04:35.313 error at Function.Module._load (node:internal/modules/cjs/loader:986:27) javascript.0 2024-08-02 20:04:35.312 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 2024-08-02 20:04:35.307 error at Function.Module._load (node:internal/modules/cjs/loader:1024:12) javascript.0 2024-08-02 20:04:35.307 error at Module.load (node:internal/modules/cjs/loader:1208:32) javascript.0 2024-08-02 20:04:35.307 error at Object.Module._extensions..js (node:internal/modules/cjs/loader:1416:10) javascript.0 2024-08-02 20:04:35.307 error at Module._compile (node:internal/modules/cjs/loader:1358:14) javascript.0 2024-08-02 20:04:35.307 error at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker-javascript.0/dayjs/locale/nl.js:1:243) javascript.0 2024-08-02 20:04:35.306 error at /opt/iobroker/node_modules/@iobroker-javascript.0/dayjs/locale/nl.js:1:86 javascript.0 2024-08-02 20:04:35.306 error at require (node:internal/modules/helpers:179:18) javascript.0 2024-08-02 20:04:35.305 error at Module.require (node:internal/modules/cjs/loader:1233:19) javascript.0 2024-08-02 20:04:35.305 error at Function.Module._load (node:internal/modules/cjs/loader:986:27) javascript.0 2024-08-02 20:04:35.305 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 2024-08-02 20:04:35.299 error at Function.Module._load (node:internal/modules/cjs/loader:1024:12) javascript.0 2024-08-02 20:04:35.298 error at Module.load (node:internal/modules/cjs/loader:1208:32) javascript.0 2024-08-02 20:04:35.298 error at Object.Module._extensions..js (node:internal/modules/cjs/loader:1416:10) javascript.0 2024-08-02 20:04:35.298 error at Module._compile (node:internal/modules/cjs/loader:1358:14) javascript.0 2024-08-02 20:04:35.297 error at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker-javascript.0/dayjs/locale/de.js:1:243) javascript.0 2024-08-02 20:04:35.297 error at /opt/iobroker/node_modules/@iobroker-javascript.0/dayjs/locale/de.js:1:86 javascript.0 2024-08-02 20:04:35.297 error at require (node:internal/modules/helpers:179:18) javascript.0 2024-08-02 20:04:35.296 error at Module.require (node:internal/modules/cjs/loader:1233:19) javascript.0 2024-08-02 20:04:35.296 error at Function.Module._load (node:internal/modules/cjs/loader:986:27) javascript.0 2024-08-02 20:04:35.295 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs'``` code_text
/*----------------------------------------------------------------------- TypeScript v4.3.3.43 zur Steuerung des SONOFF NSPanel mit dem ioBroker by @Armilar / @TT-Tom / @ticaki / @Britzelpuf / @Sternmiere / @ravenS0ne - abgestimmt auf TFT 53 / v4.3.3 / BerryDriver 9 / Tasmota 13.3.0 @joBr99 Projekt: https://github.com/joBr99/nspanel-lovelace-ui/tree/main/ioBroker NsPanelTs.ts (dieses TypeScript in ioBroker) Stable: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts icon_mapping.ts: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/icon_mapping.ts (TypeScript muss in global liegen) ioBroker-Unterstützung: https://forum.iobroker.net/topic/50888/sonoff-nspanel @Kuckuckmann: WIKI zu diesem Projekt unter: https://github.com/joBr99/nspanel-lovelace-ui/wiki (siehe Sidebar)
Gelöscht und neu angelegt habe ich das dayjs bereits.
Oder muss ich Iobroker Komplete neu starten nach dem Löschen, bisher nur die Instanz.
Hier auch noch mal, löschen tut er es auf alle fälle.
2024-08-02 20:28:27.735 - info: javascript.0 (9549) starting. Version 8.7.6 in /opt/iobroker/node_modules/iobroker.javascript, node: v20.16.0, js-controller: 6.0.9 2024-08-02 20:29:31.710 - info: javascript.0 (9549) Removed custom npm package: "dayjs" 2024-08-02 20:29:45.410 - info: javascript.0 (9549) Removed custom npm package: "moment" 2024-08-02 20:29:50.188 - info: javascript.0 (9549) requesting all states 2024-08-02 20:29:50.191 - info: javascript.0 (9549) requesting all objects 2024-08-02 20:29:57.141 - info: javascript.0 (9549) received all objects 2024-08-02 20:29:59.283 - info: javascript.0 (9549) received all states 2024-08-02 20:30:00.066 - info: javascript.0 (9549) script.js.global.IconsSelector: compiling TypeScript source... 2024-08-02 20:30:00.741 - info: javascript.0 (9549) script.js.global.IconsSelector: source code did not change, using cached compilation result... 2024-08-02 20:30:01.551 - info: host.iobroker instance system.adapter.ical.0 in version "1.15.0" started with pid 9701
Grüße
-
So wie es aussieht findet er ein paar Sprachmodule nicht. Sollte bei der Bedienung nicht auffallen. Die Meldungen kommen nur beim Start des Script oder auch bei der Bedienung??
-
@tt-tom Ja auch nur beim Start des Scrips, Bedienung ist ok
Hier der komplette Start des Scrips:
javascript.0 20:52:34.728 info Stopping script script.js.common.NsPanelWz javascript.0 20:52:41.538 info Compiling TypeScript source script.js.common.NsPanelWz javascript.0 20:52:43.288 info script.js.common.NsPanelWz: source code did not change, using cached compilation result... javascript.0 20:52:43.578 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.584 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.591 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.595 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.603 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.609 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.616 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.622 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.634 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.641 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.646 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.655 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.661 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.667 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.674 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.680 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.687 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.691 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.696 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.702 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.709 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.715 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.721 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.727 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.733 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.742 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.751 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.756 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.762 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.776 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.780 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.784 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.788 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.792 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.796 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.800 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.808 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.813 error script.js.common.NsPanelWz: Error: Cannot find module 'dayjs' javascript.0 20:52:43.866 info script.js.common.NsPanelWz: setObjects enabled - create Alias Channels possible javascript.0 20:52:43.887 info script.js.common.NsPanelWz: weather alias for accuweather.0. already exists javascript.0 20:52:43.937 info script.js.common.NsPanelWz: No Updates for NSPanel available javascript.0 20:52:43.937 info script.js.common.NsPanelWz: registered 32 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 20:52:43.953 info script.js.common.NsPanelWz: No Updates for NSPanel available javascript.0 20:52:46.753 info script.js.common.NsPanelWz: Desired TFT Firmware: 53 / v4.4.0 javascript.0 20:52:46.753 info script.js.common.NsPanelWz: Installed TFT Firmware: 53 / v4.4.0 javascript.0 20:52:48.005 info script.js.common.NsPanelWz: Debug mode disabled javascript.0 20:52:49.892 info script.js.common.NsPanelWz: Desired TFT Firmware: 53 / v4.4.0 javascript.0 20:52:49.893 info script.js.common.NsPanelWz: Installed TFT Firmware: 53 / v4.4.0 javascript.0 20:52:50.219 info script.js.common.NsPanelWz: Desired TFT Firmware: 53 / v4.4.0 javascript.0 20:52:50.219 info script.js.common.NsPanelWz: Installed TFT Firmware: 53 / v4.4.0