Xiaomi Miscale 传感器
xiaomi_miscale 传感器平台允许您使用 Esp32 Ble Tracker 追踪小米蓝牙低功耗设备的输出。每次传感器发送 BLE 广播时,该组件会追踪例如设备的重量。与其他实现方式不同,xiaomi_miscale 被动监听广播包,不与设备配对。因此 ESPHome 对电池寿命没有任何影响。
如需使用您的体重、身高、年龄和性别获取体测分数,请参阅 custom_components
XMTZC01HM、XMTZC04HM、XMTZC02HM、XMTZC05HM
Section titled “XMTZC01HM、XMTZC04HM、XMTZC02HM、XMTZC05HM”Miscale(左)仅测量体重。Miscale2(右)测量体重和阻抗。
sensor: - platform: xiaomi_miscale mac_address: XX:XX:XX:XX:XX:XX weight: name: "Xiaomi Mi Scale Weight" impedance: name: "Xiaomi Mi Scale Impedance"-
mac_address (必选, MAC Address): 秤的 MAC 地址。
-
weight (可选): 重量传感器的信息。
- Sensor 的所有选项。
-
impedance (可选): 阻抗传感器的信息。仅限 MiScale2
- Sensor 的所有选项。
-
clear_impedance (可选): 如果收到不含阻抗的体重读数,则清除阻抗信息。默认为
false。仅限 MiScale2如果某人在没有等待完整测量的情况下站上秤,下面示例中的此选项很有用。如果不设置该标志,将使用前一次测量的阻抗读数作为当前测量人员的数据。
多用户的配置示例
Section titled “多用户的配置示例”您需要替换 lambda 中的数字,以确定您的体重在 X 到 X 之间。
sensor: - platform: xiaomi_miscale mac_address: XX:XX:XX:XX:XX:XX weight: name: "Xiaomi Mi Scale Weight" id: weight_miscale on_value: then: - lambda: |- if (id(weight_miscale).get_state() >= 69 && id(weight_miscale).get_state() <= 74.49) { return id(weight_user1).publish_state(x);} else if (id(weight_miscale).get_state() >= 74.50 && id(weight_miscale).get_state() <= 83) { return id(weight_user2).publish_state(x);}
impedance: name: "Xiaomi Mi Scale Impedance" id: impedance_miscale on_value: then: - lambda: |- if (id(weight_miscale).get_state() >= 69 && id(weight_miscale).get_state() <= 74.49) { return id(impedance_user1).publish_state(x);} else if (id(weight_miscale).get_state() >= 74.50 && id(weight_miscale).get_state() <= 83) { return id(impedance_user2).publish_state(x);}
- platform: template name: Weight Aurélien id: weight_user1 unit_of_measurement: 'kg' icon: mdi:weight-kilogram accuracy_decimals: 2 - platform: template name: Impedance Aurélien id: impedance_user1 unit_of_measurement: 'Ω' icon: mdi:omega accuracy_decimals: 0 - platform: template name: Weight Siham id: weight_user2 unit_of_measurement: 'kg' icon: mdi:weight-kilogram accuracy_decimals: 2 - platform: template name: Impedance Siham id: impedance_user2 unit_of_measurement: 'Ω' icon: mdi:omega accuracy_decimals: 0