# - [smarthome](https://developers.home.google.com/reference/local-home/modules/smarthome.html).
- [IntentFlow](https://developers.home.google.com/reference/local-home/modules/smarthome.intentflow.html).
- CloudSyncedDeviceInterface

## Index

### Properties

- [avoidAutoconnect](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#avoidautoconnect)
- [commandedOverProxy](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#commandedoverproxy)
- [deviceInfo](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#deviceinfo)
- [indicationMode](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#indicationmode)
- [isLocalOnly](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#islocalonly)
- [isProxy](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#isproxy)
- [requiresBonding](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#requiresbonding)
- [type](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#type)
- [verificationId](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#verificationid)
- [willReportStateViaPoll](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.cloudsynceddeviceinterface#willreportstateviapoll)

## Properties

### Optional avoidAutoconnect

avoidAutoconnect: undefined \| false \| true Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[avoidAutoconnect](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#avoidautoconnect)
If true, indicates that a connection to the BLE device should
not be established automatically.

### Optional commandedOverProxy

commandedOverProxy: undefined \| false \| true Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[commandedOverProxy](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#commandedoverproxy)
If true, indicates that the device can receive proxy commands from
other devices.

### Optional deviceInfo

deviceInfo: [DeviceInfo](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.deviceinfo) Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[deviceInfo](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#deviceinfo)
Metadata describing the device

### Optional indicationMode

indicationMode: [IndicationMode](https://developers.home.google.com/reference/local-home/enums/smarthome.intentflow.indicationmode.html) Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[indicationMode](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#indicationmode)
Describes how the device will behave when sent an INDICATE intent.

### Optional isLocalOnly

isLocalOnly: undefined \| false \| true Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[isLocalOnly](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#islocalonly)
If true, this device does not appear in the `SYNC` response.
This is common for hub devices.

### Optional isProxy

isProxy: undefined \| false \| true Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[isProxy](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#isproxy)
If true, this device can act as a proxy for other devices, enabling
the `REACHABLE_DEVICES` intent.
This is common for hub devices.

### Optional requiresBonding

requiresBonding: undefined \| false \| true Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[requiresBonding](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#requiresbonding)
If true, indicates that the BLE device must be bonded to before
sending commands.

### Optional type

type: undefined \| string Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[type](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#type)
Hardware type of the device

### verificationId

verificationId: string Inherited from [DeviceWithVerificationId](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicewithverificationid).[verificationId](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicewithverificationid#verificationid)
Local device ID. This value must match one of the `otherDeviceIds`
in the `SYNC` response.

### Optional willReportStateViaPoll

willReportStateViaPoll: undefined \| false \| true Inherited from [DeviceCharacteristics](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics).[willReportStateViaPoll](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#willreportstateviapoll)
If true, the platform will periodically send QUERY intents for the
expecting JS to report state.