Add files from /homeassistant/includes/packages/

This commit is contained in:
Hermes Agent
2026-07-13 10:06:40 +07:00
parent 8d4100bccc
commit 076aff1ce9
17 changed files with 7410 additions and 0 deletions
@@ -0,0 +1,659 @@
notifications_telegram:
#таймеры для уведомлений
#стиралка
timer:
timer_cool_washer:
name: "Таймер времени охлаждения белья в стиралке"
duration: '04:00:00'
automation:
#автоматизация таймеров для уведомлений
#стиралка
- alias: tmr|wshr|cool_duration_on
description: Запуск таймера продолжительности охлаждения белья
triggers:
- trigger: state
entity_id:
- sensor.stiralnaia_mashina_s_gorizontalnoi_zagruzkoi_run_state
from: Завершено
to: Охлаждение
conditions: []
actions:
- action: timer.start
metadata: {}
data: {}
target:
entity_id: timer.timer_cool_washer
mode: single
- alias: tmr|wshr|cool_duration_off
description: Остановить таймер продолжительности охлаждения белья
triggers:
- trigger: state
entity_id:
- sensor.stiralnaia_mashina_s_gorizontalnoi_zagruzkoi_run_state
from: Охлаждение
to: null
conditions: []
actions:
- action: timer.finish
metadata: {}
data: {}
target:
entity_id: timer.timer_cool_washer
mode: single
################################################################################
#home_assistant
- id: ntf|ha_start_message
alias: ntf|ha_start_message
initial_state: true
trigger:
- platform: homeassistant
event: start
action:
- delay:
hours: 0
minutes: 1
seconds: 15
milliseconds: 0
- action: telegram_bot.send_message
data:
# ЗАМЕНЕНО: target -> chat_id
chat_id: -1002006010424
message: |
{{"\U0001F567"}} Зафиксирован запуск HA в {{ states('sensor.time') }} {{"\U0001F567"}}
{{'\U0001F30D'}}Состояние proxmox:
{{'\U0001F321'}}CPU | {{'\U000023EB'}}CPU | {{'\U0001F4DD'}} RAM
{{ states ('sensor.proxmox_cpu_temperature') }} {{"\U00002103"}} | {{ states ('sensor.node_pr_cpu_used') | round(2)}} % | {{ states ('sensor.node_pr_memory_used') | round(2) }} GB
{{'\U0001F4BD'}}Disk |{{'\U000023F1'}}UpTime
{{ states ('sensor.node_pr_disk_used_percentage') | round(2) }} % | {% set s = (as_timestamp (now()) -as_timestamp(states('sensor.node_pr_last_boot')))|int(0) %}{{ '{:d}д {:02d}:{:02d}'.format (s // 86400, s % 86400 // 3600, s % 3600 // 60, s % 60) }}
{{"\U0001F4BF"}}Smb | {{"\U0001F4FA"}}Win | {{"\U0001F4FA"}}lmp-trcr | {{"\U0001F4FA"}}ngnix
{{ states ('binary_sensor.lxc_docker_101_status') }}|{{ states ('binary_sensor.qemu_wni10forjob_105_status') }}|{{ states ('binary_sensor.qemu_lampa_traccar_102_status') }}|{{ states ('binary_sensor.lxc_nginxproxymanager_108_status') }}
inline_keyboard:
- '{{''\U000021A9''}} Главное меню:/menu_back , {{''\U000021AA''}} Proxmox:/prxmx_control'
- '{{''\U0001F5D1''}} Прочитано:/menu_hide'
- id: ntf|send_auto_weather
alias: ntf|send_auto_weather
initial_state: true
trigger:
- platform: time
at: "07:20:00"
- platform: time
at: "17:15:00"
enabled: true
condition:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
action:
- service: telegram_bot.send_message
data:
target: [6265196444, 102879274]
message: |
{{"\U0001F308"}} Погода:
{{"\U0001FA9F"}}За окном: {%- set current = states('sensor.openweathermap_weather_code')|int %} {%- set conditions={'Туман \U0001F32B': [701, 741], 'Гроза \U0001F329': [210, 211, 212, 221], 'Дождь/Гроза \U000026C8': [200, 201, 202, 230, 231, 232], 'Облачно \U000026C5': [801, 802, 803, 804], 'Дождь \U00002614': [504, 314, 502, 503, 522, 300, 301, 302, 310, 311, 312, 313, 500, 501, 520, 521, 906], 'Снег \U00002744': [600, 601, 602, 611, 612, 620, 621, 622], 'Снег с дождём \U00002614\U00002744': [511, 615, 616], 'Ясно \U00002600': [800], 'Ветер \U0001F4A8': [905, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961], 'Внимание \U000026A0': [711, 721, 731, 751, 761, 762, 771, 900, 901, 962, 903, 904] } %} {%- for condition, value in conditions.items() %} {%- if current in value %} {{- " "+condition}} {%- endif %} {%- endfor %}
{{"\U0001F321"}}Температура: {{- " "+state_attr('weather.openweathermap','temperature')|string }} {{"\U00002103"}}
{{"\U0001F4A8"}}Ветер: {{ state_attr('weather.openweathermap', 'wind_speed') | float }} км/ч {%- if state_attr('weather.openweathermap', 'wind_speed') | float < 1 %} - Штиль {%- elif state_attr('weather.openweathermap', 'wind_speed') | float < 5 %} - Тихий {%- elif state_attr('weather.openweathermap', 'wind_speed') | float < 11 %} - Легкий {%- elif state_attr('weather.openweathermap', 'wind_speed') | float< 19 %} - Слабый {%- elif state_attr('weather.openweathermap', 'wind_speed') | float < 28 %} - Умеренный {%- elif state_attr('weather.openweathermap','wind_speed') | float < 38 %} - Свежий {%- elif state_attr('weather.openweathermap', 'wind_speed') | float < 49 %} - Сильный {%- elif state_attr('weather.openweathermap', 'wind_speed') | float < 61 %} - Крепкий {%- elif state_attr('weather.openweathermap', 'wind_speed') |float < 74 %} - Очень крепкий {%- elif state_attr('weather.openweathermap', 'wind_speed') | float < 88 %} - Шторм {%- elif state_attr('weather.openweathermap', 'wind_speed') | float < 102 %} - Сильный шторм {%- elif state_attr('weather.openweathermap', 'wind_speed') |float < 117 %} - Жестокий шторм {%- elif state_attr('weather.openweathermap', 'wind_speed') | float > 117 %} - Ураган {%- endif %}
⚠ PM10: {{states ('sensor.narodmon_particulate_matter')}} мкг/м
⌚ Почасовой прогноз:
{{state_attr('sensor.forecast_hour','datetime0')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition0') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔ С
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature0')}}°C, {{state_attr('sensor.forecast_hour','wind_speed0')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability0')}} %
{{state_attr('sensor.forecast_hour','datetime1')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition1') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈ М
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔ Сн
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature1')}}°C, {{state_attr('sensor.forecast_hour','wind_speed1')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability1')}} %
{{state_attr('sensor.forecast_hour','datetime2')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition2') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈ М
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔ Сн
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature2')}}°C, {{state_attr('sensor.forecast_hour','wind_speed2')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability2')}} %
{{state_attr('sensor.forecast_hour','datetime3')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition3') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature3')}}°C, {{state_attr('sensor.forecast_hour','wind_speed3')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability3')}} %
{{state_attr('sensor.forecast_hour','datetime4')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition4') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈ и
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature4')}}°C, {{state_attr('sensor.forecast_hour','wind_speed4')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability4')}} %
{{state_attr('sensor.forecast_hour','datetime5')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition5') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔ Сн
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature5')}}°C, {{state_attr('sensor.forecast_hour','wind_speed5')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability5')}} %
{{state_attr('sensor.forecast_hour','datetime6')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition6') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature4')}}°C, {{state_attr('sensor.forecast_hour','wind_speed6')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability6')}} %
{{state_attr('sensor.forecast_hour','datetime7')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition7') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔ С
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature7')}}°C, {{state_attr('sensor.forecast_hour','wind_speed7')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability7')}} %
{{state_attr('sensor.forecast_hour','datetime8')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition8') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature8')}}°C, {{state_attr('sensor.forecast_hour','wind_speed8')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability8')}} %
{{state_attr('sensor.forecast_hour','datetime9')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition9') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature9')}}°C, {{state_attr('sensor.forecast_hour','wind_speed9')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability9')}} %
{{state_attr('sensor.forecast_hour','datetime10')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition10') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature10')}}°C, {{state_attr('sensor.forecast_hour','wind_speed10')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability10')}} %
{{state_attr('sensor.forecast_hour','datetime11')|as_timestamp()|timestamp_custom('%d.%m|%H:%M')}}
{% set c = state_attr('sensor.forecast_hour','condition11') %}
{%- if c == 'clear-night' %}🌟
{%- elif c == 'cloudy' %}☁️
{%- elif c == 'exceptional' %}⚠️
{%- elif c == 'fog' %}🌫
{%- elif c == 'hail' %}☄
{%- elif c == 'lightning' %}⚡️
{%- elif c == 'lightning-rainy' %}⛈
{%- elif c == 'partlycloudy' %}⛅️
{%- elif c == 'pouring' %}⛈
{%- elif c == 'rainy' %}☔
{%- elif c == 'snowy' %}❄️
{%- elif c == 'snowy-rainy' %}❄️/☔
{%- elif c == 'sunny' %}☀️
{%- elif c == 'windy' %}💨
{%- else%} Не определено {%endif%} {{state_attr('sensor.forecast_hour','temperature11')}}°C, {{state_attr('sensor.forecast_hour','wind_speed11')}} км/ч, ☔ {{state_attr('sensor.forecast_hour','precipitation_probability11')}} %
inline_keyboard:
- '{{"\U0001F553"}} Почасовой прогноз:/wthr_h_control, {{''\U0001F5D3''}} Ежедневный прогноз:/wthr_d_control'
- '{{''\U000021A9''}} Главное меню:/menu_back , {{''\U000021AA''}} Обновить:/wthr_control'
- '{{''\U0001F5D1''}} Прочитано:/menu_hide'
################################################################################
#торренты
################################################################################
#стиральная машина
################################################################################
#Термопот
################################################################################
#Прихожая
- alias: ntf|door_open
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.e4aaec3747b2_contact
from: "off"
to: "on"
condition:
- condition: state
entity_id: binary_sensor.0x00158d000707efdf_motion
state: "off"
action:
- service: telegram_bot.send_message
metadata: {}
data:
message: "{{\"\\U0001F567\"}} Входная дверь открыта {{ states('sensor.time') }} "
inline_keyboard:
- '{{''\U000021A9''}} Главное меню:/menu_back , {{''\U0001F5D1''}} Прочитано:/menu_hide'
- alias: ntf|door_lock
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.e4aaec3747b2_contact
from: "on"
to: "off"
condition: []
action:
- service: telegram_bot.send_message
metadata: {}
data:
message: "{{\"\\U0001F567\"}} Входная дверь закрыта {{ states('sensor.time') }} "
inline_keyboard:
- '{{''\U000021A9''}} Главное меню:/menu_back , {{''\U0001F5D1''}} Прочитано:/menu_hide'
- alias: ntf|door_open_5min
description: ""
mode: single
triggers:
- entity_id:
- binary_sensor.e4aaec3747b2_contact
from: null
to: "on"
for:
hours: 0
minutes: 3
seconds: 0
trigger: state
conditions: []
actions:
- repeat:
sequence:
- metadata: {}
data:
message: >-
{{"\U00002757"}} Входная дверь открыта больше 5
минут{{"\U00002757"}} {{ states('sensor.time') }}
inline_keyboard:
- '{{''\U000021A9''}} Отмена уведомления:/toggle_lb_off_door'
- '{{''\U000021A9''}} Главное меню:/menu_back , {{''\U0001F5D1''}} Прочитано:/menu_hide'
action: telegram_bot.send_message
- delay:
hours: 0
minutes: 0
seconds: 30
milliseconds: 0
while:
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.e4aaec3747b2_contact
state: "on"
################################################################################
#Ванная
################################################################################
#ping
#nem.dddennnisss.ru
- alias: ntf|connect_down_nem.dddennnisss.ru
description: ""
mode: single
trigger:
- platform: state
entity_id:
- binary_sensor.nem_dddennnisss_ru
from: "on"
to: "off"
for:
hours: 0
minutes: 3
seconds: 0
condition:
- condition: state
entity_id: binary_sensor.day_time
state: "on"
action:
- service: telegram_bot.send_message
data:
target:
- 102879274
inline_keyboard:
- >-
{{'\U000021A9'}} Главное меню:/menu_back , {{'\U0001F5D1'}}
Прочитано:/menu_hide
message: Пропал коннект до nem.dddennnisss.ru
#nem.dddennnisss.ru
- alias: ntf|connect_up_nem.dddennnisss.ru
description: ""
mode: single
trigger:
- platform: state
entity_id:
- binary_sensor.nem_dddennnisss_ru
from: "off"
to: "on"
for:
hours: 0
minutes: 3
seconds: 0
condition:
- condition: state
entity_id: binary_sensor.day_time
state: "on"
action:
- service: telegram_bot.send_message
data:
target:
- 102879274
inline_keyboard:
- >-
{{'\U000021A9'}} Главное меню:/menu_back , {{'\U0001F5D1'}}
Прочитано:/menu_hide
message: Поднялся коннект до nem.dddennnisss.ru
#176.222.54.79
- alias: ntf|connect_down_176.222.54.79
description: ""
mode: single
trigger:
- platform: state
entity_id:
- binary_sensor.176_222_54_79
from: "on"
to: "off"
for:
hours: 0
minutes: 1
seconds: 30
condition:
- condition: state
entity_id: binary_sensor.day_time
state: "on"
action:
- service: telegram_bot.send_message
data:
target:
- 102879274
inline_keyboard:
- >-
{{'\U000021A9'}} Главное меню:/menu_back , {{'\U0001F5D1'}}
Прочитано:/menu_hide
message: Пропал коннект до 176.222.54.79
- alias: ntf|connect_up_176.222.54.79
description: ""
mode: single
trigger:
- platform: state
entity_id:
- binary_sensor.176_222_54_79
from: "off"
to: "on"
for:
hours: 0
minutes: 3
seconds: 0
condition:
- condition: state
entity_id: binary_sensor.day_time
state: "on"
action:
- service: telegram_bot.send_message
data:
target:
- 102879274
inline_keyboard:
- >-
{{'\U000021A9'}} Главное меню:/menu_back , {{'\U0001F5D1'}}
Прочитано:/menu_hide
message: Поднялся коннект до 176.222.54.79
################################################################################
#Датчики протечки
#Обнаружена протечка
#noname датчик
- alias: ntf|water_leak_noname_on
description: ""
mode: single
triggers:
- trigger: state
entity_id:
- binary_sensor.0xa4c1386278c84377_water_leak
from: "off"
to: "on"
conditions: []
actions:
- action: telegram_bot.send_message
data:
target:
- 102879274
inline_keyboard:
- >-
{{'\U000021A9'}} Главное меню:/menu_back , {{'\U0001F5D1'}}
Прочитано:/menu_hide
message: Обнаружена протечка! Датчик noname
- alias: ntf|water_leak_noname_off
description: ""
mode: single
triggers:
- trigger: state
entity_id:
- binary_sensor.0xa4c1386278c84377_water_leak
from: "on"
to: "off"
for:
hours: 0
minutes: 1
seconds: 0
conditions: []
actions:
- action: telegram_bot.send_message
data:
target:
- 102879274
inline_keyboard:
- >-
{{'\U000021A9'}} Главное меню:/menu_back , {{'\U0001F5D1'}}
Прочитано:/menu_hide
message: Протечка устранена! Датчик noname
- action: notify.mobile_app_m2007j3sg
metadata: {}
data:
title: Датчик noname
message: "Протечка устранена!"
#aqara
- alias: ntf|water_leak_aqara_on
description: ""
mode: single
triggers:
- trigger: state
entity_id:
- binary_sensor.0x00158d000af3c1dd_water_leak
from: "off"
to: "on"
conditions: []
actions:
- action: telegram_bot.send_message
data:
target:
- 102879274
inline_keyboard:
- >-
{{'\U000021A9'}} Главное меню:/menu_back , {{'\U0001F5D1'}}
Прочитано:/menu_hide
message: Обнаружена протечка! Датчик aqara
- action: notify.mobile_app_m2007j3sg
metadata: {}
data:
title: Датчик aqara
message: "Обнаружена протечка!"
- alias: ntf|water_leak_aqara_off
description: ""
mode: single
triggers:
- trigger: state
entity_id:
- binary_sensor.0x00158d000af3c1dd_water_leak
from: "on"
to: "off"
for:
hours: 0
minutes: 1
seconds: 0
conditions: []
actions:
- action: telegram_bot.send_message
data:
target:
- 102879274
inline_keyboard:
- >-
{{'\U000021A9'}} Главное меню:/menu_back , {{'\U0001F5D1'}}
Прочитано:/menu_hide
message: Протечка устранена! Датчик aqara
- action: notify.mobile_app_m2007j3sg
metadata: {}
data:
title: Датчик aqara
message: "Протечка устранена!"