NEWS
SONOFF NSPanel mit Lovelace UI
-
Könnte ein Timeout Problem sein, wenn das Panel auch so schlecht reagiert. Zeige bitte mal das log aus der Tasmota Konsole vom Start.
-
@tt-tom Ich habe seit den letzten updates bei ersten Laden etliche Fehlermeldungen zum dayjs Modul - zum Beispiel:
javascript.0 2024-06-19 12:06:33.436 error at new Promise (<anonymous>) javascript.0 2024-06-19 12:06:33.436 error at script.js.NSPanel.NSPanel_4_4_0_1:8:71 javascript.0 2024-06-19 12:06:33.436 error at Object.next (script.js.NSPanel.NSPanel_4_4_0_1:14:53) javascript.0 2024-06-19 12:06:33.436 error at step (script.js.NSPanel.NSPanel_4_4_0_1:33:23) javascript.0 2024-06-19 12:06:33.436 error at script.js.NSPanel.NSPanel_4_4_0_1:1037:21 javascript.0 2024-06-19 12:06:33.436 error at require (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:548:32) javascript.0 2024-06-19 12:06:33.436 error at require (node:internal/modules/helpers:177:18) javascript.0 2024-06-19 12:06:33.436 error at Module.require (node:internal/modules/cjs/loader:1231:19) javascript.0 2024-06-19 12:06:33.436 error script.js.NSPanel.NSPanel_4_4_0_1: Error: Cannot find module 'dayjs/locale/cs'
Das Panel scheint fehlerfrei zu laufen... Ich hoffe ich habe in dem Megathread die Lösung nicht übersehen, falls doch wäre ich für einen Hinweis dankbar
-
bis jetzt ging es immer um den Fehler, dass die npm Module nicht geladen werden können. Das Problem sollte mit JS-Adapter Versionen > 8.3.1 behoben sein.
hast du Fehlermeldungen vom laden des Moduls beim starten der JS-Instanz bekommen?
-
@tt-tom Der Js Adapter ist auf 8.6 und die Fehlermeldungen kommen sowohl beim Neustart der JS Instanz, als auch beim Neustart des Scriptes
-
Einfach ignorieren. Solange du nicht die Locales für die Tschechoslowakei benötigst, sollte alles funktionieren. In der Regel hört das wieder auf mit den Warnungen...
-
@armilar Da sind aber auch die locales für DE in den Fehlermeldungen... Am Ende nutze ich das NS Panel auch nur zum switchen von Datenpunkten von HM und Shelly Aktoren, sowie die Wetterlage als Screensaver. Wenn die Fehlermeldungen keinen Einfluss haben, solls mir Recht sein
-
Ansonsten mal versuchen dayjs aus den JS-Modulen zu löschen, dann den ioBroker zu durchzustarten und im Anschluss dayjs wieder in die Module eintragen. Irgendwann hatte ich ich das auch mal und konnte es so glaube ich abstellen.
VG
-
@armilar Hatte ich ohne iobroker Neustart probiert. Mache ich bei Gelegenheit mit Neustart. Danke!
-
@armilar An dem Punkt stehe ich wohl auch gerade:
javascript.0 16:40:35.824 error script.js.common.NSPanel.NSPanelTS_44: Error: Cannot find module 'dayjs/locale/en'
. Ich hab schon einige der Möglichkeiten durch gespielt.
Mein NSPanel dreht sich nur noch im Kreis. Die Betas sollten es ja hoffentlich nicht sein (js-controller 6.0.5, Admin 7.0.7, js 8.6.0), oder? -
Meinerseits schwer zu sagen, ob es an den BETA'S liegt? Admin 7.0.7 und JS-Adapter 8.6.0 laufen bei mir auch im System. Damit hat das Panel keine Probleme...
Den JS-Controller 6.0.X werde ich aber erst installieren wenn die Known-Bugs und Adapter-Kompatiblitäten stimmen... Da würde bei mir nach aktuellen Infos nicht alles funktionieren.
-
@armilar ok. Dann veruche ich nochmal ein Testsystem mit Stable - ob ichs dann wieder ans Laufen kriege?
-
bei mir läuft deine Konstellation ohne Probleme. Werden die npm-Module richtig geladen beim Start der Java-Instanz. kannst du mal das Log vom Start des Script posten, ggf. das Script mal auf debug stellen und dem Port check aktivieren.
-
-
@tt-tom Nochmals ich: Was kann ich denn machen, um den Fehler mit 'Cannot find module 'dayjs/locale/en'' wegzubekommen? Das Modul ist im Javascript-Adapter eingetragen.
Die Tipps wie in #5878 habe ich schon gemacht - ohne Erfolg. -
dayjs aus Adapterinstanz löschen, dann den ioB Durchstarten und dann wieder eintragen auch?
#5890
-
@armilar Ja. Aber gerade noch mal so gemacht. Im Log finde ich "script.js.common.NSPanel.NSPanelTS_44: Error: Cannot find module 'dayjs/locale/ro' " u.s.w
Soll ich mal auf JS 8.3.1 downgraden?
-
Solange das Panel keine Fehler hat, würde ich es laufen lassen. Die Fehlermeldungen kommen ja nur beim Start des Scriptes...
-
@armilar Ja das stimmt wohl. Ist zwar nicht schön aber ja, es läuft.
Es gibt auch keine Möglichkeit, das npm-Modul direkt im Script anzugeben? -
Ist direkt im Script angegeben...
Dayjs steht aber in der richtigen Zeile bei dir, oder?
Hatten in der Vergangenheit auch schon User mit Verwechselungen unter Syntaxhilfe...
-
@armilar Ich hoffe, so ists richtig: