NEWS
Tester für Javascript 9.0.1 gesucht
-
@wendy2702 sagte in Tester für Javascript 9.0.1 gesucht:
Es gibt eine 9.0.4 bei der das "Speichern" teilweise wieder funktioniert würde ich sagen.
Details dazu in dem Issue:
Ich habe heute die 9.0.4 upgedatet - leider keine Änderung, das Speichern funktioniert nach wie vor nicht.
-
@mg99 dann schließe dich doch mit Details an das Github issue an.
Bei mir funktioniert wie geschrieben das Speichern teilweise wieder.
@wendy2702 sagte in Tester für Javascript 9.0.1 gesucht:
@mg99 dann schließe dich doch mit Details an das Github issue an.
Bei mir funktioniert wie geschrieben das Speichern teilweise wieder.
@wendy2702 Sorry, meinst du hier oder im Github - ich bin eher der Laie im Umgang, lerne gerade dazu.
Nutzt euch meine "iob diag" ?
Aber vielleicht mal so:
Neu angelegte blockly können normal gespeichert werden.
Bei alten blockly 's kommt der Speicherbutton bzw. Abbruchbutton nicht zum vorschein, daher kein Speichern möglich.Kopiere ich einen Teil eines alten blocklys, dann wird das auch in einem neuen blockly nicht gespeichert.
Hilft das?
-
@wendy2702 sagte in Tester für Javascript 9.0.1 gesucht:
@mg99 dann schließe dich doch mit Details an das Github issue an.
Bei mir funktioniert wie geschrieben das Speichern teilweise wieder.
@wendy2702 Sorry, meinst du hier oder im Github - ich bin eher der Laie im Umgang, lerne gerade dazu.
Nutzt euch meine "iob diag" ?
Aber vielleicht mal so:
Neu angelegte blockly können normal gespeichert werden.
Bei alten blockly 's kommt der Speicherbutton bzw. Abbruchbutton nicht zum vorschein, daher kein Speichern möglich.Kopiere ich einen Teil eines alten blocklys, dann wird das auch in einem neuen blockly nicht gespeichert.
Hilft das?
-
@mg99 ich meinte auf GitHub, da lesen die Entwickler eher mit.
Kannst ja mal schauen ob dein Problem da schon beschrieben ist. Wenn nicht bitte hinzufügen.
@wendy2702 sagte in Tester für Javascript 9.0.1 gesucht:
@mg99 ich meinte auf GitHub, da lesen die Entwickler eher mit.
Kannst ja mal schauen ob dein Problem da schon beschrieben ist. Wenn nicht bitte hinzufügen.
Danke für die Info, das Problem wird auch dort schon erörtert - Doppelposting bringen mM nichts.
-
@wendy2702 sagte in Tester für Javascript 9.0.1 gesucht:
Im Zweifel kurz auf das latest repo stellen, updaten und zurück auf stable
Seit Admin 5 geht dies aber viel komfortabler, OHNE das Repository umzustellen, zu müssen!
https://www.iobroker.net/#de/documentation/basics/repositories.mdSeit Admin 5 geht dies aber viel komfortabler, OHNE das Repository umzustellen, zu müssen!
https://www.iobroker.net/#de/documentation/basics/repositories.mdIch habe auf Stable umgestellt und dann über NPM den Javascript-Adapter drüber installiert. Jetzt bin ich auf 9.0.5 (also neuere Beta statt Stable?).
Beim Import kommt jetzt "Error: JavaScript generator does not know how to generate code for block type "telegram". und der Speichern-Button fehlt jetzt.
Wie kann ich die letzte funktionierende Version installieren? (ohne dass dabei etwas verloren geht?)
Danke!
-
Seit Admin 5 geht dies aber viel komfortabler, OHNE das Repository umzustellen, zu müssen!
https://www.iobroker.net/#de/documentation/basics/repositories.mdIch habe auf Stable umgestellt und dann über NPM den Javascript-Adapter drüber installiert. Jetzt bin ich auf 9.0.5 (also neuere Beta statt Stable?).
Beim Import kommt jetzt "Error: JavaScript generator does not know how to generate code for block type "telegram". und der Speichern-Button fehlt jetzt.
Wie kann ich die letzte funktionierende Version installieren? (ohne dass dabei etwas verloren geht?)
Danke!
Steht ein paar Beiträge weiter zurück:
https://forum.iobroker.net/topic/81247/tester-für-javascript-9-0-1-gesucht/53?_=1750197920942 -
Wobei das mit 'npm' nur funktioniert, wenn es schon ein stable release gibt. Reine Beta-Adapter bekommst du so nicht.
(Jedenfalls mein Stand von vor einiger Zeit. Kann sein, dass es mittlerweile auch geht).@thomas-braun sagte in Tester für Javascript 9.0.1 gesucht:
crunchip
Wobei das mit 'npm' nur funktioniert, wenn es schon ein stable release gibtHab damit zwar auch nix am Hut, jedoch so wie ichs verstehe muss kein stable sein.
https://iobroker.readthedocs.io/de/latest/development/adapter.html -
Ich habe eben mal die 9.0.5 installiert und bei mir funktioniert das Speichern in den Scripten nach wie vor nicht. Und zwar immer dann, wenn ich die Pushover Aktion eingebunden habe.
-
Seit Admin 5 geht dies aber viel komfortabler, OHNE das Repository umzustellen, zu müssen!
https://www.iobroker.net/#de/documentation/basics/repositories.mdIch habe auf Stable umgestellt und dann über NPM den Javascript-Adapter drüber installiert. Jetzt bin ich auf 9.0.5 (also neuere Beta statt Stable?).
Beim Import kommt jetzt "Error: JavaScript generator does not know how to generate code for block type "telegram". und der Speichern-Button fehlt jetzt.
Wie kann ich die letzte funktionierende Version installieren? (ohne dass dabei etwas verloren geht?)
Danke!
@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.2eingeben (oder in der Liste darunter auswählen - falls sichtbar) und los.
-
@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.2eingeben (oder in der Liste darunter auswählen - falls sichtbar) und los.
Auch mit 9.0.6 kann ich nicht speichern, eben per npm installiert.
-
@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.2eingeben (oder in der Liste darunter auswählen - falls sichtbar) und los.
@haus-automatisierung Perfekt, so gehts einfacher. Die Kommandozeile ist umständlich und scary :-D
-
Auch mit 9.0.6 kann ich nicht speichern, eben per npm installiert.
@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!
-
@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.. ?? -
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
-
@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... :-)
-
@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 :)
-
@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... :-)
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 -
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