Amazing! So local is feasible. Thanks.
How did you do the hardware side? Rasp? Server? CPU? GPU TF?
Raspberry Pi 3, was running smooth, no Issues. All it did was run my Gekko Miner, The voice(python) that posted to the RestAPI and then just read commands from the vps server, push it out through bluetooth(I see the wifi modules are cheaper now then the time I started).
But I ran the server on digital ocean($5 vps). Stores all the data and stuff. I used Arduino to make the boards and then 3d printed the mini cases for the switch, the curtain stepper motor.
1. Read voice command and send to server via RestAPI
2. Server processes Telegram messages and any voice request
3. It then send a notification(SignalR) to Raspberry PI to send the action to apply to the Bluetooth devices(was 5 devices)
4. The PI sends events to the Server to tell the statuses of the devices/relays.
5. The PI Sends Temperature and Humidity to the Server
6. The PI sends Water gauge pressure and Electrical feed status back to the server
7. The PI sends events of the motion sensors in each room
8. Server can send notification to raspberry PI to turn off geyser or lights.
9. Alerts are send to telegram bot, also u can ask telegram bot for statuses or even dim the lights.
/dim passage 50 to dim the passage lights by 50%, this was the most expensive module I bought.
With this setup my plan was always add more stuff to it, but never ever got time to expand on it due to time and cost. I just waiting for electrical certification from the seller and I am putting Sinoff Wifi Smart Switches and trying out the setup again. I keep falling asleep with the lights on, before I had a schedule that check if PC is on, my android phone status, time + motion sensor then turns off the light. Also winter is coming and going to be real lazy coming out from the warm blanket to turn off the lights! usually I have a bootstrap button, that calls rest api to turn off all lights and dim passage lights to 50% with a click of a button!