NEWS
Tester für Javascript 9.0.1 gesucht
-
@iomax ... und wenn ich eine Funktion im Script habe.
-
@chrisprefect sagte in Tester für Javascript 9.0.1 gesucht:
Wie kann ich die letzte funktionierende Version installieren? (ohne dass dabei etwas verloren geht?)
Expertenmodus an, Tab Adapter, ganz hinten (in der Listenansicht) "eine bestimmte Version installieren" auswählen. Oben dann
8.9.2
eingeben (oder in der Liste darunter auswählen - falls sichtbar) und los. -
Auch mit 9.0.6 kann ich nicht speichern, eben per npm installiert.
-
@haus-automatisierung Perfekt, so gehts einfacher. Die Kommandozeile ist umständlich und scary
-
@shadowhunter23 sagte in Tester für Javascript 9.0.1 gesucht:
Auch mit 9.0.6 kann ich nicht speichern, eben per npm installiert.
Geht mir ähnlich, etwas besser dürfte es sein.
Ich glaube das Einfügen einer Funktion "um etwas tun" hackt.Ich habe ein neues blockly erstellt.
Ein debug Element eingefügt,
eine Funktion "um etwas tun" eingefügt,
das debug Element in das Funktionselement verschoben und danach gespeichert.
Dann das blockly geschlossen und wieder geöffnet - die Funktion ist verschwunden.P.S. @haus-automatisierung danke für den Hinweis!
-
Ich weiss, da gab es ne Neuerung bezüglich der NPM Module.
Ich kriegs aber nicht mehr zusammen.
Ein paar stehen dort in den Javascript Einstellungen bei mir drin.
Nach dem Update auf 9.0.5 steht nun erstmal im Log, dass er per npm install die Module nicht installieren kann.Hilf mir auf die Sprünge, ist das nen Issue oder wie gehe ich damit um?
Als Beispiel
2025-06-18 17:17:40.366 - warn: javascript.0 (1557) Cannot install custom npm package "qrcode@latest" 2025-06-18 17:18:04.658 - warn: javascript.0 (1557) Cannot install custom npm package "node-mihome@latest"
-
ist dir bekannt, dass der Fehler im Script (nspanel) inzwischen behoben wurde, wir sind bei 9.0.7 mittlerweile...
leider recht wenig changelog.. ?? -
@neuschwansteini
Nein auf das Issue 1892 wurde noch nicht wirklich reagiert...
Alle Änderungen beziehen sich nur auf Blockly-Blöcke... Also weiter mit der stable 8.9.2
-
@armilar Auch mit 9.0.10 gibt es noch Probleme..
TypeScript compilation failed: await setStateAsync(NSPanel_Path + 'PageNavi', <iobJS.State>{ val: "{ pagetype: 'page', pageId: 0 }", ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_brightnessDay', <iobJS.State>{ val: 8, ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_hourDay', <iobJS.State>{ val: 7, ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_brightnessNight', <iobJS.State>{ val: 1, ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_hourNight', <iobJS.State>{ val: 22, ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(meanPower, <iobJS.State>{ val: meanConsumption, ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(screensaverNotifyHeading, <iobJS.State>{ val: '', ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(screensaverNotifyText, <iobJS.State>{ val: '', ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(obj.id, <iobJS.State>{ val: obj.state.val, ack: true }); // ack new value ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_locales_json', <iobJS.State>{ val: JSON.stringify(response.data), ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'NSPanel_locales_service_json', <iobJS.State>{ val: JSON.stringify(response.data), ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Tasmota_Firmware.onlineVersion').val, ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'. await setStateAsync(NSPanel_Path + 'Berry_Driver.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Berry_Driver.onlineVersion').val, ack: true }); ^ ERROR: Namespace 'global.iobJS' has no exported member 'State'.
Back to stable...
-
Es gibt noch Problem, aber die dev-version hatte bei mir, nachdem ich alles rausgeworfen habe das probleme macht, keine Probleme mehr mit 9.0.10.
Meine anderen Skripte wollen aber nicht mit 9.0.10 und da hatte ich dann die nase voll und bin zurück
-
Ja, wie @ticaki schon erwähnt, wenn man noch andere gute TypeSript hat, sollte man auf die 9.0.11 oder 9.0.12 ... warten.
Wenn es dir nur um das NSPanel Script geht, dann sollte der untere Teil von dem:
https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/DEV/NSPanelTs.ts
funktionieren.
Das ist temporär bereinigt und funktioniert somit mit der aktuellen JS 9.0.10 ...
EDIT: Sehe grad, dass es bereits eine 9.0.11 geben soll... Sollte in Kürze im Repo sein... Kannste auch mal testen
Siehe
https://github.com/ioBroker/ioBroker.javascript/issues/1892
ganz unten -
@armilar Bei mir läuft das Javascript 9.0.10 wieder in Verbindung mit dem NSPanel 4.9.2.3. Danke dafür
-
Hab jetzt auf die 9.0.11 aktualisiert.. und das Script auf 4.9.2.3
Bringt immer noch Fehler: unter 8.9.2 einwandfrei.
Kein Stress...
javascript.0 12:01:53.268 error TypeScript compilation failed: if (obj2.common.type == "boolean") { ^ ERROR: Property 'type' does not exist on type 'InstanceCommon | AdapterCommon | (InstanceCommon & Record<string, any>) | (AdapterCommon & Record<string, any>) | ... 24 more ... | SystemConfigCommon'. Property 'type' does not exist on type 'ChannelCommon'. let name = page.heading !== undefined ? page.heading : o.common.name.de; ^ ERROR: Property 'de' does not exist on type 'StringOrTranslated'. Property 'de' does not exist on type 'string'. let heading = page.heading !== undefined ? page.heading : o.common.name.de; ^ ERROR: Property 'de' does not exist on type 'StringOrTranslated'. Property 'de' does not exist on type 'string'. heading = page.heading !== undefined ? page.heading : o.common.name.de; ^ ERROR: Property 'de' does not exist on type 'StringOrTranslated'. Property 'de' does not exist on type 'string'.
-
ja, hatte ich auch... Da jetzt kein 9.0.10 mehr in der Versionsliste steht, ging ja nur ein Fallback auf v8.9.2
Denke mit dem kleinen Fix auf die bevorstehende v9.0.12 wird's auch noch nicht wirklich besser. Der Fix beinhaltet nämlich nur ein notExists und behandelt diese Problematik nicht...
Also warten auf die v9.0.13
-
man kann ja im Expertenmodus auch manuell auf die 9.0.10 downgraden.. hier ist tatsächlich mit der Scriptversion 4.9.2.3 alles ok.
Edit:
ok.. nach ein paar Sekunden dann doch Warnungen:
avascript.0 14:15:56.363 info Stopping script javascript.1 14:15:56.375 info Stopping script javascript.0 14:15:57.461 info Compiling TypeScript source javascript.0 14:15:57.704 info source code did not change, using cached compilation result... javascript.0 14:15:57.750 info --- start of NsPanelTs: 0_userdata.0.NSPanel.1. --- javascript.0 14:15:57.779 info setObjects enabled - create Alias Channels possible javascript.0 14:15:57.780 info weather alias for accuweather.0. already exists javascript.0 14:15:57.785 info registered 41 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 14:15:57.787 info No Updates for NSPanel available javascript.0 14:15:57.932 info Desired TFT Firmware: 58 / v4.9.2 javascript.0 14:15:57.932 info Installed TFT Firmware: 58 / v4.9.2 javascript.0 14:15:58.044 info Debug mode disabled javascript.0 14:15:59.355 info Desired TFT Firmware: 58 / v4.9.2 javascript.0 14:15:59.355 info Installed TFT Firmware: 58 / v4.9.2 javascript.0 14:15:59.355 info hidden Cards disabled javascript.0 14:16:00.572 info Start MQTT-Port-Check ------------------------------------- javascript.0 14:16:00.572 info -- admin.0 - 8081 javascript.0 14:16:00.572 info -- deyeidc.0 - 8899 javascript.0 14:16:00.572 info -- evcc.0 - 7070 javascript.0 14:16:00.572 info -- hm-rpc.0 - 0 javascript.0 14:16:00.572 info -- hm-rpc.1 - 0 javascript.0 14:16:00.572 info -- hue.0 - 80 javascript.0 14:16:00.572 info -- mqtt.0 - 1883 javascript.0 14:16:00.573 info -- proxmox.0 - 8006 javascript.0 14:16:00.573 info -- shelly.0 - 1882 javascript.0 14:16:00.573 info -- shelly.1 - 1885 javascript.0 14:16:00.573 info -- simple-api.0 - 8087 javascript.0 14:16:00.573 info -- sql.0 - 3306 javascript.0 14:16:00.573 info -- sun2000.0 - 5021 javascript.0 14:16:00.573 info -- telegram.0 - 8443 javascript.0 14:16:00.573 info -- web.0 - 8082 javascript.0 14:16:00.573 info -- ws.0 - 8084 javascript.0 14:16:00.573 info -- zigbee.0 - /dev javascript.0 14:16:00.573 info - MQTT-Port-Check OK: Instance of Adapter: mqtt.0 is running on Port:1883 javascript.0 14:16:00.573 info End MQTT-Port-Check --------------------------------------- javascript.0 14:16:09.733 warn at HandleScreensaverUpdate (script.js.FertigeScripte.NS-Panel_V4_9:13914:31) javascript.0 14:16:09.733 warn at HandleScreensaver (script.js.FertigeScripte.NS-Panel_V4_9:13591:5) javascript.0 14:16:09.733 warn at HandleMessage (script.js.FertigeScripte.NS-Panel_V4_9:5729:21) javascript.0 14:16:09.733 warn at script.js.FertigeScripte.NS-Panel_V4_9:5417:21 javascript.0 14:16:09.733 warn at step (script.js.FertigeScripte.NS-Panel_V4_9:33:23) javascript.0 14:16:09.733 warn at Object.next (script.js.FertigeScripte.NS-Panel_V4_9:14:53) javascript.0 14:16:09.733 warn at script.js.FertigeScripte.NS-Panel_V4_9:8:71 javascript.0 14:16:09.733 warn at HandleScreensaverUpdate (script.js.FertigeScripte.NS-Panel_V4_9:13914:31) javascript.0 14:16:09.733 warn at HandleScreensaver (script.js.FertigeScripte.NS-Panel_V4_9:13591:5) javascript.0 14:16:09.733 warn at HandleMessage (script.js.FertigeScripte.NS-Panel_V4_9:5729:21) javascript.0 14:16:09.733 warn at script.js.FertigeScripte.NS-Panel_V4_9:5417:21 javascript.0 14:16:09.733 warn at step (script.js.FertigeScripte.NS-Panel_V4_9:33:23) javascript.0 14:16:09.733 warn at Object.next (script.js.FertigeScripte.NS-Panel_V4_9:14:53) javascript.0 14:16:09.733 warn at script.js.FertigeScripte.NS-Panel_V4_9:8:71 javascript.0 14:16:09.734 warn at HandleScreensaverUpdate (script.js.FertigeScripte.NS-Panel_V4_9:13914:31) javascript.0 14:16:09.734 warn at HandleScreensaver (script.js.FertigeScripte.NS-Panel_V4_9:13591:5) javascript.0 14:16:09.734 warn at HandleMessage (script.js.FertigeScripte.NS-Panel_V4_9:5729:21) javascript.0 14:16:09.734 warn at script.js.FertigeScripte.NS-Panel_V4_9:5417:21 javascript.0 14:16:09.734 warn at step (script.js.FertigeScripte.NS-Panel_V4_9:33:23) javascript.0 14:16:09.734 warn at Object.next (script.js.FertigeScripte.NS-Panel_V4_9:14:53) javascript.0 14:16:09.734 warn at script.js.FertigeScripte.NS-Panel_V4_9:8:71 javascript.0 14:16:09.734 warn at HandleScreensaverUpdate (script.js.FertigeScripte.NS-Panel_V4_9:13914:31) javascript.0 14:16:09.734 warn at HandleScreensaver (script.js.FertigeScripte.NS-Panel_V4_9:13591:5) javascript.0 14:16:09.734 warn at HandleMessage (script.js.FertigeScripte.NS-Panel_V4_9:5729:21) javascript.0 14:16:09.734 warn at script.js.FertigeScripte.NS-Panel_V4_9:5417:21 javascript.0 14:16:09.734 warn at step (script.js.FertigeScripte.NS-Panel_V4_9:33:23) javascript.0 14:16:09.734 warn at Object.next (script.js.FertigeScripte.NS-Panel_V4_9:14:53) javascript.0 14:16:09.734 warn at script.js.FertigeScripte.NS-Panel_V4_9:8:71