Add files from /homeassistant/includes/packages/
This commit is contained in:
@@ -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: "Протечка устранена!"
|
||||
|
||||
Reference in New Issue
Block a user