starlink
Control Starlink dish via local gRPC API. Get status, list WiFi clients, run speed tests, stow/unstow dish, reboot, and get GPS location. Use when the user asks about Starlink, internet status, connected devices, or satellite connectivity.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Control Starlink dish via local gRPC API. Get status, list WiFi clients, run speed tests, stow/unstow dish, reboot, and get GPS location. Use when the user asks about Starlink, internet status, connected devices, or satellite connectivity.
How to use
Zainstaluj narzędzie starlink-cli za pomocą Cargo. Wymagane są Rust i kompilator Protocol Buffers (protoc). Uruchom: cargo install --git https://github.com/danfedick/starlink-cli
Upewnij się, że Twoja antena Starlink jest dostępna w sieci lokalnej pod adresem 192.168.100.1:9200. Połącz się z siecią WiFi anteny lub siecią, do której jest podłączona.
Sprawdź status anteny poleceniem starlink status. Otrzymasz informacje o stanie anteny, czasie pracy, SNR, opóźnieniu, przepustowości i przeszkodach. Dodaj flagę --json, aby uzyskać wynik w formacie JSON.
Wyświetl urządzenia podłączone do routera Starlink poleceniem starlink clients. Lista zawiera nazwy urządzeń, adresy MAC, adresy IP, siłę sygnału oraz typ interfejsu (2.4GHz, 5GHz lub Ethernet).
Uruchom test prędkości poleceniem starlink speedtest. Wynik pokaże prędkość pobierania i wysyłania w Mbps oraz opóźnienie. Użyj --json do parsowania wyniku w skryptach.
Aby schować antenę do transportu, użyj starlink stow. Aby ją rozłożyć i wznowić pracę, użyj starlink stow --unstow. W razie potrzeby restartuj antenę poleceniem starlink reboot.