avatar_razor1995

Autobackup OpenATV - skrypt dla enigma2

Zaczęty przez razor1995, 26 Listopad 2025, 18:43:10

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

razor1995

Bardzo prymitywny, ale działający skrypt automatycznie uruchamiający backupowanie dekodera do katalogu /hdd/images.
OpenATV niestety nie ma wtyczki autobackup, a twórcy od lat olewają prośby o udostępnienie ichniejszego narzędzia do backupowania pod CLI.
Co robi skrypt?
Włącza dekoder, wyklikuje za nas przyciski na pilocie wchodząc do menu backupu i uruchamia proces :E
Na czas backupu ma ustawiony timeout 15 minut (można zmniejszyć, u mnie backup wykonuje się około 13 minut, wolałem zostawić sobie zapas). Po backupie wychodzi z menu i usypia dekoder.
#!/bin/sh

IP="ADRES IP DEKODERA"

# Wybudzenie z uśpienia
curl "http://$IP/web/powerstate?newstate=4"
sleep 5
curl "http://$IP/web/remotecontrol?command=401"
sleep 2
curl "http://$IP/web/remotecontrol?command=352"
sleep 2
curl "http://$IP/web/remotecontrol?command=108"
sleep 2
curl "http://$IP/web/remotecontrol?command=108"
sleep 2
curl "http://$IP/web/remotecontrol?command=352"
sleep 2
curl "http://$IP/web/remotecontrol?command=352"
sleep 2
curl "http://$IP/web/remotecontrol?command=352"
sleep 2
echo "Rozpoczynam kopiowanie..."
sleep 900   # 15 minut (900 sekund)
echo "Kontynuuję..."
curl "http://$IP/web/remotecontrol?command=174"
sleep 2
curl "http://$IP/web/remotecontrol?command=174"
sleep 2
# Włączenie
curl "http://$IP/web/powerstate?newstate=0"
echo "Gotowe."

Skrypt zgrywamy na dekoder, robimy chmod +x i można korzystać.
Można sobie dodać do crontaba np. w niedzielę o 3:00:
crontab -e i wpisujemy:
0 3 * * 0 /home/backup.sh >/dev/null 2>&1Skrypt włączy dekoder (polecam wyłączyć HDMI CEC), zrobi swoje i wyłączy.
Laptop: Lenovo ThinkPad T480s | Intel Core i5 8250U | Intel HD 620 | 24GB RAM Hynix | Lexar NM620 NVME 1TB | Windows 10 Pro
Laptop testowy: Lenovo ThinkPad T430 | Intel Core i7 3740QM | Intel HD 4000 | 16GB RAM Hynix | Samsung 850 Pro 256GB | Windows 7 Pro | Windows XP Pro x64
PC: MSI Z87-G43 | Intel Xeon E3-1240 v3 | nVidia RTX 3060Ti 8GB | 32GB RAM Hynix | GoodRAM PX 500 NVME 512GB | Windows 10 Pro
Mobile: Google Pixel 6 | Google Tensor GS101 @2.8 GHz | Mali-G78 MP20 | 8GB RAM | 128GB MMC | Android 15
Sieć: Cudy WR3000 AX OpenWRT | Huawei HG8010H | Netia 1Gb/s
PlayStation 4 | CUH-1116A | 1TB SSD|