NEWS
Test/Support für Adapter rssfeed und vis-2-widgets-rssfeed
-
wenn ein adapter installiert wird, der vis relevante inhalte hat, sollte der iobroker ein upload machen. das klappt aber manchmal nicht. da sich bei react dateien viele dateien eine neue id/hash erhalten kennt der webserver die dateien nicht.
-
Diese Version ist nun im stable
@oliverio sagte in Test/Support für Adapter rssfeed und vis-2-widgets-rssfeed:
Neue Version vis-2-widgets-rssfeed 1.1.2
Die build-Probleme konnte ich beheben, auch wenn mir die Ursache dafür unerklärlich ist.
Somit wäre das popup-Feature für das Marquee Widget (widget version 5) auch funktionsfähig. -
@oliverio
sorry, aber die Widgets werden bei mir trotzdem nicht angezeigt, upload wurde durchgeführt und alle betroffenen Adapter wurden neu gestartet.
Meine VIS-2 Version ist die 2.9.64Hier mal die Fehler aus der Konsole
visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198
-
also folgendes bitte probieren in der reihenfolge
- auf der konsole:
iob upload all - vis2 adapter neu starten stop/start
- browser cache löschen mit strg+click auf den neu ladenknopf im browser
- auf der konsole:
-
@oliverio
Habe jetzt alles probiert, aber leider werden die Widgets nicht angezeigt -
@oli
Dann Adapter deinstallieren und wieder installierenDie Fehlermeldungen oben sagen, dass die Dateien nicht vom Web Adapter erkannt werden Und damit im Browser nicht zur Verfügung stehen. Normalerweise kann man das mit dem iob upload all beheben.
Ich gehe davon aus, dass alle deine Adapter aktuell sind.
-
@oliverio
Adapter deinstallieren und wieder installieren hat leider auch nichts gebracht.Meine Adapter sind alle auf dem aktuellsten Stand
In der Version 1.1.2 sind alle Widgets wieder da
-
-
@oliverio
Ich habe ioBroker auf Windows installiert, da geht das glaube ich nicht -
-
@oliverio
da scheint alles in Ordnung zu seinWindows PowerShell Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten. Installieren Sie die neueste PowerShell für neue Funktionen und Verbesserungen! https://aka.ms/PSWindows PS C:\Users\Oliver\Desktop> chkdsk Der Typ des Dateisystems ist NTFS. Die Volumebezeichnung lautet Windows. WARNUNG! Der Parameter /F wurde nicht angegeben. CHKDSK wird im schreibgeschützten Modus ausgeführt. Phase 1: Die Basisdatei-Systemstruktur wird untersucht... 1443072 Datensätze verarbeitet. Dateiüberprüfung beendet. Phasendauer (Datei-Datensatz Überprüfung): 20.68 Sekunden. 19625 große Datensätze verarbeitet. Phasendauer (Wiederherstellung für verwaisten Datei-Datensatz): 11.33 Millisekunden. 0 ungültige Datensätze verarbeitet. Phasendauer (Prüfung auf falschen Datei-Datensatz): 0.44 Millisekunden. Phase 2: Die Dateinamenverknüpfung wird untersucht... 133106 Analysedatensätze verarbeitet. 1630634 Indexeinträge verarbeitet. Indexüberprüfung beendet. Phasendauer (Indexüberprüfung): 13.83 Sekunden. 0 nicht indizierte Dateien überprüft. Phasendauer (Wiederverbindung für verwaisten Datensatz): 2.74 Sekunden. 0 nicht indizierte Dateien wiederhergestellt. Phasendauer (Wiederherstellung für verwaiste Datensatz): 0.45 Millisekunden. 133106 Analysedatensätze verarbeitet. Phasendauer (Überprüfung von Analysepunkts und Objekt-ID): 340.07 Millisekunden. Phase 3: Sicherheitsbeschreibungen werden untersucht... Überprüfung der Sicherheitsbeschreibungen beendet. Phasendauer (Überprüfung für Sicherheits-Deskriptor): 58.42 Millisekunden. 93782 Datendateien verarbeitet. Phasendauer (Datenattributüberprüfung): 1.20 Millisekunden. CHKDSK überprüft USN-Journal... 40970720 USN-Bytes verarbeitet. Die Überprüfung von USN-Journal ist abgeschlossen. Phasendauer (USN-Journalüberprüfung): 173.53 Millisekunden. Dateisystem wurde überprüft, keine Probleme festgestellt. Keine weiteren Aktionen erforderlich. 999060479 KB Speicherplatz auf dem Datenträger insgesamt 757963848 KB in 546556 Dateien 308416 KB in 93783 Indizes 0 KB in fehlerhaften Sektoren 1900287 KB vom System benutzt 65536 KB von der Protokolldatei belegt 238887928 KB auf dem Datenträger verfügbar 4096 Bytes in jeder Zuordnungseinheit 249765119 Zuordnungseinheiten auf dem Datenträger insgesamt 59721982 Zuordnungseinheiten auf dem Datenträger verfügbar Gesamtdauer: 37.85 Sekunden (37859 ms).
-
ok
sieht gut aus.
jetzt muss ich sagen, das ich ratlos bin.
den installationsprozess des adapters kann ich selbst nicht beeinflussen.
der adapter wird als paket geladen,in die entsprechende verzeichnisse kopiert und vis dann noch intern den "upload" durchgeführt, was nix anderes ist die dateien beim web adapter zu registrieren.du kannst mal in die innereien von vis-2 schauen.
Also dort wo dein iobroker installiert ist, müsste es das folgende verzeichnis geben. dort werden die inhalte des adapters durch den upload hochgeladen.
/node_modules/iobroker.vis-2/www/widgets/vis-2-widgets-rssfeeddas müsste dann wie folgt aussehen
und der assets ordner
im img ordner ist nur das logo
-
@oliverio
Ordner werden angelegt und befüllt -
ok dann müssen wir im browser schauen.
ich tippe immer noch auf browser cache
welchen browser verwendest du?
die developer tools kennst du ja
öffne die developer tools und wähle den network reiter und drücke dann bitte F5 zum neu laden
im filterfeld bitte customwidgets eingeben
dann müssten alle customwidgets dateien kommen (je nachdem wieviel vis-2 widgets adapter du noch installiert hast)für vis-2-widgets-rssfeed musst mir dann den http status sagen
alternativ dann noch das disable cache kästchen ankreuzen
-
@oliverio
ich verwende edge, chrome und silk überall das gleichevielleicht hilft dir das weiter:
hub.ts:494 Uncaught (in promise) TypeError: Ut(...).isOlderThan is not a function at qt (hub.ts:494:65) at sdk.ts:19:15 at t.init (sdk.ts:91:3) at Object._initializeSentry (widgets.min.js:1:20151) at Object.initializeSentry (widgets.min.js:1:19863) qt @ hub.ts:494 (anonymous) @ sdk.ts:19 t.init @ sdk.ts:91 _initializeSentry @ widgets.min.js:1 initializeSentry @ widgets.min.js:1 await in initializeSentry (anonymous) @ materialdesign.js:35 (anonymous) @ widgets.min.js:1 (anonymous) @ widgets.min.js:1 (anonymous) @ visEngine.jsx:1199 Promise.then emit @ visEngine.jsx:1199 getObject @ widgets.min.js:1 getVersion @ widgets.min.js:1 (anonymous) @ materialdesign.js:32 (anonymous) @ widgets.min.js:1 setTimeout waitForVisConnected @ widgets.min.js:1 showVersion @ materialdesign.js:31 (anonymous) @ widgets.min.js:1 customWidgets.js:2 Uncaught SyntaxError: Cannot use import statement outside a module (at customWidgets.js:2:1) visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:197 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js (anonymous) @ visLoadWidgets.tsx:197 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196 visLoadWidgets.tsx:198 Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: {} (anonymous) @ visLoadWidgets.tsx:198 Promise.catch (anonymous) @ visLoadWidgets.tsx:196 n @ visLoadWidgets.tsx:173 (anonymous) @ visLoadWidgets.tsx:326 Promise.then (anonymous) @ visLoadWidgets.tsx:326 (anonymous) @ visLoadWidgets.tsx:254 Promise.then r @ visLoadWidgets.tsx:225 (anonymous) @ visWidgetsCatalog.tsx:302 setTimeout (anonymous) @ visWidgetsCatalog.tsx:301 collectRxInformation @ visWidgetsCatalog.tsx:300 onWidgetsLoaded @ Runtime.jsx:813 onLoaded @ Runtime.jsx:1028 loadWidgets @ visEngine.jsx:1529 await in loadWidgets (anonymous) @ visEngine.jsx:208 Promise.then Mt @ visEngine.jsx:196
-
http status code der cutomwidgets bitte, so wie im post geschrieben, oder zeigen mit screenshot.
wenn die datei nicht geladen wird sind das folgefehler.
dann ist ja nix da was ausgeführt werden könnteCannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.js
-
@oliverio
ich hoffe, dass ich jetzt das richtige erwischt habeRequest URL http://192.168.2.222:8082/vis-2/widgets/vis-2-widgets-rssfeed/customWidgets.js Request Method GET Status Code 200 OK Remote Address 192.168.2.222:8082 Referrer Policy strict-origin-when-cross-origin cache-control public, max-age=60 connection keep-alive content-encoding gzip content-type application/javascript; charset=utf-8 date Sat, 02 Aug 2025 10:36:33 GMT etag W/"f28-m6ffyixFsaIxy+qdViuvo0tnzh0" keep-alive timeout=5 transfer-encoding chunked vary Accept-Encoding accept */* accept-encoding gzip, deflate accept-language de,de-DE;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6 cache-control no-cache connection keep-alive host 192.168.2.222:8082 pragma no-cache referer http://192.168.2.222:8082/vis-2/edit.html user-agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0
-
Ok, danke, seltsam. Die Datei wird geladen.
Das muss ich mal auf einem cleanen system testen
Passt halt nicht zur Fehlermeldung
Cannot load widget system.adapter.vis-2-widgets-rssfeed.0: Error: Cannot load vis2rssfeedWidgets from ./widgets/vis-2-widgets-rssfeed/customWidgets.jsKannst du das nochmal checken?
Also http Status 200 und gleichzeitig kommt die Fehlermeldung? -
@oliverio
ja, ist so, http Status ist 200 und gleichzeitig kommt die Fehlermeldung -
so, habe mal in einem cleanen iobroker system unter windows vis-2 und den adapter vis-2-widgets-rssfeed installiert. Ergebnis: hat alles funktioniert. auf anhieb.
meine Vermutung wäre nun, wie schon mal, wo ich nach iob diag nachgefragt habe, das an deinem system irgend etwas nicht stimmt.
evtl musst du mal vis-2 deinstallieren und wieder installieren.
evtl auch den iobroker komplett neu aufzusetzen.