Support for IP IR Bridges

Not my code, I just figured out how to fix it.

Also, there’s no licence in the codebase so I wouldn’t feel right forking it.

Feel free to fork it, it should have had the license from when it was brought over from HA.
Add the necessary license.

This might now be better done as a “remote” component rather than through the “notification” component that I quickly put together.

My HA install is running an older version currently. I currently do not have the time fix any issue that might impact stability so haven’t updated in a while.

I’ll probably work on this tonight. Should be extremely easy with the remotes platform

2 Likes

If anyone else is having an issue with this… This might help jumpstart things.

Check the API docs for module #s. For example the first IR port on mine is module 4, port 1 (4:1). So sendir would be:
sendir,4:1,1,36764,1,1,128,63,1......

http://www.globalcache.com/files/docs/API-GC-100.pdf

@robbiet480 Was this ever integrated into the codebase?

Not sure about which bridge/function you’re referring but device like the Broadlink RM Mini 3 (aka Black Bean) have been integrated to HA.
Thanks to the Broadlink component you can learn/emitt IR code.

The iTach Remote platform has been added.

Not that I know of

Hi

Please could someone confirm that Itach Remote config mentioned above also works with the Global Cache GC-100 ? https://www.globalcache.com/products/gc-100/models1/

Yes. I am using the GC-100 with HASS.

Hi @bbrendon

Thanks for responding. Are you able to use both the IR and Serial interfaces with HASS?

It might be an idea to spin off a dedicated thread in the GC100, but If you have time I’d be interested to see what devices you are controlling and some examples from you configuration.yaml?

Im using the IR. I haven’t tried or looked into how to get the serial port working on Linux or Hass

Hi,

Following the formal set up guide - https://home-assistant.io/components/remote.itach/ it states I just need to use a HEX format…

So, looking at the IR codes on the https://irdb.globalcache.com online database, I can have codes sent to me in the following format.

function, code1, hexcode1, code2, hexcode2

“PLAY”,“sendir,1:1,1,36000,1,1,96,32,16,16,16,16,16,32,16,32,32,16,16,16,16,16,16,16,16,16,32,32,32,16,16,16,16,32,16,16,16,16,16,16,32,16,16,16,16,16,16,16,16,32,16,3600”,“0000 0073 0000 0017 0060 0020 0010 0010 0010 0010 0010 0020 0010 0020 0020 0010 0010 0010 0010 0010 0010 0010 0010 0010 0020 0020 0020 0010 0010 0010 0010 0020 0010 0010 0010 0010 0010 0010 0020 0010 0010 0010 0010 0010 0010 0010 0010 0020 0010 0E10”,“sendir,1:1,1,36000,1,1,96,32,16,16,16,16,16,32,48,48,16,16,16,16,16,16,16,16,32,32,32,16,16,16,16,32,16,16,16,16,16,16,32,16,16,16,16,16,16,16,16,32,16,3600”,“0000 0073 0000 0016 0060 0020 0010 0010 0010 0010 0010 0020 0030 0030 0010 0010 0010 0010 0010 0010 0010 0010 0020 0020 0020 0010 0010 0010 0010 0020 0010 0010 0010 0010 0010 0010 0020 0010 0010 0010 0010 0010 0010 0010 0010 0020 0010 0E10”

By the looks of things I just need to take the HEX code and put it into my Comfiguration.yaml.

remote:
  - platform: itach
      name: Living Room
      host: 192.168.2.233
      devices:
        - name: TV
          connaddr: 2
          commands:
            - name: "ON"
          data: "0000 006D 0000 0022 00AC 00AC 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0689"

Does that sound right ?

@nodecentral did you figure out how to get the itach component working with HASS? I went looking through my setup and I realized I’m using the ip2sl notify component which isn’t part of HASS officially. Did you get the itach component to work with the GC100?

Hi @bbrendon,

I’m afraid I’ve not had time to play with it much since I started to look at it but my assumption is the standard ITach support provide via HASS should work https://home-assistant.io/components/remote.itach/

As for me, my testing has not been helped by the fact that my emitter has got damaged so I’m waiting on a new one. :frowning:

I would love to get the serial/RS232 option working if possible , that is likely to be my focus when things free up…

Have you been able to look at anything more ?

1 Like

I got my gc-100 working with itach component. I updated the itach docs so that should help. As for the serial port, I haven’t tried but there is likely a tool for it. socat can probably convert the tcp socket on the gc100 to a serial port but I’m not sure how. socat can be complicated to configure.

Wouldn’t Ser2net also do the job ?

Maybe but it sounds like it’s going the wrong way. Don’t you want serial to network?

ser2net provides a way for a user to connect from a network connection to a serial port.

Googled around and found this for windows. Maybe it’ll give you some ideas on what to search for but linux.

1 Like

guys for what it’s worth, i’ve actually been in contact with global cache themselves and have found someone happy to help out our community on the side with a module/component, although this is way beyond me. I am using an itach flex allowing me to go IP to serial (to control my epson projector) and an Itach flex going IP to IR (blaster). Would anyone be interested in having a quick chat with the guys at Global Cache ? If we could get a couple of components added into the project it would be great. The global cache devices are absolutely rock solid when it comes to working and feedback.

2 Likes

Did this work, I have the same question s to what to include.