2 weeks ago
Greetings,
While working with the Google Home SDK (both through direct integration and using the Sample App), I encountered an issue where certain devices are marked as "Unsupported."
Let’s take AC as an example.
According to the documentation, its type is Room Air Conditioner (RoomAirConditionerDevice), but it's not available in the Kotlin sample app.
How can I enable support for controlling it?
I tried adding the new type RoomAirConditionerDevice and the traits ExtendedFanControl and ExtendedThermostat to the FactoryRegistry, but this had no effect.
When I fetch my AC device (cloud-based, visible in the Google Home App), it exposes only one trait: RootNodeDevice.StandardTraits.
Could you please clarify:
Is this a limitation of the Google Home API SDK?
Or are there certain device types that are simply not supported in the SDK?
Thank you.
Answered! Go to the Recommended Answer.
2 weeks ago
Thank you for the detailed question. Currently, the Google Home API SDK (including the Kotlin sample app) supports a subset of device types and traits. Some devices like RoomAirConditionerDevice
are not yet implemented in the SDK, even if they appear in the broader Home Graph. This isn’t a bug on your end, but rather a limitation of SDK support at this time. Keep an eye on the Google Home Developer site for future updates as more device types and traits are added.
2 weeks ago
Thank you for the detailed question. Currently, the Google Home API SDK (including the Kotlin sample app) supports a subset of device types and traits. Some devices like RoomAirConditionerDevice
are not yet implemented in the SDK, even if they appear in the broader Home Graph. This isn’t a bug on your end, but rather a limitation of SDK support at this time. Keep an eye on the Google Home Developer site for future updates as more device types and traits are added.