🇺🇸 English

Генератор за shell_command в Home Assistant

Този инструмент ви помага да генерирате YAML файлове за shell_command интеграцията в Home Assistant

Важна информация за използване

Формат на конфигурацията

Този генератор създава файлове за използване с !include_dir_named:

# configuration.yaml
shell_command: !include_dir_named yaml/shell_command

Всеки файл трябва да съдържа само командата, без shell_command: префикс!

Инструкции за shell_command

  • Shell командите се изпълняват в средата на Home Assistant
  • Използвайте пълни пътища към изпълними файлове
  • За сложни команди, създайте скрипт и го извикайте
  • Името на командата не трябва да съдържа интервали
  • Файловете се запазват в yaml/shell_command/ директория

Настройки на командата

Името не трябва да съдържа интервали!
Командата е задължителна!

Преглед на конфигурацията

Файлът ще бъде изтеглен с разширение .yaml
Конфигурацията ще се появи тук след като кликнете на "Генерирай конфигурация"

Готови примери

Кликнете на всеки пример, за да го заредите в генератора:

Пример 1: Рестартиране на услуга
Рестартиране на Docker контейнер
docker restart addon_db21ed7f_qbittorrent
Пример 2: Копиране на файл
Копиране на конфигурационен файл между контейнери
docker cp /config/openvpn/config.ovpn addon_db21ed7f_qbittorrent:/config/openvpn/config.ovpn
Пример 3: Изпълнение на скрипт
Изпълнение на Python скрипт
python3 /config/scripts/backup.py
Пример 4: Проверка на мрежата
Ping тест към устройство
ping -c 3 192.168.1.1
Пример 5: Бекап на база данни
Създаване на резервно копие на база данни
pg_dump -U homeassistant -h localhost homeassistant > /backup/ha_backup_$(date +%Y%m%d_%H%M%S).sql
Пример 6: Проверка на дисково пространство
Показване на използваното дисково пространство
df -h /config