Весы Mi в Home Assistant

В этой статье представлен метод настройки индивидуального контроля веса для каждого члена семьи с помощью смарт-весов Xiaomi и платформы домашней автоматизации Home Assistant. Рассматривается процесс создания персонализированных датчиков веса на основе общих данных со смарт-весов, а также настройка автоматических уведомлений в Telegram Bot о текущем весе в сравнении с оптимальным значением.

В приложении Home Assistant Установливаем дополнение Xiaomi BLE, заходим в Настройки -> Устройства и Службы -> Добавить интеграцию -> Xiaomi BLE, где видим два датчика от весов (у меня Mi smart scale 2). Откройте файл configuration.yaml в вашем Home Assistant прописываем и сохраняем следующее:

template:
   - sensor:
          name: "Вес Виктора"
         unique_id: ves_victor
         device_class: weight
         unit_of_measurement: "кг"
         state: >
             {% if states('sensor.mi_body_composition_scale_c129_mass_non_stabilized')|int >= 88 and states('sensor.mi_body_composition_scale_c129_mass_non_stabilized')|int <= 93 %}
             {{ states('sensor.mi_body_composition_scale_c129_mass_non_stabilized') }}
             {% else %}
             {{ states('sensor.ves_victor') }}
             {% endif %}

Что бы отличить людей, мы задаём вес для каждого в границах 88 кг-93 кг и для жены 60 кг-65 кг. Скопировав эту настройку и подставьте значения другого человека (имя сенсора ( sensor.ves_victor ) и вес). Теперь при взвешивании, НА в зависимости от того, в каком диапазоне появились показания, определит кто встал на весы и отправит данные на телеграмм. 

alias: Отчет о весе Виктора
description: ""
trigger:
     - platform: time
       at: "07:10:00"
       condition:
     - condition: time
      weekday:
          - mon
          - fri
      action:
          - service: notify.telegram_bot
data:
      message: >
            Виктор, ты весишь {{ states('sensor.ves_victor') }} кг.
            До оптимального веса 90 кг осталось {{ (90 - states('sensor.ves_victor') | int) | round(1) }} кг.

            Меньше ешьте, больше пейте
mode: single

Итог: не доделал до конца

Comments powered by CComment