NEWS
Admin работает, но прячется
-
Классическое "Я ничего не делал, а все сломалось!"
Модуль администрирования перестал работать.
Пробовал всякое:
iobroker add admin –enabled --port 8083
iobroker upgrade
iobroker set admin --port 8083
Картина одна: нетстат показывает, что порт не используется, а иоброкер утверждает, что админ живет на пору 8083.
Подскажите, пожалуйста, что можно сделать?
:/home/pi# netstat -ltupn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 534/sshd
tcp6 0 0 :::9000 :::* LISTEN 747/iobroker.js-con
tcp6 0 0 :::9001 :::* LISTEN 747/iobroker.js-con
tcp6 0 0 :::8081 :::* LISTEN 863/io.megadd.0
tcp6 0 0 :::8082 :::* LISTEN 881/io.web.0
tcp6 0 0 :::22 :::* LISTEN 534/sshd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 432/avahi-daemon: r
udp 0 0 0.0.0.0:53760 0.0.0.0:* 432/avahi-daemon: r
udp 0 0 0.0.0.0:68 0.0.0.0:* 466/dhcpcd
udp 0 0 192.168.0.20:123 0.0.0.0:* 585/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 585/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 585/ntpd
udp6 0 0 :::5353 :::* 432/avahi-daemon: r
udp6 0 0 :::41053 :::* 432/avahi-daemon: r
udp6 0 0 fe80::db9b:d30a:337:123 :::* 585/ntpd
udp6 0 0 ::1:123 :::* 585/ntpd
udp6 0 0 :::123 :::* 585/ntpd
:/home/pi# iobroker list instances
system.adapter.admin.0 : admin - enabled, port: 8083, bind: 0.0.0.0, run as: admin
system.adapter.flot.0 : flot - enabled
system.adapter.history.0 : history - enabled
system.adapter.megadd.0 : megadd - enabled, port: 8081
system.adapter.mobile.0 : mobile - enabled
system.adapter.vis.0 : vis - enabled
system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin
system.adapter.yahka.0 : yahka - enabled
-
Вот лог запуска.
admin не запускается, все остальное нормально:
root@PI:/opt/iobroker# iobroker start Starting iobroker controller daemon... iobroker controller daemon started. PID: 7564 root@PI:/opt/iobroker# cat log/iobroker.2017- iobroker.2017-09-11.log iobroker.2017-09-12.log iobroker.2017-09-14.log iobroker.2017-09-15.log iobroker.2017-09-16.log iobroker.2017-09-17.log iobroker.2017-09-18.log iobroker.2017-10-01.log root@PI:/opt/iobroker# cat log/iobroker.2017-10-01.log 2017-10-01 01:20:52.894 - info: host.PI iobroker.js-controller version 0.14.0 js-controller starting 2017-10-01 01:20:52.908 - info: host.PI Copyright (c) 2014-2016 bluefox, hobbyquaker 2017-10-01 01:20:52.911 - info: host.PI hostname: PI, node: v0.12.6 2017-10-01 01:20:52.913 - info: host.PI ip addresses: 192.168.0.20 fe80::db9b:d30a:337f:1d1a 2017-10-01 01:20:53.071 - info: inMem-states listening on port 9000 2017-10-01 01:20:53.196 - info: inMem-objects listening on port 9001 2017-10-01 01:20:53.206 - info: host.PI InMemoryDB connected 2017-10-01 01:20:53.228 - info: host.PI 8 instances found 2017-10-01 01:20:53.246 - info: host.PI starting 7 instances 2017-10-01 01:20:53.290 - info: host.PI instance system.adapter.admin.0 started with pid 7573 2017-10-01 01:20:54.596 - error: host.PI instance system.adapter.admin.0 terminated with code 1 () 2017-10-01 01:20:54.598 - info: host.PI Restart adapter system.adapter.admin.0 because enabled 2017-10-01 01:20:57.282 - info: host.PI instance system.adapter.megadd.0 started with pid 7578 2017-10-01 01:20:58.985 - info: megadd.0 starting. Version 0.1.2 in /opt/iobroker/node_modules/iobroker.megadd, node: v0.12.6И попытка запуска вручную:
root@PI:/opt/iobroker/node_modules/iobroker.admin# node admin.js --force /opt/iobroker/node_modules/iobroker.admin/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js:5 const Hoek = require('hoek'); ^^^^^ SyntaxError: Use of const in strict mode. at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.admin/node_modules/request/node_modules/hawk/lib/index.js:5:33) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10)</anonymous> -
Попробовал переставить ноду.
sudo apt-get update && sudo apt-get upgrade apt-get --purge remove node apt-get --purge remove nodejs apt-get autoremove reboot sudo su Установить Node.js заново для Raspbery 2/3 curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y build-essential python-rpi.gpio python nodejs reboot sudo su node -vv4.8.4
Вроде работает админ модуль.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden