Everything in our home is connected and controlled via the WiButler (using EnOcean sensors/actors mostly). E.g. switches, lights, blinds, heating, weather sensor, etc. which is already done by the manufacturer of our house. This is the reason why we cannot use/change the existing bindings to the actors in the switch cabinet directly (warranty reasons). But we are supplied with the WiButler as a “middleware” which we are allowed to fully customize.
Now the WiButler is fine on one hand, on the other hand it is somehow limited and not open for custom development. If we need to control some actor that is not supported by it, or if we want some sensor to report data which is also not supported, we use openHAB. Currently the two smart home systems are independent from each other: We cannot control the openHAB actors from the WiButler, nor can we control the WiButler actors from openHAB. Since the WiButler does not expose a REST API, I thought that the following might work to combine the two worlds (the WiButler also supports ZigBee):
Usecase 1: Control a WiButler actor from openHAB
Some input binding which is not supported by the WiButler is connected to openHAB. E.g. via the network binding to check if 2 smartphones are pingable or via the calendar binding to check for current calendar entries. If the input trigger is fired, we need to control a WiButler-controlled device.
Usecase 2: Control an openHAB actor from the WiButler
Some output binding which is not supported by the WiButler is connected to openHAB. E.g. sending emails or Telegram notifications. Now if any event is triggered in the WiButler, we need to call the openHAB binding.
Possible solution via zigbee2mqtt?
As already stated, the WiButler does not expose a REST API. This is why I came up with the idea of joining the two independent systems via ZigBee (which is supported by both). Is it possible to send a ZigBee message from openHAB to the WiButler for usecase 1 and vice versa for usecase 2?
Or are there other possibilities? From my perspective, only one of the protocols EnOcean, ZigBee or ZWave are open for discussion, because these are the ones supported by both systems.
THX already a lot in advance