Broadlink binding [4.1.0.0;4.3.x)

I have the same problem here… On the RM3-Mini 44057… Powercycle didn’t help, recreating the thing same problem… any ideas?

It is a bug. There is a small change in the protocol for these devices. I am trying to fix it, but I’m having some trouble getting my development environment to work again.

I just fixed… :smiley:

As far as it seems the initialization for the RM3 Mini is inherit from the RM4.

In particular:

protected void getStatusFromDevice()

fail sending command 0x24 (Unsupported command on the RM3 Mini?).

Overriding the same function on the RM3 44057 class seem to solve the problem.

    @Override
    protected void getStatusFromDevice() throws BroadlinkStatusException, IOException {
           InetAddress address = InetAddress.getByName(thingConfig.getIpAddress());
        if (!address.isReachable(3000)) {
            throw new IOException("Cannot reach " + thingConfig.getIpAddress());
        }
    }

I can make the PR if you want

I just pushed a pull request to fix the RM3 Mini issue.

Made a new alpha version available for openhab 4.3.6 that fixes the RM3 mini issues. The change will be part of openhab 5.x.

1 Like