Home Assistant - Telemetry, part 4. Availability of zigbee2mqtt devices - Availability, Last seen

Sdílet
Vložit
  • čas přidán 10. 09. 2024

Komentáře • 26

  • @darkbaton
    @darkbaton Před 2 lety +1

    Опытным путем, вычислил что для датчиков Zigbee от Aqara в большинстве случаев отзываются 1 раз в 60 мин., но есть исключения которые отзываются 1 раз. в 70-75 минут, в общем установил в параметре отказа 90 минут и пришло мне счастье

  • @Symbol_great
    @Symbol_great Před 2 lety +2

    Это важно, ещё важно своевременное выявление подсевших девайсов. В ловлейс на главную вывел меню меньше 5% заряда. Обычно это меню скрыто и появляться только когда нужно внимание.

    • @Alex_Kvazis
      @Alex_Kvazis  Před 2 lety +1

      Вывод в интерфейс показан в первой части уроков по телеметрии. Но чаще всего устройства отпадают раньше чем доходят до уровня в 5%. Мониторить надо уровень примерно в 30%

  • @user-nh1vc1ff4j
    @user-nh1vc1ff4j Před 2 lety

    Хорошее видео! А главное полезное )
    От души. Респект.

  • @ikif81
    @ikif81 Před 5 měsíci

    спасибо

  • @dmgriny
    @dmgriny Před 10 měsíci

    для корректного отображения графиков в интерфейсе, необходимо добавить в триггерные сенсоры единицы изменения (сек.)

  • @user-lj2fn6gs1b
    @user-lj2fn6gs1b Před rokem +1

    А как в home assistant увидеть availability? У меня из zigbee2mqtt залетает только last seen

    • @Alex_Kvazis
      @Alex_Kvazis  Před rokem

      Включить его в интерфейсе z2m

    • @mishanja36
      @mishanja36 Před rokem

      @@Alex_Kvazis он включен по дефолту. как его в коде использовать?

  • @user-dc2do2zy6p
    @user-dc2do2zy6p Před 2 lety

    Подскажите пожалуйста есть ли у вас какое-то видео как настроить предупреждение о зависшем MQTT брокере? Спасибо!!!. У меня были такие проблемы Я так понимаю датчики тоже вот все отвалятся если не будет работать брокер.

    • @Alex_Kvazis
      @Alex_Kvazis  Před 2 lety

      Да. Массовый отвал датчиков вполне себе маркер

  • @leonidostrovski6917
    @leonidostrovski6917 Před rokem

    Any simple way get in sensors value of inseconds=now-last_seen instead of "last seen" time point ?

    • @Alex_Kvazis
      @Alex_Kvazis  Před rokem +1

      via template, like a {{(as_timestamp(now()) - as_timestamp(state_attr('entity.id','last_seen')))|int}}

    • @leonidostrovski6917
      @leonidostrovski6917 Před rokem

      @@Alex_Kvazis
      Thank you
      Based on videos created template:
      sensor:
      {% for object in states.sensor if "last_seen" in object.entity_id %}
      - name: {{object.name}} monitor
      state: > {{((as_timestamp(now()) - as_timestamp(states(object.entity_id))|float)|round(0)) }}
      attributes:
      time: >
      {% set s = ((as_timestamp(now()) - as_timestamp(states(object.entity_id))|float)|round(0)) %}
      {{ '{:d} дней {:02d}:{:02d}:{:02d}'.format (s // 86400, s % 86400 // 3600, s % 3600 // 60, s % 60) }}
      {%- endfor %}
      I fail add it to configuration.yaml for read data as sensor and display it in chart like in this video.
      Thank you

  • @Andrew-tt5lv
    @Andrew-tt5lv Před 2 lety

    для тех у кто по старинке умный дом работает через Mi Home от Xiaomi - продолжает ли все работать в РФ через китайские сервера?

    • @Alex_Kvazis
      @Alex_Kvazis  Před 2 lety

      Вообще не по теме видео на самом деле вопрос

    • @Andrew-tt5lv
      @Andrew-tt5lv Před 2 lety

      @@Alex_Kvazis прошу прощения, не знал где лучше спросить. Большинство последних видео по Home Assist, а у меня до сих пор Mi Home =)

  • @mishanja36
    @mishanja36 Před rokem

    а как отслеживать статус онлайн, оффлайн?

    • @Alex_Kvazis
      @Alex_Kvazis  Před rokem

      Посмотрите предыдущие части уроков про телеметрию

    • @mishanja36
      @mishanja36 Před rokem

      @@Alex_Kvazis внимательно, смотрю и читаю код. Вы там первым делом сказали про статусы, именно это меня интересует. Тк перезапуск z2m возвращает к жизни как минимум половину устройств. Как прописать в триггер то что явно оффлайн?

    • @mishanja36
      @mishanja36 Před rokem

      @@Alex_Kvazis надеюсь на взаимопонимание, одно дело делаем, всегда готов поделиться опытом

  • @edwardtich4519
    @edwardtich4519 Před 2 lety

    После очередного обновления начал ругаться НА.
    Error rendering state template for sensor.protechka_tualet_water_leak_control: ValueError: Template error: as_timestamp got invalid input 'None' when rendering template '{{(as_timestamp (now()) -as_timestamp(state_attr('binary_sensor.protechka_tualet_water_leak', 'last_seen')))|int(0) }}' but no default was specified
    - trigger:
    - platform: time_pattern
    minutes: '/1'
    sensor:
    - name: 'protechka_koridor_water_leak_control'
    state: >
    {{(as_timestamp (now()) -as_timestamp(state_attr('binary_sensor.protechka_koridor_water_leak', 'last_seen')))|int(0) }}
    attributes:
    time: >
    {% set s = (as_timestamp (now()) -as_timestamp(state_attr('binary_sensor.protechka_koridor_water_leak', 'last_seen')))|int(0) %}
    {{ '{:d} дней {:02d}:{:02d}:{:02d}'.format (s // 86400, s % 86400 // 3600, s % 3600 // 60, s % 60) }}

    • @Alex_Kvazis
      @Alex_Kvazis  Před 2 lety

      Так все описано в ошибке. Не может он сделать преобразование в таймштамп если значение none