iRobot
Athena valvoo ja ohjaa Wi-Fi-yhteydellä varustettua iRobot Roombaa (900-sarja ja uudemmat) robotin omalla paikallisella MQTT-brokerilla (TLS) - ei valmistajan pilviedestakaisin matkaa ohjaukselle tai tilalle paritamisen jälkeen.
Paritus
Roomballa ei ole tunnistetietoa, jonka voisi vain kirjoittaa, joten paritus on rakennettu suoraan Athenaan: Laitteet ja palvelut > iRobot lähettää paikallisen tunnistuspaketin löytääkseen robotin osoitteen, sitten - sen jälkeen kun pidät robotin Home-painiketta pohjassa kunnes se piippaa - suorittaa paikallisen salasanakättelyn syntyneen ikkunan sisällä, samalla tavalla kuin virallinen iRobot-sovellus tekee sen. Jos tunnistuslähetys ei tavoita robottia (eri VLAN, Wi-Fi-asiakaseristys), käsin osoitteen syöttäminen tarjotaan varajärjestelmänä.
"Add device" avautuu mallivalitsimella - Roomba on ainoa vaihtoehto tänään, valmiina tulevalle yhteensopivalle mallille (esim. samaa paikallista protokollaa puhuva Braava) liittymään ilman mitään uudelleentyötä.
Mitä saat
Live-päivitykset ovat työntöpohjaisia, ei kyseltyjä - robotin oma broker julkaisee tilamuutokset suoraan. Valvonta kattaa akkuprosentin, säiliö täynnä -anturin (malleilla joilla sellainen on), siivoustehtävän vaiheen/virhekoodin/kuluneen ajan/siivotun alueen ja Wi-Fi- yhteyden, käyttäen robotin omia raakoja vaihe- ja virhemerkkijonoja arvatun käännöksen sijaan. Ohjaus on Puhdista (aloita/jatka/pysäytä) ja Telakoi (lähetä kotiin/pysäytä), kumpikin oma ohjattava entiteettinsä - tarkoituksellinen yksinkertaistus robotille, jolla on enemmän oikeita tiloja kuin Athenan jaetulla päällä/pois-mallilla on komentoja.