Clean main branch

This commit is contained in:
2026-07-14 09:46:49 +00:00
parent ccb8b417f0
commit 9c5f315f73
25 changed files with 0 additions and 7915 deletions
-168
View File
@@ -1,168 +0,0 @@
steamdeck:
shell_command:
steamdeck_reboot: 'ssh -i /config/ssh/id_ed25519 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.1.185 "reboot"'
steamdeck_sleep: 'ssh -i /config/ssh/id_ed25519 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.1.185 "systemctl suspend"'
steamdeck_gamemode: 'ssh -i /config/ssh/id_ed25519 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null deck@192.168.1.185 "steamos-session-select gamescope"'
steamdeck_desktop: 'ssh -i /config/ssh/id_ed25519 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null deck@192.168.1.185 "steamos-session-select plasma-x11-persistent"'
steamdeck_mode: >
ssh -o StrictHostKeyChecking=no -i /config/ssh/id_ed25519 root@192.168.1.185 '
if pgrep -x gamescope >/dev/null; then
echo gaming
else
echo desktop
fi
'
sensor:
- platform: rest
name: SteamDeck System Info
resource: http://192.168.1.185:5050/status
method: GET
value_template: "{{ value_json.cpu.usage_percent }}"
json_attributes:
- cpu
- memory
- disk
- temperature_c
- uptime_seconds
- os
- os_version
- hostname
scan_interval: 60
template:
- sensor:
# CPU
- default_entity_id: sensor.steamdeck_cpu_logical
name: SteamDeck CPU Logical Cores
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''cpu'')[''cores_logical'']}}'
- default_entity_id: sensor.steamdeck_cpu_physical
name: SteamDeck CPU Physical Cores
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''cpu'')[''cores_physical'']}}'
- unit_of_measurement: '%'
default_entity_id: sensor.steamdeck_cpu_usage
name: SteamDeck CPU Usage
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''cpu'')[''usage_percent'']| round(1) }}'
# RAM
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_ram_total
name: SteamDeck RAM Total
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''memory'')[''total'']/ 1024**3) | round(1) }}'
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_ram_used
name: SteamDeck RAM Used
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''memory'')[''used'']/ 1024**3) | round(1) }}'
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_ram_free
name: SteamDeck RAM Free
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''memory'')[''free'']/ 1024**3) | round(1) }}'
- unit_of_measurement: '%'
default_entity_id: sensor.steamdeck_ram_usage
name: SteamDeck RAM Usage
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''memory'')[''usage_percent'']| round(1) }}'
# Внутренний диск
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_disk_internal_total
name: SteamDeck Disk Internal Total
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''disk'')[''internal''][''total'']/ 1024**3) | round(1) }}'
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_disk_internal_used
name: SteamDeck Disk Internal Used
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''disk'')[''internal''][''used'']/ 1024**3) | round(1) }}'
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_disk_internal_free
name: SteamDeck Disk Internal Free
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''disk'')[''internal''][''free'']/ 1024**3) | round(1) }}'
- unit_of_measurement: '%'
default_entity_id: sensor.steamdeck_disk_internal_usage
name: SteamDeck Disk Internal Usage
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''disk'')[''internal''][''percent'']
| round(1) }}'
# SD-карта
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_disk_sd_total
name: SteamDeck Disk SD Total
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''disk'')[''sdcard''][''total'']/ 1024**3) | round(1) }}'
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_disk_sd_used
name: SteamDeck Disk SD Used
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''disk'')[''sdcard''][''used'']/ 1024**3) | round(1) }}'
- unit_of_measurement: GB
default_entity_id: sensor.steamdeck_disk_sd_free
name: SteamDeck Disk SD Free
state: '{{ (state_attr(''sensor.steamdeck_system_info'', ''disk'')[''sdcard''][''free'']/ 1024**3) | round(1) }}'
- unit_of_measurement: '%'
default_entity_id: sensor.steamdeck_disk_sd_usage
name: SteamDeck Disk SD Usage
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''disk'')[''sdcard''][''percent'']| round(1) }}'
# Температуры
- unit_of_measurement: °C
default_entity_id: sensor.steamdeck_temp_edge
name: SteamDeck Temperature Edge
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''temperature_c'')[''edge'']}}'
- unit_of_measurement: °C
default_entity_id: sensor.steamdeck_temp_composite
name: SteamDeck Temperature Composite
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''temperature_c'')[''Composite'']}}'
- unit_of_measurement: °C
default_entity_id: sensor.steamdeck_temp_battery
name: SteamDeck Temperature Battery
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''temperature_c'')[''BatteryTemp''] }}'
- unit_of_measurement: °C
default_entity_id: sensor.steamdeck_temp_wifi
name: SteamDeck Temperature WiFi
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''temperature_c'')[''ath11k_hwmon'']}}'
# Аптайм
- unit_of_measurement: s
default_entity_id: sensor.steamdeck_uptime_seconds
name: SteamDeck Uptime Seconds
state: '{{ state_attr(''sensor.steamdeck_system_info'', ''uptime_seconds'') |int }}'
- default_entity_id: sensor.steamdeck_uptime_human
name: SteamDeck Uptime
state: "{% set s = state_attr('sensor.steamdeck_system_info', 'uptime_seconds')| int %} {% set h = s // 3600 %} {% set m = (s % 3600) // 60 %} {% set d = h// 24 %} {% if d > 0 %}\n {{ d }}д {{ h % 24 }}ч {{ m }}м\n{% else %}\n {{h }}ч {{ m }}м\n{% endif %}"
input_text:
telegram_message_id:
name: Telegram message ID
max: 10
automation:
- alias: tg|wrt_wol_steamdeck
trigger:
platform: event
event_type: telegram_command
event_data:
command: /wrt_wol_sd
action:
- variables:
chat_id: "{{ trigger.event.data.chat_id }}"
- service: shell_command.wrt_wol_sd
- service: telegram_bot.send_message
data:
chat_id: "{{ trigger.event.data.chat_id }}"
message: "steamdeck разбужен"
parse_mode: ""
- alias: tg|mn|status_sd_update
mode: single
trigger:
- platform: time_pattern
minutes: "/1" # запуск каждые 1 минуту
action:
- service: telegram_bot.edit_message
data:
chat_id: -1002006010424
message_id: 5767
message: >
🎮: {% if is_state('binary_sensor.steamdeck', 'on') %}🟢 {% else %}🔴 {% endif %}
🖧: {{ states('sensor.qemu_haos10_5_100_cpu_used') | round(1) }}% |🌡️ {{ states('sensor.proxmox_cpu_temperature') }}°C