In a previous post, the discussion morphed to using the iTach IR Node server for other Global Cache products, so I decided to create this new post.
In its current state, the iTach IR Node Server is designed to work primarily with the Global Cache iTach IP2IR device. I'm migrating from an iRule/ISY/GC environment that also has other Global Cache boxes, namely older GC-100-12 all-in-one boxes and a couple iTach IP2SL232's -- both not officially supported by the iTach IR Node Server, so I decide to investigate/test further.
Per the GC-100, it doesn't work now, but I think the existing Node Server may work for IR, provided the Module Address can be changed to 4 or 5. Not sure how easy this is to do, but it appears modules 4 and 5 are needed for the GC-100-12: (diagram from the GC-100 API Specification Version 1.0d)
For iTach IP2SL RS-232 support, it requires a different code set (ASCII?). iRule handled this with it's Gateway/Devices infrastructure (which is all no longer available as the servers were shutdown). Fortunately, I had created a couple Network Resources to do some scheduled activities like a nightly sweep to power down devices. I tried re-creating these as a iTach IR Node Server with a similar command structure except the "setstate" command: function, code1, hexcode1, code2, hexcode2 "Power ON","setstate,1:1,@PWR:2\r\n",, "Power OFF","setstate,1:1,@PWR:1\r\n",, OR "Power ON","setstate,1:1,@PWR:2",, "Power OFF","setstate,1:1,@PWR:1",, Neither of these works (at least in my system). Perhaps this is due to other differences such as being "C-Escaped", ports, etc?
While the Network Resources approach does work for some of my devices, others I created do not seem to work (not sure why yet). The Node Server approach is recommended anyway (and slicker than creating lots of Network Resources), so I'm wondering if others have found ways to get these to work via a Node Server? For the Network Resources approach, have others found things (config, etc) that are needed to get them to work with various devices?