Size: a a a

2021 May 02

N

NoAdO in Home Assistant
И ещё вопрос по темплейтам, надеюсь последний:
       templ_sunrise:
       value_template: "{{ as_timestamp(states('sensor.ss_sunrise')) | timestamp_custom('%R') }}"

вот таким способом полученные данные конвертируются во время. В гуях это время выглядит как 05:46 . Вопрос: как в темплейте прибавить фиксированное количество минут/часов чтобы на лету исправлять полученные данные?
источник

IB

Ivan Bessarabov in Home Assistant
Вот тут я собрал некоторые примеры работы с датами в шаблонах, посмотри, пожет быть, этот текст поможет — https://ivan.bessarabov.ru/wiki/home-assistant/template-date-examples
источник

D

Dmitry in Home Assistant
Всегда интереснее решать задачу, а не использовать небольшой навык. 😜
источник

D

Dmitry in Home Assistant
Тут буквально недавно один коллега упирался в грабли решая задачу одним методом, в результате ему подсказали вместо обхода граблей более оптимальный метод
источник

D

Divan in Home Assistant
Как переводить значение в многоуровневых аттрибутах на русский? Я создал сенсор из аттрибута, а уже из сенсора я делаю перевод, но хотелось бы переводить сразу из аттрибутов?
источник

D

Divan in Home Assistant
источник

D

Divan in Home Assistant
Изначально делал так, но это не работает в ХА
value_template: >-
         {% if {{state_attr('image_processing.detect_face_tablet', 'faces')[0]['name']}} == 'Divan' %} Диван
         {% endif %}
источник

N

NoAdO in Home Assistant
спасибо, но не получается. я не понимаю что я делаю, возможно поэтому. В статье есть пример {{ (now().timestamp() + 60*60*2) | timestamp_custom('%Y-%m-%d %H:%M:%S') }} как добавить 2 часа (60 секунд на 60 минут на 2) к текущему времени. Добавление аналогичной конструкции в темплейт сенсор а равно в автоматизацию ничего не даёт. В моём случае в коде автоматизации это выглядит так :
    - condition: template
     value_template: '{{ states(''sensor.templ_sunrise'') + 60*60*8 < states(''sensor.time'') }}'

и либо эти вычисления не работают потому что у меня не timestamp, либо я неправильно что-то пишу потому что без + 60*60*8 работает. Проверялось соответственно сейчас потому что значение 05:46 + 8 часов это 13:46, но в 13:47 и 48 оно не включилось хотя время в  sensor.time верное. Убрал математику, переткнул автоматизации - сработало.
источник

IB

Ivan Bessarabov in Home Assistant
А если сделать в несколько этапов?

* перевести значение sensor.templ_sunrise в timestamp (количество секунд с 1970 года)
* прибавить к этому timestamp-у 8 часов в секундах (8*60*60)
* перевести число из количества секунд с 1970 года в число в формате YYYY-MM-DD hh:mm:ss
источник

LI

Leo I in Home Assistant
А почему не так?
{{ now() + timedelta( hours = 1, minutes = 17 ) }}
источник

D

Divan in Home Assistant
вопрос решился. Надо делать так
источник

KN

Kirill "allmaZz... in Home Assistant
Переслано от Kirill "allmaZz...
Привет всем) Уже давно собрал шлюз на ESP8266 для MiLight. Подключил по MQTT, всё работает. Сейчас ставлю zigbee2mqtt и возникла проблема. Для zigbee2mqtt нужно
  birth_message:
   topic: 'homeassistant/status'
   payload: 'online'
 will_message:
   topic: 'homeassistant/status'
   payload: 'offline'

А для шлюза MiLight
  birth_message:
   topic: "hass/LWT"
   payload: "Online"
   qos: 1
   retain: true
 will_message:
   topic: "hass/LWT"
   payload: "Offline"
   qos: 1
   retain: true
источник

KN

Kirill "allmaZz... in Home Assistant
Переслано от Kirill "allmaZz...
как заставить работать их вместе?
источник

KN

Kirill "allmaZz... in Home Assistant
Переслано от Kirill "allmaZz...
В шлюзе из настроек mqtt только MQTT topic pattern, MQTT update topic pattern, MQTT state topic pattern, MQTT Client Status Topic, HomeAssistant MQTT Discovery Prefix
источник

IB

Ivan Bessarabov in Home Assistant
один из варинтов который можено сделать — это оставить вариант для z2m
источник

IB

Ivan Bessarabov in Home Assistant
а для шлюза сделать нечно пдобное руками с помощью автоматизации
источник

IB

Ivan Bessarabov in Home Assistant
при старте HA отправлять в топик hass/LWT значение Online, при остановке — значение Offline
источник

IB

Ivan Bessarabov in Home Assistant
это не то же самое что указание в конфиге, но достаточно близко
источник

IB

Ivan Bessarabov in Home Assistant
возможно, этого будет достаточно
источник

KN

Kirill "allmaZz... in Home Assistant
Спасибо, я почему то думал, что эти сообщения отправляет шлюз сообщая о своём состоянии
источник