homebridge-globalcache-itach-ir
v1.0.0
Published
Homebridge plugin for Global Caché iTach IR product family
Maintainers
Readme
Homebridge Global Caché iTach IR
Introduction
This Homebridge plugin supports sending IR commands via Global Caché iTach IR products:
- WF2IR
- IP2IR
- IP2IR-P
Documentation
This plugin is based on the Homebridge Broadlink RM Pro plugin so start with its documentation.
Important differences:
No automatic discovery. You must manually provide the hostname or IP address of your iTach device.
No IR learning.
No MQTT.
No ping/arp support.
Only the following accessory types are supported:
- switch
- outlet
- light
Instead of a
hostsarray, add a singlehost: <hostname or ip address>at the top of the platform config. This is the default host that any accessories that don't have the ownhost: <hostname or ip address>will use.The "data" strings must adhere to the iTach API
sendirsyntax, less thesendir,prefix. e.g.{ "name": "Accessory Name", "type": "switch", "data": { "on": "1:1,0,38000,1,1,129,65,16,...", "off": "1:1,1,38000,1,1,129,65,16,...", } }i.e.
<connectoraddress>,<ID>,<frequency>,<repeat>,<offset>,<on1>, <off1>,<on2>,<off2>,....,<onN>,<offN><connectoraddress>:1:1,1:2, or1:3to send the command via IR port 1, 2, or 3.<ID>: a value between 0-65535.
Hint: Sign up for Global Caché's Control Tower and have the codes e-mailed to you. It's a huge database and this is easier than learning all the codes.
Sample Config
{
"platforms": [
{
"platform": "GlobalCacheiTachIR",
"logLevel": "debug",
"host": "192.168.1.100",
"accessories": [
{
"name": "Denon AVR",
"type": "switch",
"data": {
"on": "1:1,0,38000,1,1,129,65,16,16,16,16,16,49,16,16,16,49,16,16,16,49,16,16,16,16,16,49,16,16,16,16,16,49,16,49,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,49,16,16,16,49,16,16,16,16,16,16,16,16,16,16,16,49,16,16,16,16,16,49,16,16,16,16,16,49,16,16,16,16,16,16,16,49,16,49,16,16,16,16,16,49,16,16,16,16,16,16,16,2846",
"off": "1:1,1,38000,1,1,10,30,10,70,10,30,10,30,10,30,10,30,10,70,10,30,10,70,10,70,10,70,10,70,10,30,10,30,10,30,10,1657,10,30,10,70,10,30,10,30,10,30,10,70,10,30,10,70,10,30,10,30,10,30,10,30,10,70,10,70,10,70,10,1657"
}
}
],
"_bridge": {
"username": "AA:BB:CC:DD:EE:FF",
"port": 12345
}
}
]
}Thanks
This plugin is based on https://github.com/kiwi-cam/homebridge-broadlink-rm. I removed most of its accessory types and adapted the remaining code to work with the Global Caché iTach protocol.
