Checkout Home Assistant. You can self host it, and as long as there is an integration available you should be able to do all that. Getting started with it is a bit of a pain compared to IFTTT but it's self hosted, open source, and free.https://www.home-assistant.io/integrations/
fletchowns|5 years ago