You have been asking about HomeKit Support for a long time, and Mongoose OS now has support for HomeKit, there is HomeKit-enabled firmware for Shelly 1 and Shelly 1PM and Shelly 2.5 and Shelly Plug S!
More updated info at https://github.com/mongoose-os-apps/shelly-homekit
This is still in an early stage and only supports basic features (doesn't include power-metering or roller shutter mode on Shelly 2.5), but is completely open-source and open for contributions. We invite anyone interested in using Shelly devices with HomeKit to give this a try. See the GitHub repository for instructions, feel free to ask here for help!
This firmware exposes Shelly 1, Shelly 1PM, Shelly Plug S, Shelly 2 and Shelly 2.5 as Apple HomeKit accessories.
Firmware is compatible with stock and can be uploaded via OTA (see below) or flashed via serial connection.
Reverting to stock firmware is also supported (see below).
At the moment only switch functionality is supported - no scheduling, power measurement, etc.
Watch a 2 minute video.
Where A.B.C.D stands for IP address of Shelly device.
See here for detailed instructions.
Before device can be added to a Home, setup code needs to be configured (via web interface). Pick any code.
Provision WiFi station (if not yet).
You should see Shelly1 switch accessory in the list of available accessories and be able to add it with the setup code you entered earlier.
Device can be recovered from invalid wifi configuration with one of two methods:
Both of these methods will make device go int AP mode where they can be reconfigured.
If the device does not appear in the list of accessories when adding, try resetting the HomeKit status from the web interface.
It is possible to revert back to stock firmware.
Stock firmware for can be downloaded from the offical site:
Download it and upload via web interface (this firmware does not support pulling from a remote URL).
More info at - https://github.com/mongoose-os-apps/shelly-homekit