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
+100
View File
@@ -0,0 +1,100 @@
router:
shell_command:
get_connect_accept_ips: ssh -i /config/.ssh/id_rsa_openwrt -o UserKnownHostsFile=/config/.ssh/known_hosts root@192.168.1.1 /root/get_connect_accept_ips.sh
add_ip_to_connect_accept: >
ssh -i /config/.ssh/id_rsa_openwrt
-o UserKnownHostsFile=/config/.ssh/known_hosts
root@192.168.1.1 /root/add_ip_connect_accept.sh {{ ip }}
wrt_ca_on: >
ssh -i /config/.ssh/id_rsa_openwrt
-o UserKnownHostsFile=/config/.ssh/known_hosts
root@192.168.1.1 /root/on_off_connect_accept.sh on
wrt_ca_off: >
ssh -i /config/.ssh/id_rsa_openwrt
-o UserKnownHostsFile=/config/.ssh/known_hosts
root@192.168.1.1 /root/on_off_connect_accept.sh off
wrt_wol_sd: >
ssh -i /config/.ssh/id_rsa_openwrt
-o UserKnownHostsFile=/config/.ssh/known_hosts
root@192.168.1.1 '
etherwake -i br-lan D8:D0:90:2B:29:93 ;
etherwake -i br-lan 00:E0:4C:75:2C:C2 ;
etherwake -i br-lan 00:E0:4C:FE:20:50
'
automation:
- alias: ntf|tg|wrt_ip
description: Получает IP-адреса из ipset connect_accept на OpenWRT и отправляет их в Telegram
trigger:
- platform: event
event_type: telegram_command
event_data:
command: '/wrt_ip'
- platform: event
event_type: telegram_command
event_data:
command: '/wrt_ip@ha_dddennnisss_bot'
action:
- service: shell_command.get_connect_accept_ips
response_variable: wrt_ips
- service: telegram_bot.send_message
data:
chat_id: "{{ trigger.event.data.chat_id }}"
message: >
connect-accept:
{{ wrt_ips.stdout | default('Нет данных') }}
mode: single
- alias: tg|wrt_ip_add
trigger:
platform: event
event_type: telegram_command
event_data:
command: /wrt_ip_add
action:
- variables:
chat_id: "{{ trigger.event.data.chat_id }}"
ip_arg: "{{ trigger.event.data.args | join(' ') }}"
- service: shell_command.add_ip_to_connect_accept
data:
ip: "{{ ip_arg }}"
- service: telegram_bot.send_message
data:
chat_id: "{{ trigger.event.data.chat_id }}"
message: "IP {{ ip_arg }} добавлен в connect-accept"
parse_mode: none
- alias: tg|wrt_off_connect_accept
trigger:
platform: event
event_type: telegram_command
event_data:
command: /wrt_ca_off
action:
- variables:
chat_id: "{{ trigger.event.data.chat_id }}"
- service: shell_command.wrt_ca_off
- service: telegram_bot.send_message
data:
chat_id: "{{ trigger.event.data.chat_id }}"
message: "connect-accept отключён"
- alias: tg|wrt_on_connect_accept
trigger:
platform: event
event_type: telegram_command
event_data:
command: /wrt_ca_on
action:
- variables:
chat_id: "{{ trigger.event.data.chat_id }}"
- service: shell_command.wrt_ca_on
- service: telegram_bot.send_message
data:
chat_id: "{{ trigger.event.data.chat_id }}"
message: "connect-accept включён"