NEWS
Beta Test js-controller Kiera (v6.0)
-
@foxriver76 said in Beta Test js-controller Kiera (v6.0):
@mcm1957 puh und ne alte Version geht mit alt Controller? Schaut eher nach serialport speziell aus.. Villt Zusammenhang mit Node 20? Ja das Ding braucht mal Tests …
OK, Issue beim Adapter ist offen. Von mir aus kann der zunächst als offen liegen bleiben. Kann ihn mir ca. Mitte Juli ansehen. Oder wer andere hat vorher Zeit. Setz ihn halt mal auf inkompatibel
-
@mcm1957 ich habe eine 2.1.8 gemacht in der das Serialport geupdated wurde. Hoffe tut nun.
-
@foxriver76
Danke
Ich geh dann eher mal in standby modus. Muss morgen früh raus... -
Nicht ganz ......
rflink.0 15048 2024-06-11 22:00:56.233 error Cannot open serial port "COM3": TypeError: SerialPort is not a constructor
-
@jb_sullivan dann 2.1.9 ansonsten muss es sich jemand anschauen der das testen kann,
-
gerade update auf 6.0.2 gemacht, smartcontrol 2.0.1 will nicht mehr starten.
https://github.com/iobroker-community-adapters/ioBroker.smartcontrol/issues/177 -
@mcm1957 sagte in Beta Test js-controller Kiera (v6.0):
Bitte erstell in den Repositories für
- sourceanalytix
- calendar
- echarts
jeweils ein Issue
- ad echarts
Der hat in der letzen Release noch nicht mal adapter-core benutzt. Auf Github wurde allerdings alles mögliche incl. adapter-core gemerged. Tests sind allerdings rot. Da muss wer sanieren. (iobroker orga, Zugriff sollte also da sein)
Ich nutze echarts selbst, läuft im Hintergrund. Nur die Einstellungen sind weg.
Ist mir erst jetzt aufgefallen. -
@foxriver76 sagte in Beta Test js-controller Kiera (v6.0):
Das mit javascript ist mit der nächsten Version vom Adapter (8.5.2 gerade auf dem Weg) gefixt,
Also "moment" läuft wieder. Mit moment-duration-format hab ich noch so meine Probleme (https://www.npmjs.com/package/moment-duration-format)
Seit Update js-controller 6.x bekomme ich bei einem Skript noch folgende Fehlermeldung:
script.js.Online.VIS.IO_Adapterstatus: [adapterStatus] error: moment.duration(...).format is not a function, stack: TypeError: moment.duration(...).format is not a function at Object.adapterStatus (script.js.Online.VIS.IO_Adapterstatus:2584:115) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1802:34) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15) at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28 at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7) at listOnTimeout (node:internal/timers:573:17) at processTimers (node:internal/timers:514:7)
Wenn ich das Paket, analaog zu "moment" aus dem Javascript-Adapter entferne erhalte ich im LOG auch die Info, dass es entfernt wurde. Trage ich es danach wieder ein kommt im LOG keine Meldung dass es installiert wurde oder ob es ein Fehler gab. Laut npm list ist es auch nicht installiert. Wenn ich, wie in deinem verlinkten Issue via
git+https://github.com/jsmreese/moment-duration-format
eintrage bekomme ich die Fehlermeldung er findet das Modul nicht. Seitdem ich den Eintrag entfernt habe bekomme ich bei jeden Start die Meldung
Removed custom npm package: "gith"
laut npm list ist es aber weiterhin installiert...
bommel@iobroker:/opt/iobroker$ npm list iobroker.inst@3.0.0 /opt/iobroker ├── @iobroker-javascript.0/axios@npm:axios@1.7.2 ├── @iobroker-javascript.0/chroma-js@npm:chroma-js@2.4.2 ├── @iobroker-javascript.0/dateformat@npm:dateformat@5.0.3 ├── @iobroker-javascript.0/dewpoint@npm:dewpoint@1.0.0 ├── @iobroker-javascript.0/jquery@npm:jquery@3.7.1 ├── @iobroker-javascript.0/moment-duration-format@npm:moment-duration-format@2.3.2 (git+ssh://git@github.com/jsmreese/moment-duration-format.git#796c9c8e11dfc043842c12785dadfb210f33f380) ├── @iobroker-javascript.0/moment-timezone@npm:moment-timezone@0.5.45 ├── @iobroker-javascript.0/moment@npm:moment@2.30.1 ├── @iobroker-javascript.0/net-snmp@npm:net-snmp@3.11.2 ├── @iobroker-javascript.0/net@npm:net@1.0.2 ├── @iobroker-javascript.0/request@npm:request@2.88.2
Dadurch stellen sich mir die Fragen, wie bekomme ich das "Removed custom npm package: "gith" " wieder weg, und wie bekomme ich moment-duration-format korrekt installiert.
-
@bommel_030 Das Paket möchtest du mit Absicht von GitHub installieren? Ist controller schon 6.0.2?
-
@foxriver76
Ja, wollte ich absichtlich von GitHub installieren, da das Paket über den "normalen" NPM Eintrag im JavaScript Adapter (v8.5.2) nicht installiert wurde.
Keine Ahnung ob das an den beiden "-" liegen kann. Das Paket moment ließ sich nach dem update des JavaScript-Adapters ja wieder installieren.
controller ist bei 6.0.2 -
Es kommen noch diese beiden Meldungen. Für den Fall das es wichtig ist - ioB läuft auf einem Windows System bei mir und da hier von "path" gesprochen wird - hier die Pfad Angabe wo der serialport unter Win abgelegt ist - für den Fall das dass von Bedeutung sein könnte.
rflink.0 7132 2024-06-12 16:01:47.061 error Cannot open serial port "COM3": TypeError: "path" is not defined: undefined rflink.0 7132 2024-06-12 16:01:46.171 info starting. Version 2.1.9 (non-npm: ioBroker/ioBroker.rflink) in C:/ioBroker/GLT/node_modules/iobroker.rflink, node: v20.14.0, js-controller: 6.0.2
-
@jb_sullivan 2.1.10 villt lol
-
Leider auch nicht - bis zur node Version 18.xxx hat das hier immer geholfen. Aber jetzt mit 20.xxx
npm install serialport --build-from-source
Aktuell sieht es so aus.
rflink.0 14800 2024-06-12 16:22:14.251 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason rflink.0 14800 2024-06-12 16:22:14.250 info terminating rflink.0 14800 2024-06-12 16:22:14.248 info Got terminate signal TERMINATE_YOURSELF rflink.0 14800 2024-06-12 16:21:24.297 error Cannot open serial port "COM3": TypeError: "path" is not defined: undefined rflink.0 14800 2024-06-12 16:21:23.571 info starting. Version 2.1.10 (non-npm: ioBroker/ioBroker.rflink) in C:/ioBroker/GLT/node_modules/iobroker.rflink, node: v20.14.0, js-controller: 6.0.2 rflink.0 15064 2024-06-12 16:18:43.620 info terminating rflink.0 15064 2024-06-12 16:18:43.118 warn Terminated (UNCAUGHT_EXCEPTION): Without reason rflink.0 15064 2024-06-12 16:18:43.117 info terminating
-
@foxriver76 Beim Upgrade auf 6.0.2 muss man aber schon vertrauen haben:
Hat aber offensichtlich funktioniert.
-
@rene55 da hat admin wohl ein problem mit dem server zu kommunizieren. glaube da gibts schon ein issue kommt unregelmäßig vor..
-
@jb_sullivan 2.1.11 villt ^
-
@bommel_030 Das Paket schaut richtig installiert aus, allerdings braucht der javascript Adapter für die GitHub Dependencies noch ein Update, sonst required er sie nicht richtig. Wie schaut denn aktuell das Log beim Start vom javascript Adapter aus, da gibts sicher eine Warning für das Paket?
-
@foxriver76 Ok. Ich hatte vorher den Admin von 7.x.x wieder auf 6.17.14 zurück gedatet. Aber wenns bekannt ist. Ich zuck nur immer kurz zusammen.
-
@foxriver76 Du scheinst dem Ergebnis näher zu kommen. Die Com Port List ist wieder da und man kann den Com Port auch auswählen und speichern. Leider kommt dann die folgende Fehlermeldung und der Adapter ist noch Gelb.
BtW - weil das oben mal Thema war: Was für Probleme gab es mit Sourceanalytix? Ich kann mit der aktuellen Test Konfig keine Probleme mit SA feststellen. Alles was der Adapte tracken soll trackt er auch und schreibt auch die Werte korrekt.
rflink.0 9128 2024-06-12 16:36:38.933 error Cannot open serial port "COM3": TypeError: Cannot read properties of undefined (reading 'Readline') rflink.0 9128 2024-06-12 16:36:37.990 info starting. Version 2.1.11 (non-npm: ioBroker/ioBroker.rflink) in C:/ioBroker/GLT/node_modules/iobroker.rflink, node: v20.14.0, js-controller: 6.0.2 rflink.0 7452 2024-06-12 16:36:16.390 info terminating rflink.0 7452 2024-06-12 16:36:15.888 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
Hier noch die Info Meldung
rflink.0 9128 2024-06-12 16:43:05.870 info List of port: [{"path":"COM3","manufacturer":"wch.cn","serialNumber":"5&912F20F&0&2","pnpId":"USB\\VID_1A86&PID_7523\\5&912F20F&0&2","locationId":"Port_#0002.Hub_#0002","friendlyName":"USB-SERIAL CH340 (COM3)","vendorId":"1A86","productId":"7523"},{"path":"COM5","manufacturer":"Microsoft","serialNumber":"6&317F87E&0&0003","pnpId":"USB\\VID_0451&PID_BEF3&MI_03\\6&317F87E&0&0003","locationId":"0000.0014.0000.001.000.000.000.000.000","friendlyName":"Serielles USB-Gerät (COM5)","vendorId":"0451","productId":"BEF3"},{"path":"COM6","manufacturer":"Microsoft","serialNumber":"6&317F87E&0&0000","pnpId":"USB\\VID_0451&PID_BEF3&MI_00\\6&317F87E&0&0000","locationId":"0000.0014.0000.001.000.000.000.000.000","friendlyName":"Serielles USB-Gerät (COM6)","vendorId":"0451","productId":"BEF3"},{"path":"COM1","manufacturer":"Wiesemann & Theis GmbH","pnpId":"ROOT\\PORTS\\0000","friendlyName":"W&T Virtual Comm Port (COM1)"}] rflink.0 9128 2024-06-12 16:38:55.203 info List of port: [{"path":"COM3","manufacturer":"wch.cn","serialNumber":"5&912F20F&0&2","pnpId":"USB\\VID_1A86&PID_7523\\5&912F20F&0&2","locationId":"Port_#0002.Hub_#0002","friendlyName":"USB-SERIAL CH340 (COM3)","vendorId":"1A86","productId":"7523"},{"path":"COM5","manufacturer":"Microsoft","serialNumber":"6&317F87E&0&0003","pnpId":"USB\\VID_0451&PID_BEF3&MI_03\\6&317F87E&0&0003","locationId":"0000.0014.0000.001.000.000.000.000.000","friendlyName":"Serielles USB-Gerät (COM5)","vendorId":"0451","productId":"BEF3"},{"path":"COM6","manufacturer":"Microsoft","serialNumber":"6&317F87E&0&0000","pnpId":"USB\\VID_0451&PID_BEF3&MI_00\\6&317F87E&0&0000","locationId":"0000.0014.0000.001.000.000.000.000.000","friendlyName":"Serielles USB-Gerät (COM6)","vendorId":"0451","productId":"BEF3"},{"path":"COM1","manufacturer":"Wiesemann & Theis GmbH","pnpId":"ROOT\\PORTS\\0000","friendlyName":"W&T Virtual Comm Port (COM1)"}] rflink.0
-
@jb_sullivan 2.1.12
Sourceanalytix, Martin meinte die adapter-core Version ist eventuell zu alt, wenn er startet sollte alles passen.