I have been using Shelly Plug S plug adapters for some time now and am very happy with them. They are inexpensive, run reliably and can be controlled easily within your own network via REST API. The only thing they are not compatible with is HomeKit. Thanks to appgefahren.de I just stumbled across a custom firmware published on github, which can be installed via a single URL call. Then you can hang via QR code the plug super easy in HomeKit. However, with HomeKit integration, you give up the ability to use the Shelly Cloud and therefore its native app. Of course, this should be weighed up carefully beforehand. However, the way back to the original firmware should be just as easy.