nitaybz / homebridge-onkyo-pioneer Goto Github PK
View Code? Open in Web Editor NEWHomebridge Plugin for Onkyo & Pioneer Audio Receivers
License: MIT License
Homebridge Plugin for Onkyo & Pioneer Audio Receivers
License: MIT License
Hello,
Good to know that someone decided to write a new plugin, I hope as a true "AV Receiver" accessory ? 🙂
I tried to install it and configure my Pioneer VSX-1123-K but it was not recognized.
It's working with other Pioneer plugins and via the Pioneer Remote App.
Wishing all good for your work, thanks !
Regards
This initially worked great, but after 2 days this plugin became unresponsive. Two things happened that may have caused it.
I am now unable to add the receiver in Homekit.
I am receiving an error, which is:
This plugin generated a warning from the characteristic 'Volume': characteristic was supplied illegal value: number 108 exceeded maximum of 100. See https://git.io/JtMGR for more info.
I've configured a home scene, where my Onkyo AVR and my NVidia Shield (through adb) turned on. It work's well but about 7 seconds after triggering the scene, the source of the AVR is changed to a wrong input (TV).
That's strange, because the TV Input is not even assigned.
Maybe someone could help me. Thanks!
I have an amplifier that does not allow for networked standby. It does, however, have a wired remote interface that also allows it to be powered on and off. I connected an Arduino to that port that is connected to my HomeBridge server. So far, I have a separate homebridge device set up to run a bash script that powers on my amplifier. Is it conceivable to add an optional config parameter to point to a script that, if provided, would execute instead of avr.pwrOn?
The plug-in is running but I can't add the receiver to HomeKit. After putting in the setup code, HomeKit is searching forever. Shouldn't the setup code be a unique number for the device? In my case it seems, that the setup code is the same as the Homebridge code.
[26/03/2021, 10:46:11] Please add [Onkyo 7781] manually in Home app. Setup Code: 031-45-154
success installed on raspberry pi and is showing on Homebridge web interface and I can control but not showing on home app.
I’m getting constant timeout errors. It seems to come and go and I’m not sure why. Relevant section of log below:
[2/9/2021, 11:17:48 AM] [OnkyoPioneer] AV Receiver - Getting State
[2/9/2021, 11:17:52 AM] [OnkyoPioneer] SubError [TimeoutError]: Timeout when sending: !1PWRQSTN
at afterTimeout (/homebridge/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:49:15)
at Timeout.timeoutTimeout [as _onTimeout] (/homebridge/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:76:13)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)
[2/9/2021, 11:17:52 AM] [OnkyoPioneer] Could NOT get state from "AV Receiver" : Timeout when sending: !1PWRQSTN
[2/9/2021, 11:17:52 AM] [OnkyoPioneer] AV Receiver - found cached state in storage
[2/9/2021, 11:17:52 AM] [OnkyoPioneer] ERROR OCCURRED: Timeout when sending: !1PWRQSTN
Again, thank you very much for the great plugin.
One issue I have is that the zone 2 in home app shows On when it is off. This is what happens: turn on zone 2 works fine, home app show on. Turning Zone 2 off does switch zone 2 off. For one second the Home app shows zone 2 off but than it shows on but actually zone 2 is off.
Do you know what the issue could be. Thanks in advance.
[2/9/2021, 8:04:22 PM] [OnkyoPioneer] Onkyo - Getting State
[2/9/2021, 8:04:23 PM] [OnkyoPioneer] Onkyo - Got New State: {"power":1,"volume":47,"mute":false,"source":3}
[2/9/2021, 8:04:26 PM] [OnkyoPioneer] Onkyo Zone 2 - Getting State
[2/9/2021, 8:04:27 PM] [OnkyoPioneer] Error: Onkyo does not support ZVL command
[2/9/2021, 8:04:27 PM] [OnkyoPioneer] ERROR OCCURRED: RX: unknown event: Error: Onkyo does not support ZVL command
[2/9/2021, 8:04:31 PM] [OnkyoPioneer] SubError [TimeoutError]: Timeout when sending: !1ZVLQSTN
at afterTimeout (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:49:15)
at Timeout.timeoutTimeout [as _onTimeout] (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:76:13)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)
[2/9/2021, 8:04:31 PM] [OnkyoPioneer] ERROR OCCURRED: Timeout when sending: !1ZVLQSTN
[2/9/2021, 8:04:31 PM] [OnkyoPioneer] Could NOT get state from "Onkyo Zone 2" : Timeout when sending: !1ZVLQSTN
[2/9/2021, 8:04:31 PM] [OnkyoPioneer] Onkyo Zone 2 - found cached state in storage
[2/9/2021, 8:04:31 PM] [OnkyoPioneer] Onkyo Zone 2 - Turning OFF
[2/9/2021, 8:04:33 PM] [OnkyoPioneer] Onkyo Zone 2 - Getting State
[2/9/2021, 8:04:33 PM] [OnkyoPioneer] Error: Onkyo does not support ZVL command
[2/9/2021, 8:04:33 PM] [OnkyoPioneer] ERROR OCCURRED: RX: unknown event: Error: Onkyo does not support ZVL command
[2/9/2021, 8:04:37 PM] [OnkyoPioneer] SubError [TimeoutError]: Timeout when sending: !1ZVLQSTN
at afterTimeout (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:49:15)
at Timeout.timeoutTimeout [as _onTimeout] (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:76:13)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)
[2/9/2021, 8:04:37 PM] [OnkyoPioneer] ERROR OCCURRED: Timeout when sending: !1ZVLQSTN
[2/9/2021, 8:04:37 PM] [OnkyoPioneer] Could NOT get state from "Onkyo Zone 2" : Timeout when sending: !1ZVLQSTN
[2/9/2021, 8:04:37 PM] [OnkyoPioneer] Onkyo Zone 2 - found cached state in storage
[2/9/2021, 8:04:49 PM] [OnkyoPioneer] Onkyo Zone 2 - Turning OFF
[2/9/2021, 8:04:51 PM] [OnkyoPioneer] Onkyo Zone 2 - Getting State
[2/9/2021, 8:04:51 PM] [OnkyoPioneer] Error: Onkyo does not support ZVL command
[2/9/2021, 8:04:51 PM] [OnkyoPioneer] ERROR OCCURRED: RX: unknown event: Error: Onkyo does not support ZVL command
[2/9/2021, 8:04:53 PM] [OnkyoPioneer] Onkyo - Getting State
[2/9/2021, 8:04:53 PM] [OnkyoPioneer] Onkyo - Got New State: {"power":1,"volume":47,"mute":false,"source":3}
[2/9/2021, 8:04:55 PM] [OnkyoPioneer] SubError [TimeoutError]: Timeout when sending: !1ZVLQSTN
at afterTimeout (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:49:15)
at Timeout.timeoutTimeout [as _onTimeout] (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:76:13)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)
[2/9/2021, 8:04:55 PM] [OnkyoPioneer] ERROR OCCURRED: Timeout when sending: !1ZVLQSTN
[2/9/2021, 8:04:55 PM] [OnkyoPioneer] Could NOT get state from "Onkyo Zone 2" : Timeout when sending: !1ZVLQSTN
[2/9/2021, 8:04:55 PM] [OnkyoPioneer] Onkyo Zone 2 - found cached state in storage
[2/9/2021, 8:04:57 PM] [OnkyoPioneer] Onkyo Zone 2 - Getting State
[2/9/2021, 8:04:57 PM] [OnkyoPioneer] Error: Onkyo does not support ZVL command
[2/9/2021, 8:04:57 PM] [OnkyoPioneer] ERROR OCCURRED: RX: unknown event: Error: Onkyo does not support ZVL command
[2/9/2021, 8:05:01 PM] [OnkyoPioneer] SubError [TimeoutError]: Timeout when sending: !1ZVLQSTN
at afterTimeout (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:49:15)
at Timeout.timeoutTimeout [as _onTimeout] (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:76:13)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)
[2/9/2021, 8:05:01 PM] [OnkyoPioneer] ERROR OCCURRED: Timeout when sending: !1ZVLQSTN
[2/9/2021, 8:05:01 PM] [OnkyoPioneer] Could NOT get state from "Onkyo Zone 2" : Timeout when sending: !1ZVLQSTN
[2/9/2021, 8:05:01 PM] [OnkyoPioneer] Onkyo Zone 2 - found cached state in storage
Hi is it possible to how HomeKit discover the receiver? Instead as a speaker ? I got issue when I ask Siri to play music , she tell me she can’t find speakers. Thank you
I'm getting this output in my logs every 30 seconds
[9/23/2021, 5:43:30 PM] [homebridge-onkyo-pioneer] This plugin generated a warning from the characteristic 'Volume': characteristic was supplied illegal value: number 108 exceeded maximum of 100. See https://git.io/JtMGR for more info.
[9/23/2021, 5:44:00 PM] [homebridge-onkyo-pioneer] This plugin generated a warning from the characteristic 'Volume': characteristic was supplied illegal value: number 108 exceeded maximum of 100. See https://git.io/JtMGR for more info.
[9/23/2021, 5:44:30 PM] [homebridge-onkyo-pioneer] This plugin generated a warning from the characteristic 'Volume': characteristic was supplied illegal value: number 108 exceeded maximum of 100. See https://git.io/JtMGR for more info.
[9/23/2021, 5:45:00 PM] [homebridge-onkyo-pioneer] This plugin generated a warning from the characteristic 'Volume': characteristic was supplied illegal value: number 108 exceeded maximum of 100. See https://git.io/JtMGR for more info.
[9/23/2021, 5:45:30 PM] [homebridge-onkyo-pioneer] This plugin generated a warning from the characteristic 'Volume': characteristic was supplied illegal value: number 108 exceeded maximum of 100. See https://git.io/JtMGR for more info.
[9/23/2021, 5:46:00 PM] [homebridge-onkyo-pioneer] This plugin generated a warning from the characteristic 'Volume': characteristic was supplied illegal value: number 108 exceeded maximum of 100. See https://git.io/JtMGR for more info.```
I have this app working and able to turn on/off the receiver, and added to my HomeKit. But how do I change the volume? I don't see that in HomeKit. I see I can change the inputs, but not the volume. Thanks in advance for your assistance.
Thanks very much for the excelent plugin. Works great with my Onkyo TX-NR5010. Have got two devices, zone 1 and zone2 with volume and input control!!
It is working but the log shows one error message. Not sure what it means or it does something.
[1/8/2021, 11:47:36 AM] [OnkyoPioneer] Error: Onkyo does not support ZVL command
[1/8/2021, 11:47:36 AM] [OnkyoPioneer] ERROR OCCURRED: RX: unknown event: Error: Onkyo does not support ZVL command
[1/8/2021, 11:47:40 AM] [OnkyoPioneer] SubError [TimeoutError]: Timeout when sending: !1ZVLQSTN
at afterTimeout (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:49:15)
at Timeout.timeoutTimeout [as _onTimeout] (/usr/local/lib/node_modules/homebridge-onkyo-pioneer/node_modules/bluebird/js/release/timers.js:76:13)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)
[1/8/2021, 11:47:40 AM] [OnkyoPioneer] Could NOT get state from "Onkyo Zone 2" : Timeout when sending: !1ZVLQSTN
[1/8/2021, 11:47:40 AM] [OnkyoPioneer] ERROR OCCURRED: Timeout when sending: !1ZVLQSTN
[1/8/2021, 11:47:40 AM] [OnkyoPioneer] Onkyo Zone 2 - found cached state in storage
[1/8/2021, 11:48:05 AM] [OnkyoPioneer] Onkyo - Getting State
[1/8/2021, 11:48:05 AM] [OnkyoPioneer] Onkyo Zone 2 - Getting State
[1/8/2021, 11:48:06 AM] [OnkyoPioneer] Onkyo - Got New State: {"power":0,"volume":53,"mute":false,"source":3}
[1/8/2021, 11:48:06 AM] [OnkyoPioneer] Error: Onkyo does not support ZVL command
[1/8/2021, 11:48:06 AM] [OnkyoPioneer] ERROR OCCURRED: RX: unknown event: Error: Onkyo does not support ZVL command
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.