NEWS
Beta-Test js-controller 2.2.x GitHub
-
@apollon77 sagte in Beta-Test js-controller 2.2.x GitHub:
Falls es auch danach noch Fehler gibt, bitte die Installation erneut mittels sudo -H -u iobroker npm install ioBroker/ioBroker.js-controller versuchen. Bitte berichtet solche Fälle hier im Thread.
Hi, erster Slave geupdatet, läuft, allerdings nur nach der "sudo -H - Methode" - auch der Fixer wollte nicht fixen, was gefixt hätte werden sollen..
Hier mal das Log:
pi@berrymotion:/opt/iobroker $ npm install ioBroker/ioBroker.js-controller npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/readdirp npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/ws npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/chokidar npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.js-controller/node_modules/yargs npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.objects-redis npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/winston-daily-rotate-file npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.js-controller npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/@types npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.js-controller/node_modules npm ERR! code EACCES npm ERR! syscall access npm ERR! path /opt/iobroker/node_modules/readdirp npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/opt/iobroker/node_modules/readdirp' npm ERR! { [Error: EACCES: permission denied, access '/opt/iobroker/node_modules/readdirp'] npm ERR! stack: npm ERR! 'Error: EACCES: permission denied, access \'/opt/iobroker/node_modules/readdirp\'', npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/opt/iobroker/node_modules/readdirp' } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator. npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2019-12-27T15_54_46_726Z-debug.log pi@berrymotion:/opt/iobroker $ curl -sL https://iobroker.net/fix.sh | bash - ========================================================================== Welcome to the ioBroker installation fixer! Script version: 2019-11-10 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/3) ========================================================================== Get:1 http://archive.raspberrypi.org/debian stretch InRelease [25.4 kB] Get:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease [15.0 kB] Get:3 https://deb.nodesource.com/node_10.x stretch InRelease [4,585 B] Get:4 http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages [11.7 MB] Get:5 https://deb.nodesource.com/node_10.x stretch/main armhf Packages [764 B] Fetched 11.7 MB in 37s (312 kB/s) Reading package lists... Done ========================================================================== Checking ioBroker user and directory permissions (2/3) ========================================================================== Created /etc/sudoers.d/iobroker Fixing directory permissions... ========================================================================== Checking autostart (3/3) ========================================================================== Enabling autostart... Autostart enabled! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ========================================================================== pi@berrymotion:/opt/iobroker $ npm install ioBroker/ioBroker.js-controller npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/readdirp npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/ws npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/chokidar npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.js-controller/node_modules/yargs npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.objects-redis npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/winston-daily-rotate-file npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.js-controller npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/@types npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.js-controller/node_modules npm ERR! code EACCES npm ERR! syscall access npm ERR! path /opt/iobroker/node_modules/readdirp npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/opt/iobroker/node_modules/readdirp' npm ERR! { [Error: EACCES: permission denied, access '/opt/iobroker/node_modules/readdirp'] npm ERR! stack: npm ERR! 'Error: EACCES: permission denied, access \'/opt/iobroker/node_modules/readdirp\'', npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/opt/iobroker/node_modules/readdirp' } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator. npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2019-12-27T15_58_12_257Z-debug.log pi@berrymotion:/opt/iobroker $ sudo -H -u iobroker npm install ioBroker/ioBroker.js-controller > iobroker.js-controller@2.2.0 preinstall /opt/iobroker/node_modules/iobroker.js-controller > node lib/preinstallCheck.js NPM version: 6.12.0 > iobroker.js-controller@2.2.0 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) + iobroker.js-controller@2.2.0 added 4 packages from 4 contributors, removed 33 packages and updated 21 packages in 181.41s ╭────────────────────────────────────────────────────────────────╮ │ │ │ New minor version of npm available! 6.12.0 → 6.13.1 │ │ Changelog: https://github.com/npm/cli/releases/tag/v6.13.1 │ │ Run npm install -g npm to update! │ │ │ ╰────────────────────────────────────────────────────────────────╯ pi@berrymotion:/opt/iobroker $ iobroker start
-
-
Für die 2.4 die Ende ärz kommt wird dann getMessage noch entfernt ... folgende Adapter können Probleme machen
- ...frankjoke mehrere
- ioBroker.discovery
- ioBroker.email ?
- ioBroker.hmm
- ioBroker.megad
- ioBroker.megadd
- ioBroker.megaesp
- ioBroker.mqtt
- ioBroker.node-red
- ioBroker.noolite
- ioBroker.opcua
- ioBroker.owfs
- ioBroker.ping
- ioBroker.pushover ?
- ioBroker.pushsafer
- ioBroker.sayit
- ioBroker.snips
- ioBroker.telegram
- ioBroker.wrapper
- ioBroker.zigbee
- ioBroker.zont
- iobroker.km200
-
@apollon77 jup. für telegram kann ich das schonmal bestäigen:
telegram.0 (1873) TypeError: adapter.getMessage is not a function
Edit: ioBroker.ping hast du auch in der Liste - der läuft hier ohne Fehlermeldung.
Telegram wirft die Meldung, sendet aber trotzdem.
-
@darkiop Telegram 1.4.7 auf GitHub ist kompatibel
-
Für Zigbee kann ich das auch bestätigen:
host.MyRasPi 2019-12-27 17:24:40.862 info Restart adapter system.adapter.zigbee.0 because enabled host.MyRasPi 2019-12-27 17:24:40.862 info instance system.adapter.zigbee.0 terminated with code 0 (NO_ERROR) host.MyRasPi 2019-12-27 17:24:40.861 error Caught by controller[0]: at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49) host.MyRasPi 2019-12-27 17:24:40.861 error Caught by controller[0]: at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) host.MyRasPi 2019-12-27 17:24:40.860 error Caught by controller[0]: at client.keys (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:685:17) host.MyRasPi 2019-12-27 17:24:40.860 error Caught by controller[0]: at states.getKeys (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:6783:25) host.MyRasPi 2019-12-27 17:24:40.859 error Caught by controller[0]: at initLogging (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:7086:22) host.MyRasPi 2019-12-27 17:24:40.859 error Caught by controller[0]: at Adapter.emit (events.js:208:7) host.MyRasPi 2019-12-27 17:24:40.858 error Caught by controller[0]: at emitNone (events.js:106:13) host.MyRasPi 2019-12-27 17:24:40.857 error Caught by controller[0]: at Adapter.adapter.on (/opt/iobroker/node_modules/iobroker.zigbee/main.js:171:31) host.MyRasPi 2019-12-27 17:24:40.856 error Caught by controller[0]: at main (/opt/iobroker/node_modules/iobroker.zigbee/main.js:1627:5) host.MyRasPi 2019-12-27 17:24:40.854 error Caught by controller[0]: at processMessages (/opt/iobroker/node_modules/iobroker.zigbee/main.js:177:13) host.MyRasPi 2019-12-27 17:24:40.851 error Caught by controller[0]: TypeError: adapter.getMessage is not a function zigbee.0 2019-12-27 17:24:40.277 info (22092) Terminated (NO_ERROR): Without reason zigbee.0 2019-12-27 17:24:40.275 info (22092) terminating zigbee.0 2019-12-27 17:24:40.141 error (22092) TypeError: adapter.getMessage is not a function at processMessages (/opt/iobroker/node_modules/iobroker.zigbee/main.js:177:13) at main (/opt/iobroker/node_modules/iobroker.zigbee/main. zigbee.0 2019-12-27 17:24:40.138 error (22092) uncaught exception: adapter.getMessage is not a function zigbee.0 2019-12-27 17:24:40.113 info (22092) Reset coordinator zigbee.0 2019-12-27 17:24:40.038 info (22092) Queue is: true zigbee.0 2019-12-27 17:24:40.037 info (22092) Start on port: /dev/ttyACM0 channel 11 zigbee.0 2019-12-27 17:24:39.954 info (22092) starting. Version 0.11.5 in /opt/iobroker/node_modules/iobroker.zigbee, node: v8.12.0 host.MyRasPi 2019-12-27 17:24:35.568 info instance system.adapter.zigbee.0 started with pid 22092 host.MyRasPi 2019-12-27 17:24:05.541 info Restart adapter system.adapter.zigbee.0 because enabled
-
Ok, dann installiert bitte mal neu von Github. Die 2.2.2 fügt die "getMessage" erstmal wieder hinzu. Wir werfen das in der 2.4 (nächstes Release Ende März) dann raus. Das sollte genug Zeit geben die Adapter vorzubereiten.
-
Yesssss Sir... Thank you very much..
zigbee.0 2019-12-27 17:54:40.100 info (10097) 1 (0x00158d0002792080): MFKZQ01LM - Xiaomi Mi/Aqara smart home cube (EndDevice) zigbee.0 2019-12-27 17:54:40.065 info (10097) Shepherd ready. {"state":"Coordinator","channel":"11","panId":6754,"extPanId":[221,221,221,221,221,221,221,221],"ieeeAddr":"0x00124b0018e1b30a","nwkAddr":0} zigbee.0 2019-12-27 17:54:40.062 info (10097) Zigbee-shepherd ready. Firmware version: 2.6.3 rev 20180815 zigbee.0 2019-12-27 17:54:40.036 info (10097) zigbee-shepherd started! zigbee.0 2019-12-27 17:54:38.207 info (10097) Reset coordinator zigbee.0 2019-12-27 17:54:38.133 info (10097) Queue is: true zigbee.0 2019-12-27 17:54:38.131 info (10097) Start on port: /dev/ttyACM0 channel 11 zigbee.0 2019-12-27 17:54:38.077 info (10097) starting. Version 0.11.5 in /opt/iobroker/node_modules/iobroker.zigbee, node: v8.12.0 host.MyRasPi 2019-12-27 17:54:34.278 info instance system.adapter.zigbee.0 started with pid 10097 host.MyRasPi 2019-12-27 17:54:34.245 info "system.adapter.zigbee.0" enabled
v2.2.2
-
Ok, zu testen ist bitte ob alles noch w´so tut wie bisher. Achtet mal auf die Logfiles das die jetzt wieder sauber rotiert werden und aufgeräumt werden.
Auch das History-Adapter (sql/Influxdb/history) noch tun, auch wenn es um Aktivieren/deaktivieren von Objekten geht. Auch iot hinzufügen von neuen Dingen und so generelle Dinge. Also alles was unter der Haube Objekte oder States subscribed ...
-
So die 2.2.2 ist drauf und alles läuft.
Einzig Node-Red hatte nach dem Start ein paar Warnungen im Log, die verschwinden aber von alleine, bevor ich sie kopieren konnte. Alles was ich in Node-Red drin habe läuft aber wie vorher auch.Zigbee ohne Probleme, war bei mir aber auch mit 2.2.1 nicht anders
-
@apollon77 said in Beta-Test js-controller 2.2.x GitHub:
Ok, dann installiert bitte mal neu von Github. Die 2.2.2 fügt die "getMessage" erstmal wieder hinzu. Wir werfen das in der 2.4 (nächstes Release Ende März) dann raus. Das sollte genug Zeit geben die Adapter vorzubereiten.
Vorschlag: im log einen entsprechenden Error ausgeben lassen. Dann nerven die User die Entwickler auch entsprechend.
-
@Jan1 Schau doch mal ins Logfile auf Platte (/opt/iobroker/log/...)
-
@Garfonso Gute Idee
-
2019-12-27 17:59:45.680 - [33mwarn[39m: node-red.0 (2019) TypeError: adapter.getMessage is not a function at processMessages (/opt/iobroker/node_modules/iobroker.node-red/main.js:141:13) at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.node-red/main.js:33:5) at Adapter.emit (events.js:198:13) at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4785:34) at Immediate.setImmediate [as _onImmediate] (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:227:41) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5)
-
@Jan1 Dann läuft nicht der js-controller 2.2.2 Vllt restrt vergessen oder so?
-
@apollon77
Der Beelink wurde rebootet, also mehr Restart geht nicht -
@Jan1 Aber danach kams jetzt nicht mehr oder ?! Also mit der 2.2.2 ist die Funktion wieder da ...
-
Hi, Radar2 wird kurz grün, dann wieder rot.
bin auf der Version 2.2.2radar2.0 2019-12-28 06:36:52.079 error at process._tickCallback (internal/process/next_tick.js:63:19) radar2.0 2019-12-28 06:36:52.079 error at state.handle.lookup (dgram.js:242:18) radar2.0 2019-12-28 06:36:52.079 error (12861) Error: bind EACCES 0.0.0.0:67 radar2.0 2019-12-28 06:36:52.078 error (12861) uncaught exception: bind EACCES 0.0.0.0:67
und
host.ioBroker-RasPi4 2019-12-28 06:43:01.923 error Caught by controller[0]: port: 67 } host.ioBroker-RasPi4 2019-12-28 06:43:01.923 error Caught by controller[0]: address: '0.0.0.0', host.ioBroker-RasPi4 2019-12-28 06:43:01.923 error Caught by controller[0]: syscall: 'bind', host.ioBroker-RasPi4 2019-12-28 06:43:01.923 error Caught by controller[0]: code: 'EACCES', host.ioBroker-RasPi4 2019-12-28 06:43:01.923 error Caught by controller[0]: errno: 'EACCES', host.ioBroker-RasPi4 2019-12-28 06:43:01.922 error Caught by controller[0]: at process._tickCallback (internal/process/next_tick.js:63:19) host.ioBroker-RasPi4 2019-12-28 06:43:01.922 error Caught by controller[0]: at state.handle.lookup (dgram.js:242:18) host.ioBroker-RasPi4 2019-12-28 06:43:01.921 error Caught by controller[0]: { Error: bind EACCES 0.0.0.0:67
ble ist nur noch gelb, im LOG wird aber nichts angezeigt. Alles natürlich im debug.
Gruß,
Mathias -
@apollon77 Kurzer Zwischenstand, es gibt auch über Nacht nichts negatives zu berichten - Augenscheinlich alles beim Alten
-
@apollon77 sagte in Beta-Test js-controller 2.2.x GitHub:
@Jan1 Aber danach kams jetzt nicht mehr oder ?! Also mit der 2.2.2 ist die Funktion wieder da ...
Nein sieht alles sehr sauber aus und auch sonst keine Auffälligkeiten. Hatte mit Problemen gerechnet, da ich einige der Adapter laufen habe, die im ersten Post als evt. problematisch gelten.