- Platform information:
- Hardware: RPI 4 (ARM, 8G, diskless/NFS)
- OS: Debian Bullseye/11
- Java Runtime Environment: openjdk-17-jre-headless
- openHAB version: 4.3.2
- Issue of the topic: How to define my unknown-to-OH insteon device
I have an Insteon EZX10RF device I want to define to OpenHab. I think this should be pretty easy, but I’m still finding my way around OH and need some pointers on where to begin.
The EZX10RF was designed to be an X10-RF/Insteon bridge. As designed, it receives X10 radio signals and translates them into Insteon commands that it sends out, or vice versa. In my case, it is only receiving X10 signals from X10 keyfobs, and translating them to Insteon on/off/dim signals to be received by my Insteon PLM (2413S). I don’t use its ability to go from Insteon to X10.
The EZX10RF can accept up to 16 different X10 device signals, which it turns into an Insteon message including its own Insteon address and a subdevice code of hex 01-10. My older home automation software treated it like a remote button pad with 16 buttons.
OH4 created a device for the EZX10RF, but shows it as an unsupported device. I imagine it will be pretty easy to create a definition for this device, especially since I only need inbound messages from it. I can probably clone a keypad definition, and add more channels for the additional “buttons”, but I’m not sure how to start. I’m currently doing most of my OH work through the UI, but I’m very familiar with the UNIX/Linux command line, so manipulating files or databases is fine, too. Can someone get me started?