NEWS
Onkyo
-
В vis нету переменных для power, выбора источников и т.д. хотя в списке состояний они есть.
266_dsdadasd.png
266_qwweqewq.png -
Перезапусти web
-
Перезапусти web `
Дак их там никогда и не было. Перезапускался уже 1000 раз. -
Удали неработающие states и обнови onkyo. Должно заработать.
-
Удали неработающие states и обнови onkyo. Должно заработать. `
Удалил, обновил. Ресивер включил, выключил. Новых не добавилось, только те что и были.Что должно было появится?
Сегодня уже ночь, поиграться с ресивером нет возможности.
266_232dsad.png -
> Удалил, обновил. Ресивер включил, выключил. Новых не добавилось, только те что и были.
Не должно было новых добавиться. Но те что были неправильными, должны были создаться заново с правильными атрибутами.Был тип number, а должен быть state.
-
> Удалил, обновил. Ресивер включил, выключил. Новых не добавилось, только те что и были.
Не должно было новых добавиться. Но те что были неправильными, должны были создаться заново с правильными атрибутами.Был тип number, а должен быть state. `
Удалил заново. Поставил. Новых не добавилось. в логе ошибки! host-Server-PC 2015-06-18 11:52:04 error instance system.adapter.onkyo.0 terminated with code 6 (uncaught exception)
! ReferenceError: 2015-06-18 11:52:04 error at readableAddChunk (_stream_readable.js:166:9)
! ReferenceError: 2015-06-18 11:52:04 error at emitReadable (stream_readable.js:423:5)
! ReferenceError: 2015-06-18 11:52:04 error at emitReadable (_stream_readable.js:427:10)
! ReferenceError: 2015-06-18 11:52:04 error at Socket.emit (events.js:92:17)
! ReferenceError: 2015-06-18 11:52:04 error at Socket. (_stream_readable.js:765:14)
! ReferenceError: 2015-06-18 11:52:04 error at Socket.emit (events.js:95:17)
! ReferenceError: 2015-06-18 11:52:04 error at Socket. (c:\ioBroker\node_modules\iobroker.onkyo\node_modules\eiscp\eiscp.js:376:8)
! ReferenceError: 2015-06-18 11:52:04 error at EventEmitter.emit (events.js:95:17)
! ReferenceError: 2015-06-18 11:52:04 error at EventEmitter. (c:\ioBroker\node_modules\iobroker.onkyo\onkyo.js:200:13)
! ReferenceError: 2015-06-18 11:52:04 error at notifyCommand (c:\ioBroker\node_modules\iobroker.onkyo\onkyo.js:108:102)
! ReferenceError: 2015-06-18 11:52:04 error type is not defined
! uncaught 2015-06-18 11:52:04 error exception: type is not defined! onkyo-0 2015-06-18 11:53:44 info Got message: {"command":"net-usb-time-info","iscp_command":"NTM01:32/–:--","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:53:43 info Got message: {"command":"net-usb-list-info","iscp_command":"NLSC-P","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:53:43 info stateChange onkyo.0.command {"val":"NLT0222000000000000000200","ack":true,"ts":1434606824,"from":"system.adapter.onkyo.0","lc":1434606724}
! onkyo-0 2015-06-18 11:53:43 info stateChange onkyo.0.connected {"val":true,"ack":true,"ts":1434606824,"from":"system.adapter.onkyo.0","lc":1434606502}
! onkyo-0 2015-06-18 11:53:43 error Empty command string! (value: undefined
! onkyo-0 2015-06-18 11:53:43 info Got message: {"iscp_command":"NLT0222000000000000000200","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:53:43 info Successfully connected to AVR
! onkyo-0 2015-06-18 11:53:43 info Starting AVR discovery
! onkyo-0 2015-06-18 11:53:43 info starting. Version 0.1.6 in c:/ioBroker/node_modules/iobroker.onkyo
! onkyo-0 2015-06-18 11:53:11 info Got message: {"command":"net-usb-time-info","iscp_command":"NTM00:59/--:--","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:53:10 info Got message: {"command":"net-usb-list-info","iscp_command":"NLSC-P","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:53:10 info stateChange onkyo.0.command {"val":"NLT0222000000000000000200","ack":true,"ts":1434606791,"from":"system.adapter.onkyo.0","lc":1434606724}
! onkyo-0 2015-06-18 11:53:10 info stateChange onkyo.0.connected {"val":true,"ack":true,"ts":1434606791,"from":"system.adapter.onkyo.0","lc":1434606502}
! onkyo-0 2015-06-18 11:53:10 error Empty command string! (value: undefined
! onkyo-0 2015-06-18 11:53:10 info Got message: {"iscp_command":"NLT0222000000000000000200","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:53:10 info Successfully connected to AVR
! onkyo-0 2015-06-18 11:53:10 info Starting AVR discovery
! onkyo-0 2015-06-18 11:53:10 info starting. Version 0.1.6 in c:/ioBroker/node_modules/iobroker.onkyo
! onkyo-0 2015-06-18 11:52:37 info Got message: {"command":"net-usb-list-info","iscp_command":"NLSC-P","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:52:37 info stateChange onkyo.0.command {"val":"NLT0222000000000000000200","ack":true,"ts":1434606757,"from":"system.adapter.onkyo.0","lc":1434606724}
! onkyo-0 2015-06-18 11:52:37 info stateChange onkyo.0.connected {"val":true,"ack":true,"ts":1434606757,"from":"system.adapter.onkyo.0","lc":1434606502}
! onkyo-0 2015-06-18 11:52:37 error Empty command string! (value: undefined
! onkyo-0 2015-06-18 11:52:37 info Got message: {"iscp_command":"NLT0222000000000000000200","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:52:37 info Successfully connected to AVR
! onkyo-0 2015-06-18 11:52:37 info Starting AVR discovery
! onkyo-0 2015-06-18 11:52:37 info starting. Version 0.1.6 in c:/ioBroker/node_modules/iobroker.onkyo
! onkyo-0 2015-06-18 11:52:04 info Got message: {"command":"net-usb-list-info","iscp_command":"NLSC-P","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-18 11:52:04 info stateChange onkyo.0.command {"val":"NLT0222000000000000000200","ack":true,"ts":1434606724,"from":"system.adapter.onkyo.0","lc":1434606724}
! onkyo-0 2015-06-18 11:52:04 error Empty command string! (value: undefined! host-Server-PC 2015-06-18 11:55:37 info instance system.adapter.email.0 started with pid 4860
! host-Server-PC 2015-06-18 11:55:36 info instance system.adapter.mqtt.0 started with pid 4668
! host-Server-PC 2015-06-18 11:55:35 warn instance system.adapter.history.0 already running with pid 4748
! host-Server-PC 2015-06-18 11:55:33 info instance system.adapter.web.0 started with pid 4736
! host-Server-PC 2015-06-18 11:55:33 info instance system.adapter.history.0 started with pid 4748
! host-Server-PC 2015-06-18 11:55:33 info instance system.adapter.javascript.1 started with pid 4732
! pushover-0 2015-06-18 11:55:32 warn Reconnection to DB.
! simple-api-0 2015-06-18 11:55:33 warn Reconnection to DB.
! simple-api-0 2015-06-18 11:55:32 warn Reconnection to DB.
! web-0 2015-06-18 11:55:33 warn Reconnection to DB.
! web-0 2015-06-18 11:55:33 warn Reconnection to DB.
! node-red-0 2015-06-18 11:55:33 warn Reconnection to DB.
! node-red-0 2015-06-18 11:55:33 warn Reconnection to DB.
! pushover-0 2015-06-18 11:55:32 warn Reconnection to DB.
! email-0 2015-06-18 11:55:32 warn Reconnection to DB.
! email-0 2015-06-18 11:55:32 warn Reconnection to DB.
! example-0 2015-06-18 11:55:32 warn Reconnection to DB.
! example-0 2015-06-18 11:55:32 warn Reconnection to DB.
! admin-0 2015-06-18 11:55:32 warn Reconnection to DB.
! javascript-1 2015-06-18 11:55:32 warn Reconnection to DB.
! javascript-1 2015-06-18 11:55:32 warn Reconnection to DB.
! admin-0 2015-06-18 11:55:32 warn Reconnection to DB.
! host-Server-PC 2015-06-18 11:55:32 info instance system.adapter.onkyo.0 started with pid 4260
! history-0 2015-06-18 11:55:32 warn Reconnection to DB.
! host-Server-PC 2015-06-18 11:55:32 info instance system.adapter.node-red.0 started with pid 4392
! history-0 2015-06-18 11:55:32 warn Reconnection to DB.
! socketio-0 2015-06-18 11:55:31 warn Reconnection to DB.
! socketio-0 2015-06-18 11:55:31 warn Reconnection to DB.
! mqtt-0 2015-06-18 11:55:31 warn Reconnection to DB.
! mqtt-0 2015-06-18 11:55:31 warn Reconnection to DB.
! host-Server-PC 2015-06-18 11:55:31 info instance system.adapter.admin.0 started with pid 4340
! host-Server-PC 2015-06-18 11:55:31 info starting 13 instances
! host-Server-PC 2015-06-18 11:55:31 info 22 instances found
! host-Server-PC 2015-06-18 11:55:31 info InMemoryDB connected
! inMem-objects 2015-06-18 11:55:31 info listening on port 9001
! host-Server-PC 2015-06-18 11:55:28 info Restart adapter system.adapter.socketio.0 because enabled
! host-Server-PC 2015-06-18 11:55:28 error instance system.adapter.socketio.0 terminated with code 7 (Adapter already running)
! fragmentedOperation: 2015-06-18 11:55:28 error restart objects
! host-Server-PC 2015-06-18 11:55:27 info Restart adapter system.adapter.javascript.1 because enabled
! host-Server-PC 2015-06-18 11:55:27 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
! host-Server-PC 2015-06-18 11:55:27 info Restart adapter system.adapter.pushover.0 because enabled
! host-Server-PC 2015-06-18 11:55:27 error instance system.adapter.pushover.0 terminated with code 7 (Adapter already running)
! host-Server-PC 2015-06-18 11:55:23 info Restart adapter system.adapter.node-red.0 because enabled
! host-Server-PC 2015-06-18 11:55:23 error instance system.adapter.node-red.0 terminated with code 7 (Adapter already running)
! host-Server-PC 2015-06-18 11:55:21 info instance system.adapter.pushover.0 started with pid 3504
! host-Server-PC 2015-06-18 11:55:21 info Restart adapter system.adapter.onkyo.0 because enabled
И драйвер останавливается. -
Что то вывалилось в лог.
Так и не работает. все драйвера перезапускаются без конца.
Пока что вообще удалил Onkyo
! onkyo-0 2015-06-18 13:05:51 debug Please send following info to developer: master-volume, ['INTRANGES','level-up','level-down','level-up-1db-step','level-down-1db-step','query']
! onkyo-0 2015-06-18 13:05:51 debug Please send following info to developer: speaker-layout, ['surrback','front-high','surrback-front-high-speakers','front-wide','surrback-front-wide-speakers','front-high-front-wide-speakers','up','query']
! onkyo-0 2015-06-18 13:05:51 debug Please send following info to developer: speaker-b, ['off','on','up','query']
! onkyo-0 2015-06-18 13:05:51 debug Please send following info to developer: speaker-a, ['off','on','up','query']
! onkyo-0 2015-06-18 13:05:51 debug Please send following info to developer: audio-muting, ['off','on','toggle','query']
! onkyo-0 2015-06-18 13:05:51 debug Please send following info to developer: system-power, ['standby','on','query'] -
Мне просто интересно:
Неужели не видно по сообщению об ошибке:
ReferenceError: 2015-06-18 11:52:04 error at notifyCommand (c:\ioBroker\node_modules\iobroker.onkyo\onkyo.js:108:102) ReferenceError: 2015-06-18 11:52:04 error type is not defined
Где ошибка в строчке 108 (позиция 102)
adapter.log.info('Create new object: ' + adapter.namespace + '.' + cmdstring + ', type = ' + type); ^
"type is not defined" означает, что переменная type не существует.
Попробуй этот файл.
-
Мне просто интересно:
Неужели не видно по сообщению об ошибке:
ReferenceError: 2015-06-18 11:52:04 error at notifyCommand (c:\ioBroker\node_modules\iobroker.onkyo\onkyo.js:108:102) ReferenceError: 2015-06-18 11:52:04 error type is not defined
Где ошибка в строчке 108 (позиция 102)
adapter.log.info('Create new object: ' + adapter.namespace + '.' + cmdstring + ', type = ' + type); ^
"type is not defined" означает, что переменная type не существует.
Попробуй этот файл. filename="onkyo.js" index="1">~~ `
) Я не программист! Но радиолюбитель! В школе информатики не было. Изучал Бейсик методом научного тыка на БК типа спектрум т.к. из литературы была только книжка от самого спектрума. Помню было там пару строк на мнемонике - это вообще был темный лес.В универе изучали Паскаль и то общий курс. На предмете микропроцессорная техника изучали Z80 на него же писали программы (возведение в квадрат и т.п)на ассемблере.
На микроконтроллеры тоже писали под диктовку препода в тетрадке программы на асме. Си вообще не изучали, про node.js узнал из-за проекта CCU. Первый микроконтроллер прошил на дипломной(диплом делал в железе), прогу писал в AVR Studio на Си (Прибор для измерения ЭМИ, с разложением через FFT(библиотека на асме от одного японца:)) сигнала на частотный спектр и вывод на дисплей уровня и спектра.).
Как то так.
Я понимаю что iobroker твое детище и ты в его когде как рыба в воде, для меня например эта строка adapter.log.info('Create new object: ' + adapter.namespace + '.' + cmdstring + ', type = ' + type); говорит о том что просто пишется отчет о созданном объекте в который подставляются переменные и из за чего начинают все драйвера перезапускаться мне не понятно.
-
Да кстати забыл о главном. Файлик подлоожил вроде все работает. Только в переменных mute, Power state чекбокс почему то.
-
Да кстати забыл о главном. Файлик подлоожил вроде все работает. Только в переменных mute, Power state чекбокс почему то. `
А checkbox работает? Так задумано. -
Да кстати забыл о главном. Файлик подлоожил вроде все работает. Только в переменных mute, Power state чекбокс почему то.
А checkbox работает? Так задумано.
Да работал) -
Думаю нужно сделать чтобы при первом запуске на рессивер отправлялись практически все команды с параметром QSTN. т.е. с опросом состояния. в ответ прилетают ответы и заводятся автоматом переменные. например такие как onkyo.0.audio-selector, onkyo.0.audyssey-2eq-multeq-multeq-xt…. Они сейчас появляются если руками сделать запрос.
Кстати я там форкнул драйвер, ты видел?
-
Сколько команд у тебя в логе?
Please send following info to developer: ...
-
Сколько команд у тебя в логе?
Please send following info to developer: ... ```` `
Нету не одного.
Вот когда руками отправлял запрос что было :
onkyo-0 2015-06-24 22:35:26 info Create new object: onkyo.0.audio-selector, role = media
onkyo-0 2015-06-24 22:35:26 info Got message: {"command":"audio-selector","argument":["coax","opt"],"iscp_command":"SLA05","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
onkyo-0 2015-06-24 22:35:26 info stateChange onkyo.0.command {"val":"SLAQSTN","ack":false,"ts":1435163726,"from":"system.adapter.admin.0","lc":1435163726}
onkyo-0 2015-06-24 22:34:22 info Create new object: onkyo.0.sleep-set, role = media
onkyo-0 2015-06-24 22:34:22 info Got message: {"command":"sleep-set","iscp_command":"SLPN/A","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
onkyo-0 2015-06-24 22:34:21 info stateChange onkyo.0.command {"val":"SLP","ack":false,"ts":1435163662,"from":"system.adapter.admin.0","lc":1435163662}
-
Сколько команд у тебя в логе?
Please send following info to developer: ... ```` `
Нету не одного. `
Вообщето вот эта часть:eiscp.get_commands('main', function (err, cmds) { cmds.forEach(function (cmd) { eiscp.get_command(cmd, function (err, values) { adapter.log.debug('Please send following info to developer: ' + cmd + ', ' + JSON.stringify(values)); }); }); });
Должна запрашивать все возможные команды и тут можно автоматически создавать объекты.
Можешь посмотреть, что у тебя возвращает get_commands?
eiscp.get_commands('main', function (err, cmds) { adapter.log.info(JSON.stringify(cmds)); cmds.forEach(function (cmd) { eiscp.get_command(cmd, function (err, values) { adapter.log.debug('Please send following info to developer: ' + cmd + ', ' + JSON.stringify(values)); }); }); });
-
eiscp.get_commands('main', function (err, cmds) { adapter.log.info(JSON.stringify(cmds)); cmds.forEach(function (cmd) { eiscp.get_command(cmd, function (err, values) { adapter.log.debug('Please send following info to developer: ' + cmd + ', ' + JSON.stringify(values)); }); }); }); ```` `
При окннекте выдает только это:
! onkyo-0 2015-06-25 21:17:24 info stateChange onkyo.0.command {"val":"MVL2B","ack":true,"ts":1435245444,"from":"system.adapter.onkyo.0","lc":1435245444}
! onkyo-0 2015-06-25 21:17:24 info stateChange onkyo.0.volume {"val":43,"ack":true,"ts":1435245444,"from":"system.adapter.onkyo.0","lc":1435243598}
! onkyo-0 2015-06-25 21:17:24 info stateChange onkyo.0.master-volume {"val":43,"ack":true,"ts":1435245444,"from":"system.adapter.onkyo.0","lc":1435243598}
! onkyo-0 2015-06-25 21:17:24 info Got message: {"command":["master-volume","volume"],"argument":43,"iscp_command":"MVL2B","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-25 21:17:23 info stateChange onkyo.0.command {"val":"MVL2B","ack":true,"ts":1435245444,"from":"system.adapter.onkyo.0","lc":1435245444}
! onkyo-0 2015-06-25 21:17:23 info stateChange onkyo.0.volume {"val":43,"ack":true,"ts":1435245444,"from":"system.adapter.onkyo.0","lc":1435243598}
! onkyo-0 2015-06-25 21:17:23 info stateChange onkyo.0.master-volume {"val":43,"ack":true,"ts":1435245444,"from":"system.adapter.onkyo.0","lc":1435243598}
! onkyo-0 2015-06-25 21:17:23 info Got message: {"command":["master-volume","volume"],"argument":43,"iscp_command":"MVL2B","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-25 21:17:23 info stateChange onkyo.0.command {"val":"AMT00","ack":true,"ts":1435245443,"from":"system.adapter.onkyo.0","lc":1435245443}
! onkyo-0 2015-06-25 21:17:23 info stateChange onkyo.0.mute {"val":false,"ack":true,"ts":1435245443,"from":"system.adapter.onkyo.0","lc":1434642794}
! onkyo-0 2015-06-25 21:17:23 info Got message: {"command":"audio-muting","argument":"off","iscp_command":"AMT00","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-25 21:17:22 info stateChange onkyo.0.command {"val":"PWR01","ack":true,"ts":1435245443,"from":"system.adapter.onkyo.0","lc":1435245443}
! onkyo-0 2015-06-25 21:17:22 info stateChange onkyo.0.power {"val":true,"ack":true,"ts":1435245443,"from":"system.adapter.onkyo.0","lc":1435232679}
! onkyo-0 2015-06-25 21:17:22 info Got message: {"command":"system-power","argument":"on","iscp_command":"PWR01","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-25 21:17:22 info stateChange onkyo.0.command {"val":"SLI23","ack":true,"ts":1435245442,"from":"system.adapter.onkyo.0","lc":1435245442}
! onkyo-0 2015-06-25 21:17:22 info stateChange onkyo.0.input {"val":["cd","tv","cd"],"ack":true,"ts":1435245442,"from":"system.adapter.onkyo.0","lc":1435151166}
! onkyo-0 2015-06-25 21:17:22 info Got message: {"command":"input-selector","argument":["cd","tv","cd"],"iscp_command":"SLI23","host":"192.168.1.210","port":"60128","model":"TX-NR818"}
! onkyo-0 2015-06-25 21:17:22 info Initial query: master-volume
! onkyo-0 2015-06-25 21:17:22 info Initial query: volume
! onkyo-0 2015-06-25 21:17:22 info Initial query: audio-muting
! onkyo-0 2015-06-25 21:17:22 info Initial query: system-power
! onkyo-0 2015-06-25 21:17:22 info Initial query: input-selector
! onkyo-0 2015-06-25 21:17:17 info stateChange onkyo.0.connected {"val":true,"ack":true,"ts":1435245437,"from":"system.adapter.onkyo.0","lc":1434642788}
! onkyo-0 2015-06-25 21:17:17 info ["system-power","audio-muting","speaker-a","speaker-b","speaker-layout","master-volume","volume","tone-front","tone-front-wide","tone-front-high","tone-center","tone-surround","tone-surround-back","t
! onkyo-0 2015-06-25 21:17:17 info Successfully connected to AVR -
Я думаю нужно заслать все команды которые описаны в https://github.com/tillbaks/node-eiscp/ … mands.json
Имею ввиду с параметром QSTN
-
Значит твой прибор не поддерживает get_commands…. И решение не работает..
А как выяснить, какаие команды конкретный аппарат поддерживает?