粉丝实体
风扇实体是一种控制风扇不同矢量(例如速度、方向和振动)的设备。从'homeassistant.components.fan.FanEntity'派生实体平台。
特性
属性应该始终只从内存返回信息,而不执行 I/O(如网络请求)。实现 update() 或 async_update() 来获取数据。
预设模式
风扇可能具有自动控制百分比速度或其他功能的预设模式。常见示例包括 auto、smart、whoosh、eco 和 breeze。如果未设置预设模式,则 preset_mode 属性必须设置为 None。
预设模式不应包括命名(手动)速度设置,因为这些设置应以百分比表示。
手动设置速度必须禁用任何设置的预设模式。如果可以在不禁用预设模式的情况下手动设置百分比速度,请创建一个开关或服务操作来表示该模式。
支持的功能
支持的功能通过使用 FanEntityFeature 枚举中的值来定义
和 使用按位或 (|) 运算符进行组合。
方法
设定方向
仅当设置了标志 FanEntityFeature.DIRECTION 时才实现此方法。
设置预设模式
仅当设置了标志 FanEntityFeature.PRESET_MODE 时才实现此方法。
设置速度百分比
仅当设置了标志 FanEntityFeature.SET_SPEED 时才实现此方法。
Home Assistant 包含一个转换速度的实用程序。
如果设备有命名速度列表:
如果设备有速度的数字范围:
打开
仅当设置了标志 FanEntityFeature.TURN_ON 时才实现此方法。
speed 已弃用。
对于新集成,不应实现 speed,而应仅使用 percentage 和 preset_mode。
关
仅当设置了标志 FanEntityFeature.TURN_OFF 时才实现此方法。
切换
可选。如果未实现,将默认使用 is_on 属性检查要调用的方法。
仅当设置了标志 FanEntityFeature.TURN_ON 和 FanEntityFeature.TURN_OFF 时才实现此方法。
摆动
仅当设置了标志 FanEntityFeature.OSCILLATE 时才实现此方法。

