NEWS
js-controller 5.0.x jetzt für alle User im STABLE!
-
@foxriver76 sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
2023-09-26 08:46:11.322 - [32minfo[39m: javascript.0 (16432) Start javascript script.js.common._Tests.Test_6 2023-09-26 08:46:12.429 - [32minfo[39m: javascript.0 (16432) script.js.common._Tests.Test_6: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 2023-09-26 08:46:16.104 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "alexa2.0" can't be copied: {} 2023-09-26 08:46:17.665 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "hue-sync-box.0" can't be copied: {} 2023-09-26 08:46:18.086 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "nanoleaf-lightpanels.0" can't be copied: {} 2023-09-26 08:46:18.088 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "nanoleaf-lightpanels.1" can't be copied: {} 2023-09-26 08:46:18.102 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "nuki-extended.0" can't be copied: {} 2023-09-26 08:46:18.215 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.deyeidc.upload" can't be copied: {} 2023-09-26 08:46:18.243 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.alive" can't be copied: {} 2023-09-26 08:46:18.243 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.compactMode" can't be copied: {} 2023-09-26 08:46:18.244 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.connected" can't be copied: {} 2023-09-26 08:46:18.244 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.cpu" can't be copied: {} 2023-09-26 08:46:18.245 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.cputime" can't be copied: {} 2023-09-26 08:46:18.245 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.inputCount" can't be copied: {} 2023-09-26 08:46:18.246 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.logLevel" can't be copied: {} 2023-09-26 08:46:18.247 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.memHeapTotal" can't be copied: {} 2023-09-26 08:46:18.247 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.memHeapUsed" can't be copied: {} 2023-09-26 08:46:18.248 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.memRss" can't be copied: {} 2023-09-26 08:46:18.248 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.outputCount" can't be copied: {} 2023-09-26 08:46:18.249 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.sigKill" can't be copied: {} 2023-09-26 08:46:18.249 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "system.adapter.vis.0.uptime" can't be copied: {} 2023-09-26 08:46:18.271 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "tuya.0" can't be copied: {} 2023-09-26 08:46:18.276 - [31merror[39m: javascript.0 (16432) script.js.common._Tests.Test_6: Object "unifi.0" can't be copied: {}(async () => { $('*').each(async id => { try { const state = await getBinaryStateAsync(id) try { if (state) { JSON.parse(state.toString()) } } catch (e) { log('Binary state found: ' + id, 'error') } } catch { // ignore } }) })();Macht er das oder meckert er da auch?
-
(async () => { $('*').each(async id => { try { const state = await getBinaryStateAsync(id) try { if (state) { JSON.parse(state.toString()) } } catch (e) { log('Binary state found: ' + id, 'error') } } catch { // ignore } }) })();Macht er das oder meckert er da auch?
@foxriver76 sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
(async () => {
Kein Fehler, aber jetzt ist das Log 12MB groß (kein Vorwurf!), weil er jeden State als Binary erkennt.
-
@foxriver76 sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
(async () => {
Kein Fehler, aber jetzt ist das Log 12MB groß (kein Vorwurf!), weil er jeden State als Binary erkennt.
@ofbeqnpolkkl6mby5e13 Kannst du mir das Log bereitstellen?
-
@ofbeqnpolkkl6mby5e13 Kannst du mir das Log bereitstellen?
Selbstverständlich. Wie?
-
Selbstverständlich. Wie?
@ofbeqnpolkkl6mby5e13 12 MB könnten evtl noch per Mail gehen: moritz.heusinger@gmail.com
Ansonsten villt eifnach ein File Upload (https://easyupload.io/) und mir den Link schicken falls du keine Bedenken hast
-
@ofbeqnpolkkl6mby5e13 12 MB könnten evtl noch per Mail gehen: moritz.heusinger@gmail.com
Ansonsten villt eifnach ein File Upload (https://easyupload.io/) und mir den Link schicken falls du keine Bedenken hast
Ist ja nur Text. Gepackt keine 300kb groß.
-
Ist ja nur Text. Gepackt keine 300kb groß.
@ofbeqnpolkkl6mby5e13 Ok, passt ne keine Binary States würde ich sagen. Das Log für jeden State kommt vom controller bei jedem Aufruf von
binaryMethoden. Und die Node Version bei dir war welche? -
@ofbeqnpolkkl6mby5e13 Ok, passt ne keine Binary States würde ich sagen. Das Log für jeden State kommt vom controller bei jedem Aufruf von
binaryMethoden. Und die Node Version bei dir war welche?18.16.0
-
18.16.0
@ofbeqnpolkkl6mby5e13 hm magst du mal innerhalb der 18er Range upgraden um auszuschließen dass es daran liegt - ich vermute wenn nach Vorgaben installiert sollte ein
sudo apt update && sudo apt upgradezur Aktualisierung ausrecihen. Ansonsten bliebe noch das ich probiere es mit deinem Backup nachzustellen, aber aktuell fehlt mir leider jeder Anhaltspunkt. -
@ofbeqnpolkkl6mby5e13 hm magst du mal innerhalb der 18er Range upgraden um auszuschließen dass es daran liegt - ich vermute wenn nach Vorgaben installiert sollte ein
sudo apt update && sudo apt upgradezur Aktualisierung ausrecihen. Ansonsten bliebe noch das ich probiere es mit deinem Backup nachzustellen, aber aktuell fehlt mir leider jeder Anhaltspunkt. -
@ofbeqnpolkkl6mby5e13 aktuelle LTS wäre 18.18.0
ansonsten wie gesagt, ich kann probieren es mit deinem System nachzustellen, wenn du mir ein Backup zukommen lässt und rein debuggen. Ansonsten keine Idee und wie gesagt eher selten und bei anderen lag es meist an den übergebliebenen Binary States.
-
@ofbeqnpolkkl6mby5e13 aktuelle LTS wäre 18.18.0
ansonsten wie gesagt, ich kann probieren es mit deinem System nachzustellen, wenn du mir ein Backup zukommen lässt und rein debuggen. Ansonsten keine Idee und wie gesagt eher selten und bei anderen lag es meist an den übergebliebenen Binary States.
Ich bringe mein System erst mal auf Stand.
Bin jetzt auf:
Node.js: v18.17.1
NPM: 9.6.7und beobachte.
-
Scheint im MQTT-Adapter selbst auch nicht komplett abgefangen zu werden:
2023-09-15 00:37:44.321 - [31merror[39m: mqtt.0 (456) Client [DVES_990210] Cannot parse "stat/tasmota_990210/STATUS11": {"StatusSTS":{"Time":"2023-09-14T23:37:34","Uptime":"100T16:49:22","UptimeSec":8700562,"Heap":19,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":24,"POWER":"OFF","Wifi":{"AP":1,"SSId":"***","BSSId":"***","Channel":1,"Mode":"11n","RSSI":62,"Signal":-69,"LinkCount":8,"Downtime":"0T00� stat/t@ofbeqnpolkkl6mby5e13 sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
Scheint im MQTT-Adapter selbst auch nicht komplett abgefangen zu werden:
2023-09-15 00:37:44.321 - [31merror[39m: mqtt.0 (456) Client [DVES_990210] Cannot parse "stat/tasmota_990210/STATUS11": {"StatusSTS":{"Time":"2023-09-14T23:37:34","Uptime":"100T16:49:22","UptimeSec":8700562,"Heap":19,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":24,"POWER":"OFF","Wifi":{"AP":1,"SSId":"***","BSSId":"***","Channel":1,"Mode":"11n","RSSI":62,"Signal":-69,"LinkCount":8,"Downtime":"0T00� stat/tUm auch noch mal auf dieses Thema zurückzukommen. Ich erhalte für nahezu jedes Tasmota-Gerät eine solche Meldung beim Subscribe.
-
@ofbeqnpolkkl6mby5e13 sagte in js-controller 5.0.x jetzt für alle User im STABLE!:
Scheint im MQTT-Adapter selbst auch nicht komplett abgefangen zu werden:
2023-09-15 00:37:44.321 - [31merror[39m: mqtt.0 (456) Client [DVES_990210] Cannot parse "stat/tasmota_990210/STATUS11": {"StatusSTS":{"Time":"2023-09-14T23:37:34","Uptime":"100T16:49:22","UptimeSec":8700562,"Heap":19,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":24,"POWER":"OFF","Wifi":{"AP":1,"SSId":"***","BSSId":"***","Channel":1,"Mode":"11n","RSSI":62,"Signal":-69,"LinkCount":8,"Downtime":"0T00� stat/tUm auch noch mal auf dieses Thema zurückzukommen. Ich erhalte für nahezu jedes Tasmota-Gerät eine solche Meldung beim Subscribe.
@ofbeqnpolkkl6mby5e13 Hm was hat das mit Controller zu tun? Er möchte die Message als JSON parsen, aber es scheint kein vollständiges JSON zu sein. Da hat Controller nix mit zu tun
https://github.com/ioBroker/ioBroker.mqtt/blob/4491114d4819ce65d2baf68f063d3eb169390d0d/lib/common.js#L179 -
@ofbeqnpolkkl6mby5e13 Hm was hat das mit Controller zu tun? Er möchte die Message als JSON parsen, aber es scheint kein vollständiges JSON zu sein. Da hat Controller nix mit zu tun
https://github.com/ioBroker/ioBroker.mqtt/blob/4491114d4819ce65d2baf68f063d3eb169390d0d/lib/common.js#L179Tritt erst seit JS-Controller 5 auf. So wie auch der Fehler mit dem MQTT-Client.
-
Tritt erst seit JS-Controller 5 auf. So wie auch der Fehler mit dem MQTT-Client.
@ofbeqnpolkkl6mby5e13 was ist der Fehler mit dem MQTT client?
-
@ofbeqnpolkkl6mby5e13 was ist der Fehler mit dem MQTT client?
-
@ofbeqnpolkkl6mby5e13 das kommt durch Controller v5 - ja.
Aber bei der JSON parse Geschichte sollte das absolut keinen Einfluss haben.
-
@ofbeqnpolkkl6mby5e13 das kommt durch Controller v5 - ja.
Aber bei der JSON parse Geschichte sollte das absolut keinen Einfluss haben.
Okay.
-
also - bei mir lief die Installation nach obiger Anleitung völlig fehlerfrei durch. Es funktioniert im Prinzip auch alles wie vorher - nur kann ich Adapter nicht updaten/instllieren, die den js-controller 5.x voraussetzen - es wird seitens ioBroker gemeckert, dass noch die Version 4.0.24 installiert sei ??

Wenn ich mir die Ausgabe von iob diag ansehe, dann sieht (für mich) auch alles fehlerfrei aus und dort wird auch die js-controller version 5.0.12 reportet. ?? RPi4 wurde bereits mehrfach neu gebootet.
Was mir so als Besonderheit bei mir einfällt - ich hatte mal den RPi4 als Master/Slave zu laufen - aber ich habe schon vor längerer Zeit den Slave von System deinstalliert (aber vielleicht nicht richtig ?). Ob das was mit dem Problem zu tun hat, kann ich aber nicht sagen :-(
Was muss ich tun ?