I want to make a product, which consists of an Arduino connected to my local Blynk server (an application which allows me to control my Arduino using my smartphone).
I want it to connected to my Google Assistant on my phone. To do that, I can use IFTTT and Webhooks, but I don't want to rely on cloud-based servers — I want to do this so that my users can control their IoT devices even when they're offline but still connected locally to the hardware via their own home network (their router).
How can I create a local server which connects services like Google Assistant to my Arduino (with Blynk) as a replacement for Webhooks and IFTTT, so that I don't have to rely on cloud services?