NEWS
Test/Support für Adapter rssfeed und vis-2-widgets-rssfeed
-
@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. -
@oliverio Servus,
seit kurzen funktioniert die Anzeige der JSON Vorlage nicht mehr.Im Log kann ich nichts erkennen.
Meine Umgebung:
Admin: 7.7.2
VIS-2: 2.13.4
RSS: 3.5.2
Ovarious: 1.0.0
node.js: 22.19.0
js-controller: 7.0.7 -
zu aller erst. bitte wechsle auf den adapter vis-jsontemplate,
da ich, wenn jsontemplate im stable ist, anfangen werde
die jsontemplate funktionen aus rssfeed auszubauen und den adapter vis2-widgets-ovarious auf deprecated zu setzen.
ich habe getestet und am widget selbst kein problem entdecken können.
in deinem screenshot steht eine fehlermeldung drin, die auf ein problem an deinen daten ausweist
die pfeile >> zeigen dir die Zeile in der das Problem auftaucht
ich vermute mal das data oder data[0] undefined ist.hier ein kleines testszenario
json für den datenpunkt
{ "pstring":"Auto", "pnumber":123, "pobject":{"prop1":"abc"} }
und das template
<% //debugger %> undefined: <%- JSON.stringify(undefined) %><br><br> stringify: <%- JSON.stringify(data) %> <br><br> original: <%- data %> <br><br> pstring: <%- data.pstring %> <br><br>
das sollte sowas wie folgt ausgeben
wenn du dich damit auskennst, kannst du die kommentarzeichen im ersten statement vor debugger entfernen und bei geöffneten web developer tools selbst debuggen. das von ejs (dem template compiler) erzeugte script ist ganz gut lesbar und du kannst selbst schauen was wo in welchen variablen tatsächlich ankommt. die reinterpretation des templates erfolgt immer nachdem mindestens 1 zeichen geändert worden ist.
-
@oliverio said in Test/Support für Adapter rssfeed und vis-2-widgets-rssfeed:
{
Das gewünschte Ergebnis bekomme ich nur im Editor angezeigt, aber nicht live.
Live ist es dann:
und
-
dann wechsle zunächst auf den adapter vis-jsontemplate
ich werde am adapter vis-2-widgets-ovarious nichts mehr machen.
die funktionalität ist identisch. das widget musst du neu setzen.