Wybudzanie i wyłączanie NASa za pomocą Domoticza
Jako głównego odtwarzacza multimediów używam NASa firmy Qnap. Sprzęt włączam gdy coś oglądam, zimą średnio raz w tygodniu a latem
praktycznie wcale. Zależało mi aby sterować nim z poziomu Domoticza. Chodzi głównie włączanie i wyłączanie, np.
wybierając odpowiednią scenę typu "Oglądamy film".
Całość rozwiązałem za pomocą dwóch prostych skryptów w bashu. Jeden wybudza NASa, drugi go wyłącza. Ale żeby
zadziałały trzeba wykonać klika prostych kroków.
1. W serwerze NAS należy włączyć opcję Wake on LAN do wybudzania, oraz obsługę SSH do wyłączania NASa.
2. Instalujemy na RPi narzędzie które umożliwi nam wysłanie magicznego pakietu do serwera.
sudo apt-get install wakeonlan
3. Instalujemy na RPi narzędzia SSH.
sudo apt-get install sshpass
4. Tworzymy skrypt i nadajemy mu nazwę np. nas_on
sudo nano nas_on.sh
Następnie wklejamy taką zawartość, z MAC adresem naszego serwera
#!/bin/bash
wakeonlan 00:01:9C:DF:G8:6Z
5. Tworzymy kolejny skrypt i nadajemy mu nazwę np. nas_off
sudo nano nas_off.sh
Wklejamy taką zawartość:
#!/bin/bash
username="uzytkownik"
hostname="adres_ip_serwera"
password="haslo_do_serwera"
sudo -u pi sshpass -p $password ssh "$username"@"$hostname" /sbin/poweroff
6. Na koniec tworzymy wirtualny przełącznik w domoticzu i dodajemy akcję.
Należy pamiętać aby zmienić prawa dostępu do skryptu za pomocą komendy chmod