Relevant video
youtube video id=> Of0JiCAE6Eg
Dave smith’s articles:
SMART HOME CLOUD SERVICE
PART 1
PART 2
User needs to be common between Google Assistant and our device
Device - ID, the public key, and private key
Cloud Service, Firebase DB, REST service
Actions on Google
Cloud IoT Core - device registry (server)
MQTT client (NextErgo app or service within Smart Tablet) (Client)
- Create a device registry in Google Cloud IoT Core
- Add device(s) to the registry
- Store private key in the device
- Print device metadata + public key on a QR code
- Create a device registration page within the NextErgo app
- The NextErgo app scans the QR code
- The NextErgo app creates a record in the device_registration table real-time Firebase DB and marks the device as a pending registration
We spent lots of time to develop this type of system but could not get success. Out smart device is controlled by our dedicated android app which supposed to maintain the mqtt connection with iot core. That measn our android application will be treated as the smart device.
We really need help to develop this system.
For example how syska led has developed this type of system to authorize google assistant to control via voice commands.
I hope you understand.
Thanks in advance in hope that you definitely will help us or guide us.