Kolega Onken chyba zapomniał wrzucić obiecane skrypty więc ja wrzucam. Trochę surowe, zapewne da się je lepiej napisać, ale jakoś działają ;P i ogólną zasadę korzystania z API HiLinkowego w routerach pokazują (wymóg logowania, zmiana tokena co komendę).
Skrypt wprowadzający PIN miał być uruchamiany z poziomu routera OpenWRT w cronie i co jakiś czas sprawdzać czy nie trzeba zapodać routerowi HiLink PINu.
1) Skrypt na wpisanie PINu do routera Hilink za pomocą API
2) Skrypt na reboot routera Hilink za pomocą API
Nie wiedzieć czemu w nagłówkach zczytanych z routera pojawia windowsowe zakończenie linii i w związku z tym trzeba było się tego pozbyć, żeby skrypt poprawnie działał w linuxie:
tmp=$(awk '{ sub("\r$", ""); print }' "$headers")