Inherits homeassistant.helpers.entity.ToggleEntity, cached_properties, and CACHED_PROPERTIES_WITH_ATTR_.
Inherited by homeassistant.components.baf.fan.BAFFan, homeassistant.components.balboa.fan.BalboaPumpFanEntity, homeassistant.components.bond.fan.BondFan, homeassistant.components.comfoconnect.fan.ComfoConnectFan, homeassistant.components.deconz.fan.DeconzFan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, homeassistant.components.demo.fan.BaseDemoFan, homeassistant.components.demo.fan.DemoPercentageFan, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.freedompro.fan.FreedomproFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.insteon.fan.InsteonFanEntity, homeassistant.components.intellifire.fan.IntellifireFan, homeassistant.components.isy994.fan.ISYFanEntity, homeassistant.components.isy994.fan.ISYFanProgramEntity, homeassistant.components.knx.fan.KNXFan, homeassistant.components.lg_thinq.fan.ThinQFanEntity, homeassistant.components.lutron.fan.LutronFan, homeassistant.components.lutron_caseta.fan.LutronCasetaFan, homeassistant.components.matter.fan.MatterFan, homeassistant.components.modbus.fan.ModbusFan, homeassistant.components.modern_forms.fan.ModernFormsFanEntity, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.netatmo.fan.NetatmoFan, homeassistant.components.rabbitair.fan.RabbitAirFanEntity, homeassistant.components.renson.fan.RensonFan, homeassistant.components.smartthings.fan.SmartThingsFan, homeassistant.components.smarty.fan.SmartyFan, homeassistant.components.snooz.fan.SnoozFan, homeassistant.components.switch_as_x.fan.FanSwitch, homeassistant.components.tasmota.fan.TasmotaFan, homeassistant.components.template.fan.TemplateFan, homeassistant.components.tolo.fan.ToloFan, homeassistant.components.tplink.fan.TPLinkFanEntity, homeassistant.components.tradfri.fan.TradfriAirPurifierFan, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.vallox.fan.ValloxFanEntity, homeassistant.components.vesync.fan.VeSyncFanHA, homeassistant.components.vicare.fan.ViCareFan, homeassistant.components.wemo.fan.WemoHumidifier, homeassistant.components.wilight.fan.WiLightFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericDevice, homeassistant.components.zha.fan.ZhaFan, homeassistant.components.zwave_js.fan.ZwaveFan, homeassistant.components.zwave_js.fan.ZwaveThermostatFan, and homeassistant.components.zwave_me.fan.ZWaveMeFan.
Static Public Attributes | |
| bool | |
| FanEntityFeature | |
| int | |
| None | |
Static Public Attributes inherited from homeassistant.helpers.entity.ToggleEntity | |
| None | |
Static Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| bool | |
| EntityPlatform | |
| HomeAssistant | |
| None | |
| StateInfo | |
| StateType | |
| str | |
Private Member Functions | |
| None | _async_adjust_speed (self, int modifier, int|None percentage_step) |
| None | _valid_preset_mode_or_raise (self, str preset_mode) |
Static Private Attributes | |
| _entity_component_unrecorded_attributes = frozenset({ATTR_PRESET_MODES}) | |
Additional Inherited Members | |
Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| device_entry | |
| entity_id | |
| hass | |
| parallel_updates | |
| platform | |
| registry_entry | |
Base class for fan entities.
Definition at line 229 of file __init__.py.
| Any homeassistant.components.fan.FanEntity.__getattribute__ | ( | self, | |
| str | name | ||
| ) |
Get attribute. Modify return of `supported_features` to include `_mod_supported_features` if attribute is set.
Definition at line 248 of file __init__.py.
|
private |
Increase or decrease the speed of the fan.
Definition at line 354 of file __init__.py.
|
private |
Raise NotValidPresetModeError on invalid preset_mode.
Definition at line 391 of file __init__.py.
| None homeassistant.components.fan.FanEntity.add_to_platform_start | ( | self, | |
| HomeAssistant | hass, | ||
| EntityPlatform | platform, | ||
| asyncio.Semaphore | None | parallel_updates | ||
| ) |
Start adding an entity to a platform.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 279 of file __init__.py.
| None homeassistant.components.fan.FanEntity.async_decrease_speed | ( | self, | |
| int | None | percentage_step = None |
||
| ) |
Decrease the speed of the fan.
Definition at line 350 of file __init__.py.
| None homeassistant.components.fan.FanEntity.async_handle_set_preset_mode_service | ( | self, | |
| str | preset_mode | ||
| ) |
Validate and set new preset mode.
Definition at line 380 of file __init__.py.
| None homeassistant.components.fan.FanEntity.async_handle_turn_on_service | ( | self, | |
| int | None | percentage = None, |
||
| str | None | preset_mode = None, |
||
| **Any | kwargs | ||
| ) |
Validate and turn on the fan.
Definition at line 421 of file __init__.py.
| None homeassistant.components.fan.FanEntity.async_increase_speed | ( | self, | |
| int | None | percentage_step = None |
||
| ) |
Increase the speed of the fan.
Definition at line 346 of file __init__.py.
Oscillate the fan.
Reimplemented in homeassistant.components.xiaomi_miio.fan.XiaomiGenericFan, homeassistant.components.template.fan.TemplateFan, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.matter.fan.MatterFan, homeassistant.components.knx.fan.KNXFan, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.esphome.fan.EsphomeFan, and homeassistant.components.demo.fan.AsyncDemoPercentageFan.
Definition at line 452 of file __init__.py.
Set the direction of the fan.
Reimplemented in homeassistant.components.xiaomi_miio.fan.XiaomiGenericFan, homeassistant.components.wilight.fan.WiLightFan, homeassistant.components.template.fan.TemplateFan, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.modern_forms.fan.ModernFormsFanEntity, homeassistant.components.matter.fan.MatterFan, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, homeassistant.components.bond.fan.BondFan, and homeassistant.components.baf.fan.BAFFan.
Definition at line 407 of file __init__.py.
Set the speed of the fan, as a percentage.
Reimplemented in homeassistant.components.zwave_js.fan.ValueMappingZwaveFan, homeassistant.components.zwave_js.fan.ZwaveFan, homeassistant.components.zha.fan.ZhaFan, homeassistant.components.xiaomi_miio.fan.XiaomiFan1C, homeassistant.components.xiaomi_miio.fan.XiaomiFanMiot, homeassistant.components.xiaomi_miio.fan.XiaomiFanP5, homeassistant.components.xiaomi_miio.fan.XiaomiFan, homeassistant.components.xiaomi_miio.fan.XiaomiAirFreshA1, homeassistant.components.xiaomi_miio.fan.XiaomiAirFresh, homeassistant.components.xiaomi_miio.fan.XiaomiAirPurifierMB4, homeassistant.components.xiaomi_miio.fan.XiaomiAirPurifierMiot, homeassistant.components.xiaomi_miio.fan.XiaomiAirPurifier, homeassistant.components.wilight.fan.WiLightFan, homeassistant.components.vallox.fan.ValloxFanEntity, homeassistant.components.tradfri.fan.TradfriAirPurifierFan, homeassistant.components.tplink.fan.TPLinkFanEntity, homeassistant.components.template.fan.TemplateFan, homeassistant.components.tasmota.fan.TasmotaFan, homeassistant.components.snooz.fan.SnoozFan, homeassistant.components.smartthings.fan.SmartThingsFan, homeassistant.components.renson.fan.RensonFan, homeassistant.components.rabbitair.fan.RabbitAirFanEntity, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.modern_forms.fan.ModernFormsFanEntity, homeassistant.components.matter.fan.MatterFan, homeassistant.components.lutron_caseta.fan.LutronCasetaFan, homeassistant.components.lg_thinq.fan.ThinQFanEntity, homeassistant.components.knx.fan.KNXFan, homeassistant.components.isy994.fan.ISYFanEntity, homeassistant.components.intellifire.fan.IntellifireFan, homeassistant.components.insteon.fan.InsteonFanEntity, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.freedompro.fan.FreedomproFan, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, homeassistant.components.deconz.fan.DeconzFan, homeassistant.components.bond.fan.BondFan, homeassistant.components.balboa.fan.BalboaPumpFanEntity, and homeassistant.components.baf.fan.BAFFan.
Definition at line 340 of file __init__.py.
Set new preset mode.
Reimplemented in homeassistant.components.zwave_js.fan.ZwaveThermostatFan, homeassistant.components.zwave_js.fan.ValueMappingZwaveFan, homeassistant.components.zha.fan.ZhaFan, homeassistant.components.xiaomi_miio.fan.XiaomiFanMiot, homeassistant.components.xiaomi_miio.fan.XiaomiFanP5, homeassistant.components.xiaomi_miio.fan.XiaomiFan, homeassistant.components.xiaomi_miio.fan.XiaomiAirFreshA1, homeassistant.components.xiaomi_miio.fan.XiaomiAirFresh, homeassistant.components.xiaomi_miio.fan.XiaomiAirPurifierMB4, homeassistant.components.xiaomi_miio.fan.XiaomiAirPurifier, homeassistant.components.vallox.fan.ValloxFanEntity, homeassistant.components.tradfri.fan.TradfriAirPurifierFan, homeassistant.components.template.fan.TemplateFan, homeassistant.components.smartthings.fan.SmartThingsFan, homeassistant.components.rabbitair.fan.RabbitAirFanEntity, homeassistant.components.netatmo.fan.NetatmoFan, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.matter.fan.MatterFan, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, homeassistant.components.bond.fan.BondFan, and homeassistant.components.baf.fan.BAFFan.
Definition at line 385 of file __init__.py.
| None homeassistant.components.fan.FanEntity.async_turn_on | ( | self, | |
| int | None | percentage = None, |
||
| str | None | preset_mode = None, |
||
| **Any | kwargs | ||
| ) |
Turn on the fan.
Reimplemented in homeassistant.components.zwave_js.fan.ZwaveThermostatFan, homeassistant.components.zwave_js.fan.ZwaveFan, homeassistant.components.zha.fan.ZhaFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericDevice, homeassistant.components.wilight.fan.WiLightFan, homeassistant.components.vallox.fan.ValloxFanEntity, homeassistant.components.tradfri.fan.TradfriAirPurifierFan, homeassistant.components.tplink.fan.TPLinkFanEntity, homeassistant.components.template.fan.TemplateFan, homeassistant.components.tasmota.fan.TasmotaFan, homeassistant.components.switch_as_x.fan.FanSwitch, homeassistant.components.snooz.fan.SnoozFan, homeassistant.components.smartthings.fan.SmartThingsFan, homeassistant.components.renson.fan.RensonFan, homeassistant.components.rabbitair.fan.RabbitAirFanEntity, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.modern_forms.fan.ModernFormsFanEntity, homeassistant.components.modbus.fan.ModbusFan, homeassistant.components.matter.fan.MatterFan, homeassistant.components.lutron_caseta.fan.LutronCasetaFan, homeassistant.components.lg_thinq.fan.ThinQFanEntity, homeassistant.components.knx.fan.KNXFan, homeassistant.components.isy994.fan.ISYFanProgramEntity, homeassistant.components.isy994.fan.ISYFanEntity, homeassistant.components.intellifire.fan.IntellifireFan, homeassistant.components.insteon.fan.InsteonFanEntity, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.freedompro.fan.FreedomproFan, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, homeassistant.components.deconz.fan.DeconzFan, homeassistant.components.bond.fan.BondFan, homeassistant.components.balboa.fan.BalboaPumpFanEntity, and homeassistant.components.baf.fan.BAFFan.
Definition at line 432 of file __init__.py.
Return capability attributes.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 489 of file __init__.py.
Return the current direction of the fan.
Reimplemented in homeassistant.components.wilight.fan.WiLightFan, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.template.fan.TemplateFan, homeassistant.components.modern_forms.fan.ModernFormsFanEntity, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.demo.fan.BaseDemoFan, and homeassistant.components.bond.fan.BondFan.
Definition at line 479 of file __init__.py.
Return true if the entity is on.
Reimplemented from homeassistant.helpers.entity.ToggleEntity.
Reimplemented in homeassistant.components.zwave_js.fan.ZwaveThermostatFan, homeassistant.components.zwave_js.fan.ZwaveFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericDevice, homeassistant.components.wilight.fan.WiLightFan, homeassistant.components.vicare.fan.ViCareFan, homeassistant.components.vallox.fan.ValloxFanEntity, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.tradfri.fan.TradfriAirPurifierFan, homeassistant.components.tolo.fan.ToloFan, homeassistant.components.template.fan.TemplateFan, homeassistant.components.switch_as_x.fan.FanSwitch, homeassistant.components.snooz.fan.SnoozFan, homeassistant.components.smarty.fan.SmartyFan, homeassistant.components.smartthings.fan.SmartThingsFan, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.modern_forms.fan.ModernFormsFanEntity, homeassistant.components.modbus.fan.ModbusFan, homeassistant.components.lutron_caseta.fan.LutronCasetaFan, homeassistant.components.isy994.fan.ISYFanProgramEntity, homeassistant.components.isy994.fan.ISYFanEntity, homeassistant.components.intellifire.fan.IntellifireFan, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.freedompro.fan.FreedomproFan, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.deconz.fan.DeconzFan, and homeassistant.components.balboa.fan.BalboaPumpFanEntity.
Definition at line 457 of file __init__.py.
Oscillate the fan.
Reimplemented in homeassistant.components.tuya.fan.TuyaFanEntity, and homeassistant.components.demo.fan.DemoPercentageFan.
Definition at line 448 of file __init__.py.
Return whether or not the fan is currently oscillating.
Reimplemented in homeassistant.components.xiaomi_miio.fan.XiaomiGenericFan, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.template.fan.TemplateFan, homeassistant.components.knx.fan.KNXFan, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.esphome.fan.EsphomeFan, and homeassistant.components.demo.fan.BaseDemoFan.
Definition at line 484 of file __init__.py.
Return the current speed as a percentage.
Reimplemented in homeassistant.components.zwave_me.fan.ZWaveMeFan, homeassistant.components.zwave_js.fan.ValueMappingZwaveFan, homeassistant.components.zwave_js.fan.ZwaveFan, homeassistant.components.zha.fan.ZhaFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericFan, homeassistant.components.xiaomi_miio.fan.XiaomiAirFreshA1, homeassistant.components.xiaomi_miio.fan.XiaomiAirFresh, homeassistant.components.xiaomi_miio.fan.XiaomiAirPurifierMB4, homeassistant.components.xiaomi_miio.fan.XiaomiAirPurifierMiot, homeassistant.components.xiaomi_miio.fan.XiaomiAirPurifier, homeassistant.components.xiaomi_miio.fan.XiaomiGenericDevice, homeassistant.components.wilight.fan.WiLightFan, homeassistant.components.wemo.fan.WemoHumidifier, homeassistant.components.vesync.fan.VeSyncFanHA, homeassistant.components.vallox.fan.ValloxFanEntity, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.tradfri.fan.TradfriAirPurifierFan, homeassistant.components.template.fan.TemplateFan, homeassistant.components.tasmota.fan.TasmotaFan, homeassistant.components.snooz.fan.SnoozFan, homeassistant.components.smarty.fan.SmartyFan, homeassistant.components.smartthings.fan.SmartThingsFan, homeassistant.components.modern_forms.fan.ModernFormsFanEntity, homeassistant.components.lutron_caseta.fan.LutronCasetaFan, homeassistant.components.knx.fan.KNXFan, homeassistant.components.isy994.fan.ISYFanProgramEntity, homeassistant.components.isy994.fan.ISYFanEntity, homeassistant.components.intellifire.fan.IntellifireFan, homeassistant.components.insteon.fan.InsteonFanEntity, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, homeassistant.components.demo.fan.DemoPercentageFan, homeassistant.components.deconz.fan.DeconzFan, homeassistant.components.comfoconnect.fan.ComfoConnectFan, homeassistant.components.bond.fan.BondFan, and homeassistant.components.balboa.fan.BalboaPumpFanEntity.
Definition at line 464 of file __init__.py.
| float homeassistant.components.fan.FanEntity.percentage_step | ( | self | ) |
Return the step size for percentage.
Reimplemented in homeassistant.components.zwave_js.fan.ValueMappingZwaveFan, and homeassistant.components.zwave_js.fan.ZwaveFan.
Definition at line 474 of file __init__.py.
Return the current preset mode, e.g., auto, smart, interval, favorite. Requires FanEntityFeature.SET_SPEED.
Reimplemented in homeassistant.components.zwave_js.fan.ZwaveThermostatFan, homeassistant.components.zwave_js.fan.ValueMappingZwaveFan, homeassistant.components.zha.fan.ZhaFan, homeassistant.components.xiaomi_miio.fan.XiaomiFanMiot, homeassistant.components.xiaomi_miio.fan.XiaomiFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericAirPurifier, homeassistant.components.vesync.fan.VeSyncFanHA, homeassistant.components.vallox.fan.ValloxFanEntity, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.tradfri.fan.TradfriAirPurifierFan, homeassistant.components.template.fan.TemplateFan, homeassistant.components.smartthings.fan.SmartThingsFan, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.esphome.fan.EsphomeFan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, and homeassistant.components.demo.fan.DemoPercentageFan.
Definition at line 532 of file __init__.py.
Return a list of available preset modes. Requires FanEntityFeature.SET_SPEED.
Reimplemented in homeassistant.components.zwave_js.fan.ZwaveThermostatFan, homeassistant.components.zwave_js.fan.ValueMappingZwaveFan, homeassistant.components.zha.fan.ZhaFan, homeassistant.components.xiaomi_miio.fan.XiaomiFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericDevice, homeassistant.components.vesync.fan.VeSyncFanHA, homeassistant.components.template.fan.TemplateFan, homeassistant.components.smartthings.fan.SmartThingsFan, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, and homeassistant.components.demo.fan.DemoPercentageFan.
Definition at line 540 of file __init__.py.
Set the direction of the fan.
Reimplemented in homeassistant.components.tuya.fan.TuyaFanEntity, and homeassistant.components.demo.fan.DemoPercentageFan.
Definition at line 403 of file __init__.py.
Set the speed of the fan, as a percentage.
Reimplemented in homeassistant.components.zwave_me.fan.ZWaveMeFan, homeassistant.components.wemo.fan.WemoHumidifier, homeassistant.components.vicare.fan.ViCareFan, homeassistant.components.vesync.fan.VeSyncFanHA, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.smarty.fan.SmartyFan, homeassistant.components.lutron.fan.LutronFan, homeassistant.components.demo.fan.DemoPercentageFan, and homeassistant.components.comfoconnect.fan.ComfoConnectFan.
Definition at line 336 of file __init__.py.
Set new preset mode.
Reimplemented in homeassistant.components.vicare.fan.ViCareFan, homeassistant.components.vesync.fan.VeSyncFanHA, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.demo.fan.DemoPercentageFan, and homeassistant.components.comfoconnect.fan.ComfoConnectFan.
Definition at line 375 of file __init__.py.
| int homeassistant.components.fan.FanEntity.speed_count | ( | self | ) |
Return the number of speeds the fan supports.
Reimplemented in homeassistant.components.zwave_js.fan.ValueMappingZwaveFan, homeassistant.components.zha.fan.ZhaFan, homeassistant.components.xiaomi_miio.fan.XiaomiGenericAirPurifier, homeassistant.components.wemo.fan.WemoHumidifier, homeassistant.components.vesync.fan.VeSyncFanHA, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.template.fan.TemplateFan, homeassistant.components.tasmota.fan.TasmotaFan, homeassistant.components.smarty.fan.SmartyFan, homeassistant.components.modern_forms.fan.ModernFormsFanEntity, homeassistant.components.knx.fan.KNXFan, homeassistant.components.isy994.fan.ISYFanProgramEntity, homeassistant.components.isy994.fan.ISYFanEntity, homeassistant.components.intellifire.fan.IntellifireFan, homeassistant.components.homekit_controller.fan.BaseHomeKitFan, homeassistant.components.group.fan.FanGroup, homeassistant.components.fjaraskupan.fan.Fan, homeassistant.components.demo.fan.AsyncDemoPercentageFan, homeassistant.components.demo.fan.DemoPercentageFan, homeassistant.components.comfoconnect.fan.ComfoConnectFan, homeassistant.components.bond.fan.BondFan, and homeassistant.components.balboa.fan.BalboaPumpFanEntity.
Definition at line 469 of file __init__.py.
Return optional state attributes.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 504 of file __init__.py.
| FanEntityFeature homeassistant.components.fan.FanEntity.supported_features | ( | self | ) |
Flag supported features.
Reimplemented from homeassistant.helpers.entity.Entity.
Reimplemented in homeassistant.components.zwave_js.fan.ZwaveThermostatFan, homeassistant.components.zwave_js.fan.ValueMappingZwaveFan, homeassistant.components.knx.fan.KNXFan, and homeassistant.components.homekit_controller.fan.BaseHomeKitFan.
Definition at line 527 of file __init__.py.
| None homeassistant.components.fan.FanEntity.turn_on | ( | self, | |
| int | None | percentage = None, |
||
| str | None | preset_mode = None, |
||
| **Any | kwargs | ||
| ) |
Turn on the fan.
Reimplemented in homeassistant.components.zwave_me.fan.ZWaveMeFan, homeassistant.components.wemo.fan.WemoHumidifier, homeassistant.components.vesync.fan.VeSyncFanHA, homeassistant.components.tuya.fan.TuyaFanEntity, homeassistant.components.tolo.fan.ToloFan, homeassistant.components.smarty.fan.SmartyFan, homeassistant.components.lutron.fan.LutronFan, homeassistant.components.demo.fan.DemoPercentageFan, and homeassistant.components.comfoconnect.fan.ComfoConnectFan.
Definition at line 411 of file __init__.py.
|
staticprivate |
Definition at line 232 of file __init__.py.
|
static |
Definition at line 246 of file __init__.py.
|
static |
Definition at line 241 of file __init__.py.
|
static |
Definition at line 240 of file __init__.py.
|
static |
Definition at line 235 of file __init__.py.