climate.py 656 B

123456789101112131415161718192021
  1. """
  2. Setup for different kinds of Tuya climate devices
  3. """
  4. from .generic.climate import TuyaLocalClimate
  5. from .helpers.config import async_tuya_setup_platform
  6. async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
  7. """Set up the Tuya device according to its type."""
  8. await async_tuya_setup_platform(
  9. hass,
  10. async_add_entities,
  11. discovery_info,
  12. "climate",
  13. TuyaLocalClimate,
  14. )
  15. async def async_setup_entry(hass, config_entry, async_add_entities):
  16. config = {**config_entry.data, **config_entry.options}
  17. await async_setup_platform(hass, {}, async_add_entities, config)