Hello, after a long time I finally managed to sit and create a Proof of concept of my project. Here goes an explanation on what it does, I'd really appreciate suggestions of use cases or anything related to you might consider useful.
Problem Statement: It is only me who creates automations in my smart home. I want to enable the rest of the family to easily interact with it, creating ephemeral (single use) or recurring automations. I also believe that Smart homes can be built in a way that foster healthier life-style by helping us doing the right thing (taking the trash out, go to bed on time, water the plants, etc).
My solution: I created a webservice integrated with an AI agent that operates the smart home via Maker API. In practice this means a chat webpage where you can interact with the smart home, do commands and create automations, via text.
Behind the curtains, smart home operations (turn off lights, etc) are done immediately via MakerAPI, while automations are stored (as a JSON object with certain fields and values) and a webservice that listens to my smart home events monitors when is it time to trigger the automations.
Note that these automations are not interpreted or stored by Hubitat. I can discuss more about its characteristics later if necessary but that's besides the point now.
My ask: do you perceive value in such a solution that would enable your family to interact with the smart home like this? What other integration do you think would be useful for the agent to have and why? (e.g. Google Calendar, Alexa Shopping List, Todoist, etc).
If you are really interested and would like to give it a try, let me know and I create an account for you, but keep in mind this is not a commercial product.
Thanks!