Caldin-Maldin

APC-2

Aug 27th, 2025
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. sequence:
  2. - action: input_boolean.turn_off
  3. metadata: {}
  4. data: {}
  5. target:
  6. entity_id: input_boolean.sostoianie_ipb
  7. - action: input_datetime.set_datetime
  8. metadata: {}
  9. data:
  10. datetime: '{{now()}}'
  11. target:
  12. entity_id: input_datetime.vremia_vkliucheniia_elektroenergii
  13. - variables:
  14. time_all: >-
  15. {{((state_attr("input_datetime.vremia_vkliucheniia_elektroenergii",
  16. "timestamp") | int) -
  17. (state_attr("input_datetime.vremia_otkliucheniia_elektroenergii",
  18. "timestamp") | int))}}
  19. - data:
  20. message: >-
  21. 🔋 Питание сервера Home Assistant от сети восстановлено.
  22.  
  23. Напряжение {{states("sensor.smart_ups_1500_input_voltage") | round |
  24. format (morph=['вольт','вольта','вольт'], as_text=false)}}.
  25.  
  26. Время отключения составило{% set time = time_all%}{% if time < 60 %}
  27. меньше минуты.{% else %}{% set days = time // 86400 %}{% set hours =
  28. (time % 86400) // 3600 %}{% set minutes = (time % 3600) // 60 %}{% if
  29. days > 0 %} {{days | format (morph="день", as_text=false)}}{% endif %}{%
  30. if hours > 0 %} {{ hours | format (morph="час", as_text=false)}}{% endif
  31. %}{% if minutes > 0%} {{minutes | format (morph="минута",
  32. as_text=false)}}{% endif %}.{% endif %}
  33. target: 123
  34. action: telegram_bot.send_message
  35. - action: input_text.set_value
  36. metadata: {}
  37. data:
  38. value: >-
  39. {{states("input_text.obshchee_vremia_bez_elektrichestva") | int +
  40. time_all}}
  41. target:
  42. entity_id: input_text.obshchee_vremia_bez_elektrichestva
  43. - delay:
  44. hours: 0
  45. minutes: 0
  46. seconds: 10
  47. milliseconds: 0
  48. - action: notify.send_message
  49. target:
  50. entity_id: notify.file_electric_off
  51. data:
  52. message: >
  53. Отключение с
  54. {{state_attr("input_datetime.vremia_otkliucheniia_elektroenergii","timestamp")
  55. | timestamp_custom('%H.%M часов %d.%m.%Y года ')}} по
  56. {{state_attr("input_datetime.vremia_vkliucheniia_elektroenergii","timestamp")
  57. | timestamp_custom('%H.%M часов %d.%m.%Y года')}} продолжительностью
  58. {{states("sensor.vremia_bez_elektrichestva_poslednee")}}. Общее время
  59. отключения с начала года
  60. {{states("sensor.vremia_bez_elektrichestva_obshchee")}}.
Advertisement
Add Comment
Please, Sign In to add comment