Čemu služi
Poziv rijetko stiže u ugodno doba. Ažuriranje je pošlo po zlu, SD kartica je odustala ili se poslužitelj vrti u petlji pri pokretanju. Dok se Home Assistant ne vrati, u kući se više ništa ne da uključiti, a klijent stoji u mraku.
Local Fleet Control napravljen je baš za tih pola sata. Aplikacija razgovara izravno sa Shelly uređajima u mreži, preko njihova vlastitog HTTP sučelja. Ne treba joj ni Home Assistant ni oblak, ni račun ni internetska veza. Popis uređaja s tipkama, i ništa više od toga.
Namijenjena je prvenstveno integratorima koji svojim klijentima žele ostaviti sigurnosnu mrežu. Dakle alat za nuždu, a ne druga nadzorna ploča: automatizacije, scene i povijest namjerno ostaju izvan opsega.
Što ova beta može
Skeniranje mreže. Prolazak kroz CIDR raspon po vlastitom izboru. Lokalne mreže računala nude se kao prijedlog, ali nisu obvezujuće, pa se mogu skenirati i mreže iza VPN-a ili Tailscale usmjernika podmreže, ako postoji ruta. Dopušteni su isključivo privatni rasponi, najviše 1024 adrese po prolasku.
Prepoznavanje uređaja. Generacija, model, MAC adresa i eventualna zaštita lozinkom čitaju se iz odgovora samog uređaja.
Projekti. Više instalacija jedna uz drugu, jedna od njih aktivna. Pronađeni uređaji ulaze u projekt jednim klikom i ondje ostaju spremljeni.
Prostorije i kategorije. Slobodno se stvaraju i dodjeljuju po kanalu. Uređaj s dva kanala može imati kanal 1 u hodniku i kanal 2 u kupaonici. Popis se grupira po jednom ili drugom.
Vlastiti nazivi. Po jedan prikazni naziv za svaki kanal. Bez unosa vrijedi naziv iz Shelly konfiguracije.
Prebacivanje. Uključi, isključi i preklopi za relejne i utičnične kanale, i Gen1 i Gen2 i Gen3. Prikazano stanje uvijek se pita od uređaja i nikad se ne pogađa.
Pet jezika. Deutsch, English, Español, Français i Hrvatski, promjenjivo tijekom rada. Pri prvom pokretanju vrijedi jezik sustava, inače engleski.
Što još ne može
Riječ je o beti i ovo nedostaje u verziji 0.1.0:
- Upravljanje svjetlima, prigušivačima i roletama. Takvi se uređaji pronalaze i prikazuju, ali uz napomenu da se njima još ne može upravljati. Tipke imaju samo relejni kanali.
- Prijava na uređaje zaštićene lozinkom. Pojavljuju se na popisu, ali polja za pristupne podatke još nema.
- Obavijest o novoj verziji. Predviđena provjera prema release API-ju nije izgrađena. Upravo zato ova verzija uopće ne uspostavlja vezu prema internetu.
- Zaslon s postavkama. Odabir jezika privremeno se nalazi u zaglavlju prozora.
- Pretraga i filtri po popisu uređaja.
- Izvoz gotove konfiguracije krajnjem klijentu. To je sljedeća funkcija na redu.
- Android i iOS. Ova je beta samo za Windows.
Jezgra je pokrivena automatskim testovima: obrada skeniranja, obrada statusa, model projekta i prijevodi. Na stvarnoj opremi zasad su potvrđeni pokretanje, promjena jezika s trajnim pamćenjem te skeniranje u vlastitoj mreži sa Shelly Gen2 i Gen3. Prebacivanje, skeniranje preko VPN usmjernika podmreže i datoteka projekta na disku tek se trebaju provjeriti.
Sistemski zahtjevi
| Zahtjev | Vrijednost |
|---|---|
| Operativni sustav | Windows 10 od verzije 1803 (64-bitni) ili Windows 11 |
| Arhitektura | x64. Bez ARM64 verzije i bez 32-bitne inačice |
| Okruženje | WebView2 (vidi napomenu iznad). .NET ni Java nisu potrebni |
| Ovlasti | Bez administratorskih prava. Ništa se ne instalira i ništa se ne piše u registar |
| Mreža | HTTP ruta do uređaja, dakle ista LAN mreža ili VPN. Nijedan port se ne otvara |
Isporučuje se jedna jedina datoteka bez instalacijskog programa. To je namjerno: tko noću stoji pred zamračenim stanom, ne bi trebao prolaziti kroz čarobnjak za instalaciju. Preuzmi, dvoklik, gotovo. Ažuriranje znači zamjenu datoteke; automatskog ažuriranja nema.
Konfiguracija se nalazi u %APPDATA%\com.hafleetmanager.localfleetcontrol\, a ne pokraj
izvršne datoteke. Na tuđem računalu aplikacija se stoga pokreće bez popisa uređaja, a
zaboravljeni USB stick ne odaje nijednu IP adresu klijenta.
Privatnost i ponašanje u mreži
Bez računa, bez pozadinskog sustava, bez telemetrije. Ova beta ne poziva nijednu internetsku adresu; odlazne veze idu isključivo prema IP adresama uređaja u privatnoj mreži. Jedina je iznimka klik na „powered by HA Fleet Manager” u podnožju, koji otvara ovu stranicu u pregledniku.
Samo skeniranje isključivo je čitajuće, a prebacuje se tek na izričit klik. Javni rasponi adresa se odbijaju, pa aplikacija ne služi kao skener portova prema internetu. Svi podaci ostaju na računalu.
Povratne informacije
Local Fleet Control objavljen je pod licencom Apache-2.0 i sporedni je projekt otvorenog koda uz HA Fleet Manager. Kod je slobodan; naziv i logotip nisu.
Povratne informacije su izričito dobrodošle, osobito o uređajima koji se ne prepoznaju ili ne prebacuju. GitHub issues najbolji su put. Navesti koja je Shelly generacija i koji model u pitanju pomaže najviše.