Niestety nie chce mi działać ta integracja:
UniFi LED
w związku z tym postanowiłem “zaprząc do pracy” ssh i command line.
Do integracji potrzebny jest dodatek “Terminal & SSH” oraz “File editor”. Uruchamiamy i wchodzimy do Terminala. Wpisujemy komendę (lub kopiujemy i wklejamy skrótem shift + insert):
ssh-keygen -t rsa -b 2048
Pojawią się komunikaty:
Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa):
Wciskamy Enter
Enter passphrase (empty for no passphrase):
Znowu Enter
Enter same passphrase again:
I Jeszcze raz Enter
Na koniec będzie komunikat:
Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub.
Następnie wpisujemy komendy:
cd /config
mkdir .ssh
cp /root/.ssh/* .ssh/
Tymi komendami przenosimy klucz ssh do folderu .ssh
Następnie dodajemy login, haslo i adres urządzenia UniFi
ssh-copy-id login@adres_ip
Pojawi się komunikat:
login@adres_ip's password:
Wpisujemy hasło
No i mamy dostęp po ssh do urządzenia UniFi. W celu sprawdzenia wpisujemy komendę:
ssh login@adres_ip
Właśnie połączyłeś się z urządzeniem UniFi po ssh
Teraz należy skopiować klucz do Managera UniFi.
Kopiujemy klucz za pomocą File editor’a (plik id_rsa.pub
)
Wklejamy do Managera UniFi do zakładki “SSH Keys”
Teraz czas na command line w HA:
shell_command:
apgora_off: ssh -i /config/.ssh/id_rsa -o 'StrictHostKeyChecking=no' login@adres_ip 'echo "mgmt.led_pattern_override=4" >> /var/etc/persistent/cfg/mgmt'
apgora_blue: ssh -i /config/.ssh/id_rsa -o 'StrictHostKeyChecking=no' login@adres_ip 'echo "mgmt.led_pattern_override=1" >> /var/etc/persistent/cfg/mgmt'
apgora_white: ssh -i /config/.ssh/id_rsa -o 'StrictHostKeyChecking=no' login@adres_ip 'echo "mgmt.led_pattern_override=2" >> /var/etc/persistent/cfg/mgmt'
apgora_bw: ssh -i /config/.ssh/id_rsa -o 'StrictHostKeyChecking=no' login@adres_ip 'echo "mgmt.led_pattern_override=3" >> /var/etc/persistent/cfg/mgmt'
apgora_off
- wyłącza led
apgora_blue
- włącza led niebieski
apgora_white
- włącza led biały
apgora_bw
- włącza led biały i niebieski
U mnie działa z Ubiquiti UniFi Access Point U6+
W przypadku innych urządzeń ta część skryptu może się zmienić: “'echo “mgmt.led_pattern_override=0” >> /var/etc/persistent/cfg/mgmt’:”
W przypadku switcha UBIQUITI US-8-150W ten fragment wygląda tak:“‘echo ‘0’ >/proc/gpio/led_pattern’”
No i to wszystko.
Jeśli gdzieś popełniłem błąd to proszę o informację.