# Onkyo eiscp control

**URL:** <https://discourse.nodered.org/t/onkyo-eiscp-control/68708>\
**Category:** General\
**Created:** [8 October 2022 09:10 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708 "2022-10-08T09:10:28Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![schorrie](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/schorrie/32/68865_2.png) [@schorrie](https://discourse.nodered.org/u/schorrie)\
**Post date:** [8 October 2022 09:10 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708/1 "2022-10-08T09:10:28Z")

</div>

We have an Onkyo HT-R695, according to some device info it's also called TX NR656.

First tried to control it using the EISCP home assistant way, but failed in every option.

Then discovered NodeRed.

With NR i can control the HDMI input through the 'Input Selector',  
except choosing the strm-box hdmi input.

The way i got it working....:

- **Event state change** : when triggering helper button in HA (home assistant)
- **Function node** : which defines the command to send  
_msg.payload = "input-selector=cd"_  
_return msg;_
- **Eiscp node** : to send to the Onkyo

Got this working for most of the used HDMI inputs, except the strm-box.

Accordingly to documentation i should type "input-selector=strm-box" but that gives errors.  
Tried some other things....str-box, strmbox, etc.... nothing works

At last, i've set up an Onkyo output with debug and on using remote for input strm-box, i got:

{"command":"input-selector","iscp\_command":"SLI11","host":"192.168.1.4","port":"60128","model":"HTR 695"}

or uncollapsed

object  
command: "input-selector"  
iscp\_command: "SLI11"  
host: "192.168.1.4"  
port: "60128"  
model: "HTR 695"

Following this info, i tried to send the command  
_"input-selector=strm-box"_

but then i got different errors

Anyone with a solution to my problem?

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [8 October 2022 11:09 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708/2 "2022-10-08T11:09:18Z")

</div>

> [@schorrie](#):
>
> Accordingly to documentation i should type "input-selector=strm-box" but that gives error

> [@schorrie](#):
>
> Following this info, i tried to send the command  
> _"input-selector=strm-box"_

Where is this documentation? (link)

> [@schorrie](#):
>
> but then i got different errors

What errors? where? in node-red? on the device?

* * *

Lastly, I assume you are using HA nodes - you could try one of the `node` libs or even a ready made node-red node that doesnt use HA at all ([node-red-contrib-eiscp](https://flows.nodered.org/node/node-red-contrib-eiscp). According to its README, you can simply send raw commands (e.g. `Example: msg.raw = 'SLI11'`)

---

<div class="post-metadata">

**Author:** ![schorrie](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/schorrie/32/68865_2.png) [@schorrie](https://discourse.nodered.org/u/schorrie)\
**Post date:** [8 October 2022 11:31 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708/3 "2022-10-08T11:31:16Z")

</div>

> [@Steve-Mcl](#):
>
> at

Thx for the reply,  
tried searching in nodered where to apply the msg.raw, but didn't find it...  
when i use msg. it doesn't give the raw option

 ![Schermafbeelding 2022-10-08 om 13.29.12](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/d/1de846d3ef1817ef910fc3c745c13d73a8e1eed5.png)

---

<div class="post-metadata">

**Author:** ![schorrie](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/schorrie/32/68865_2.png) [@schorrie](https://discourse.nodered.org/u/schorrie)\
**Post date:** [8 October 2022 11:37 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708/4 "2022-10-08T11:37:18Z")

</div>

> [@Steve-Mcl](#):
>
> msg.raw = 'SLI11'

using the example as you suggested, results in an error  
 ![Schermafbeelding 2022-10-08 om 13.37.03](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/c/9c19251689970db74a51ef6ed2fe7f482069b740.png)

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [8 October 2022 11:38 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708/5 "2022-10-08T11:38:17Z")

</div>

That doesnt look like an error.

Maybe you need to clear the payload?

Also, show me your flow.

---

<div class="post-metadata">

**Author:** ![schorrie](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/schorrie/32/68865_2.png) [@schorrie](https://discourse.nodered.org/u/schorrie)\
**Post date:** [8 October 2022 12:14 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708/6 "2022-10-08T12:14:29Z")

</div>

![Schermafbeelding 2022-10-08 141221](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/f/ffc7f0ee4eb679f589022275db967d1cf9334a54.jpeg)

in the hdmi STR BOX is the code  
_msg.raw = "SLI11"_  
_return msg;_

other functions work perfect, like the hdmi dvd input with the code  
_msg.payload = "input-selector=dvd"_  
_return msg;_

---

<div class="post-metadata">

**Author:** ![schorrie](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/schorrie/32/68865_2.png) [@schorrie](https://discourse.nodered.org/u/schorrie)\
**Post date:** [8 October 2022 12:15 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708/7 "2022-10-08T12:15:15Z")

</div>

the SLI11 is between "", cause the '' failed also

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [7 December 2022 12:16 UTC](https://discourse.nodered.org/t/onkyo-eiscp-control/68708/8 "2022-12-07T12:16:09Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
