Implements a small Local SDK receiver that can interact with Home Assistant instances.
- Zeroconf integration so it can be discovered
- Google Assistant with local SDK activated
Go to the Google Actions console:
- Develop (top bar) -> Actions (sidebar) -> Configure local home SDK::
- Enter your testing URL for Chrome:
http://<YOUR LOCAL IP>:8080/test_receiver.html - Enter your testing URL for Node:
http://<YOUR LOCAL IP>:8080/test_receiver.html - Enable "Support local query"
- Add device scan configuration: "MDNS"
- MDNS service name:
_home-assistant._tcp.local - Name:
.*\._home-assistant\._tcp\.local
- Enter your testing URL for Chrome:
- Install dependencies
npm install(only do it whenever you pull latest code) - Build code
npm run buildto build the code once or runnpm run watchif you're developing and want to generate a new build whenever you make a change. - Run
npm run serverto allow Google Assistant to load the app
- In Chrome, navigate to chrome://inspect
- Click "inspect" on the test receiver to open the debugger.
- Make sure you have both
zeroconfandcloudintegrations set up. - Log in to Home Assistant Cloud
- Sync your entities with Google Assistant
- Restart Home Assistant to trigger identify requests to the local SDK