Connectivity

Some capabilities of the Home APIs vary depending on the state of network connectivity and the presence of a hub.

Table 1 and Table 2 indicate which use cases work under different conditions for different types of devices.

  • Local refers to a situation where a user is running a controller such as Google Home app (GHA) or a third-party app on the same Wi-Fi network as the device (in other words, when they're in their home).
  • Remote means that the user is either:

    • Running a controller such as GHA or a third-party app on a separate Wi-Fi network (in other words, when they're away from home), or
    • Using Google Home for web.
Table 1: Home APIs connectivity capabilities when the hub is ONLINE
Use Case Matter Device Type Cloud Device Type
Local Remote Local Remote
Commission and add device n/a n/a
Add device n/a n/a
View device state
Control device
Create automation with device
Run automation with device
Table 2: Home APIs connectivity capabilities when the hub is OFFLINE
Use Case Matter Device Type Cloud Device Type
Local Remote Local Remote
Commission and add device n/a n/a
Add device n/a n/a
View device state
Control device
Create automation with device
Run automation with device
Assign device to different room
Remove device