模拟Kasa


仿真Kasa集成仿真TP-Link Kasa智能插头,并宣布配置设备的电力使用情况,任何可能在本地网络上请求它。

例如,感觉能量监控可以用这个来识别电力使用情况。

该配置包括一个要公开的实体列表,其中包含已发布名称的属性和当前电源使用情况。如果该实体是一个传感器或具有current_power_w属性(例如在智能开关中),除非定义了功率字段,否则该值将作为当前功率使用量报告。功率字段可以包含硬编码值、传感器或模板(参见配置示例)。

提供的功率单位必须是当前的功率,单位是瓦茨。的值千瓦可以转换,但是千瓦时不能使用。

配置

此集成要求在您的configuration.yaml文件:

#配置示例。Yaml条目emulated_kasa: entities: light。dining_room:力量:40.2

配置变量

实体 地图 要求

暴露的实体列表。

的名字 字符串 可选

名称对外部设备可见。

权力 整数|浮点|模板 可选

当前的用电量,以瓦为单位。可以将其设置为静态值或模板。

power_entity 字符串 可选

一种以瓦为单位测量电流使用功率的传感器。

完整的配置示例如下所示。

#配置示例。Yaml条目emulated_kasa: entities: #使用开关开关的current_power_w属性。ac:名称:“A/C”#表示传感器状态值传感器。权力_meter: name: "Power Meter" # uses static value light.dining_room: name: "Dining Room Lights" power: 40.2 # uses template based on state of device fan.ceiling_fan: power: >- {% if is_state_attr('fan.ceiling_fan','speed', 'low') %} 2 {% elif is_state_attr('fan.ceiling_fan','speed', 'medium') %} 12 {% elif is_state_attr('fan.ceiling_fan','speed', 'high') %} 48 {% endif %} # uses value from 3rd party sensor light.wled: name: "Strip Lights" power_entity: sensor.light_power_w # uses template to convert device state into watts sensor.ups_kw: name: UPS Power power: "{{ float(states('sensor.ups_kw')) * 1000 }}"
Baidu