Anthbot Map v2.1.0
This stable release promotes the field-tested 2.2.1-beta.48 feature set. It
contains the following changes compared with stable 2.0.0.
App-style mowing task control
- Added a single app-style task selector for full-area mowing, manual zones,
automatic zones, outer-edge mowing and dock-surroundings mowing. - Manual and automatic zones are shown only when the mower exposes them.
- Added multi-zone selection and an explicit mowing order.
- One, two or all available zones can be selected without losing the selection.
- Added optional edge cutting for each selected zone.
- Selected targets use a full colored state instead of a small check mark.
- The main action is now one dynamic control: Start, Pause and Resume.
- Pause keeps the current task; Resume restarts the exact saved full-area,
manual-zone, automatic-zone, edge or dock-surroundings task. - The resumable task is persisted across Home Assistant restarts.
- Stop clears the saved task and prevents an invalid resume attempt.
- Added a translated message when there is no task to resume.
- Restored the proven command route used by beta.35 for concrete zone buttons.
- Improved command feedback for sent, cloud-accepted, robot-confirmed, rejected
and unconfirmed operations. - Removed duplicate legacy zone/start/stop/dock controls from secondary views.
- Made mouse and touch controls react reliably to a single press.
Global mower settings
- Added mowing-pass count.
- Added edge-following return.
- Added automatic dock-area mowing.
- Added visual obstacle detection on/off control.
- Added Low, Medium and High visual obstacle sensitivity.
- Combined visual obstacle detection and sensitivity into one compact setting.
Manual and automatic zone settings
- Added separate settings for manual and automatic zones.
- Added per-zone mowing-pass count and cutting height.
- Added per-zone visual obstacle detection and sensitivity.
- Added per-zone custom mowing direction on/off control and direction angle.
- Added per-zone edge-cutting control.
- Settings are written using the app-compatible complete
area_setpayload so
changing one zone preserves every other zone. - Zone panels are collapsible and keep their independently opened/closed state
during live refreshes and selection changes. - Fixed manual and automatic zone entity identification and names.
- Fixed selection of three or more zones and preserved the selected order.
- Removed click propagation and gray hover flicker from zone controls.
- Live updates are temporarily frozen while a setting is actively edited, so
sliders, toggles and open panels no longer jump back to the top.
Editable boundary and edge overlap
- Added download and parsing of the app's separate
ridable_areamap file. - Added the app-compatible
set_edge_settingsHome Assistant service. - Added cutting-height selection for each editable boundary edge.
- Added boundary-overlap values of 5, 7, 10, 13, 15, 17 and 20 cm.
- The full
ridable_area_setlist is sent so untouched edges are preserved. - Added an app-style visual overlap editor with the ANTHBOT mower image.
- The mower and measurement arrow move together: the selected distance is
measured from the boundary to the mower edge. - Empty or deleted edge definitions without vertices are hidden.
- Added
ridable_area_errordiagnostics. - Large edge definitions and diagnostics are excluded from Recorder history.
Maintenance, records and diagnostics
- Added a separate Maintenance menu.
- Added the remaining blade, camera-cleaning and charging-contact life values.
- Added reset services for blade replacement, camera cleaning and charging-
contact cleaning. - Corrected the blade, camera and charging-contact value mapping so Maintenance
and Diagnostics show the same components and percentages. - Added previous mowing-task records from the mobile-app API.
- Added detailed local error-code history.
- Added cloud, robot-online and live MQTT state to diagnostics.
MQTT and cloud connection stability
- Aligned MQTT-over-WebSocket setup with the ANTHBOT Android 2.15.15 app.
- Uses the app's
mqttv3.1WebSocket subprotocol andokhttp/4.12.0identity. - Uses the AWS IoT Device SDK JavaScript 2.2.15 CONNECT identity, a fresh UUID
client ID and the app's 300-second keepalive. - Corrected SigV4 WebSocket query construction and removed the non-app
X-Amz-Expiresparameter. - Sends the already signed query byte-for-byte without URL recanonicalization.
- Keeps app-issued temporary AWS credentials until their actual expiry instead
of rotating them repeatedly after transient 403/404 responses. - Normalizes duration-style credential expiry values correctly.
- Added persistent reconnect with bounded exponential delay.
- Subscribes only to the named-shadow response topics used by the app and
accepted by the mower's IoT policy. - Verifies MQTT CONNACK and SUBACK before reporting the connection as online.
- Handles multiple MQTT packets delivered in a single WebSocket frame.
- Commands use the active MQTT service-shadow connection, matching the app.
- Removed the misleading HTTP command fallback that the cloud could accept
without the mower executing the command. - Added safe handshake diagnostics containing only approved AWS error headers.
Card and mobile interface
- Added the proven Garden Map Card mobile layout.
- The map fills the available phone or tablet viewport.
- Added
mobile_map_rotation,mobile_map_fitandmobile_robot_sizeoptions. - Corrected
containgeometry at +90 and -90 degree rotations. - Added compact two-column mobile controls and a 76% scrollable glass panel.
- Improved touch-device detection and fixed fixed-height mobile cards.
- Prevented live mower refreshes from replacing a control between pointer-down
and click. - Kept the integration frontend and
/www/anthbot-mapcopy byte-identical.
Localization
- Added all new controls, settings, feedback, maintenance, history and edge-
editor text to all 23 supported languages. - Corrected Hungarian labels and completed manual/automatic zone translations.
Validation
- 69 automated Python regression tests pass.
- All bundled JavaScript files pass syntax validation.
- The Home Assistant frontend copies are verified byte-for-byte.
- The manifest, Recorder exclusions and complete release archive are validated
by the GitHub workflow.
Anthbot Map v2.1.0 – Magyar változáslista
Ez a stabil kiadás a terepen kipróbált 2.2.1-beta.48 funkciókészletét emeli
stabil verzióvá. Az alábbi változásokat tartalmazza a stabil 2.0.0 verzióhoz
képest.
Alkalmazásszerű nyírási feladatkezelés
- Egyetlen, az ANTHBOT alkalmazáshoz hasonló feladatválasztó került a kártyába.
- Kiválasztható a teljes terület, kézi zóna, automatikus zóna, külső szegély és
a töltő környéke. - A kézi és automatikus zónák csak akkor jelennek meg, ha a robot rendelkezik
ilyen zónákkal. - Egyszerre egy, kettő vagy az összes rendelkezésre álló zóna kijelölhető.
- Beállítható a kijelölt zónák nyírási sorrendje.
- Zónánként külön kérhető szegélynyírás.
- A kijelölt feladatokat a teljes gomb színezése jelöli.
- Az irányítást egy dinamikus Kezdés, Szüneteltetés és Folytatás gomb végzi.
- A szüneteltetés megtartja az aktuális feladatot.
- A folytatás pontosan az előző teljes területet, kézi vagy automatikus zónákat,
szegélyt, illetve töltőkörnyéki feladatot indítja újra. - A folytatható feladat a Home Assistant újraindítása után is megmarad.
- A Leállítás törli a mentett feladatot, így utána nem indítható hibás folytatás.
- Lefordított figyelmeztetés jelenik meg, ha nincs folytatható feladat.
- Visszaállt a beta.35 verzióban bevált, konkrét zónagombokat használó
parancsútvonal. - Részletes visszajelzés készült az elküldött, felhő által elfogadott, robot
által visszaigazolt, elutasított és vissza nem igazolt parancsokhoz. - A másodlagos nézetekből kikerültek a duplikált zóna-, indítás-, leállítás- és
töltőgombok. - Az egérrel és érintéssel használt vezérlők egyetlen kattintásra reagálnak.
Globális robotbeállítások
- Nyírások száma.
- Szegély mentén történő visszatérés.
- Automatikus töltőkörnyéki nyírás.
- Vizuális akadályérzékelés be- és kikapcsolása.
- Alacsony, közepes és magas vizuális akadályérzékelési érzékenység.
- A vizuális akadályérzékelés és annak érzékenysége egy közös, áttekinthető
beállításba került.
Kézi és automatikus zónák beállításai
- Külön beállítási rész készült a kézi és az automatikus zónákhoz.
- Zónánként állítható a nyírások száma és a vágási magasság.
- Zónánként kapcsolható a vizuális akadályérzékelés és beállítható annak szintje.
- Zónánként kapcsolható az egyedi nyírási irány és beállítható a szöge.
- Zónánként kapcsolható a szegélynyírás.
- A módosítás az alkalmazással egyező, teljes
area_setadatcsomagot küldi, így
egy zóna beállítása nem írja felül a többi zónát. - A zónabeállítások lenyithatók, és élő frissítés vagy kijelölés közben is
megtartják a nyitott vagy csukott állapotukat. - Javítva lett a kézi és automatikus zónaentitások felismerése és elnevezése.
- Javítva lett három vagy több zóna kijelölése és a nyírási sorrend megőrzése.
- Megszűnt a kattintások továbbterjedése és a gombok szürke villogása.
- Beállítás szerkesztése közben az élő frissítés nem ugrasztja vissza a
csúszkákat, kapcsolókat vagy a panelt az oldal tetejére.
Szerkeszthető szegély és szegélyátfedés
- Az integráció letölti és feldolgozza az alkalmazás külön
ridable_area
térképfájlját. - Új, alkalmazáskompatibilis
set_edge_settingsHome Assistant szolgáltatás. - Szerkeszthető szegélyenként beállítható vágási magasság.
- Választható szegélyátfedés: 5, 7, 10, 13, 15, 17 vagy 20 cm.
- A rendszer a teljes
ridable_area_setlistát küldi, ezért a nem módosított
szegélyek megmaradnak. - Alkalmazásszerű vizuális átfedésszerkesztő készült ANTHBOT robotképpel.
- A robot és a mérőnyíl együtt mozog; a távolság mérése a szegélytől a robot
széléig történik. - Az üres, törölt vagy csúcspont nélküli szegélyek nem jelennek meg.
- Új
ridable_area_errordiagnosztikai adat. - A nagy szegélydefiníciók és hibák ki vannak zárva a Recorder előzményeiből.
Karbantartás, előzmények és diagnosztika
- Külön Karbantartás menü készült.
- Megjelenik a kések, a kamera tisztításának és a töltőérintkezők tisztításának
hátralévő élettartama. - Külön nullázási szolgáltatás készült késcsere, kameratisztítás és
töltőérintkező-tisztítás után. - Javítva lett a kések, a kamera és a töltőérintkezők értékeinek hozzárendelése,
így a Karbantartás és Diagnosztika ugyanazokat az adatokat mutatja. - Megjeleníthetők az alkalmazás API-jából lekért korábbi nyírási feladatok.
- Részletes helyi hibakód-előzmény készült.
- A diagnosztika megjeleníti a felhő, a robot és az élő MQTT kapcsolat állapotát.
MQTT- és felhőkapcsolat stabilizálása
- Az MQTT-over-WebSocket kapcsolat az ANTHBOT Android 2.15.15 alkalmazás
működéséhez lett igazítva. - Az alkalmazással egyező
mqttv3.1WebSocket-alprotokoll ésokhttp/4.12.0
kliensazonosítás használata. - Az AWS IoT Device SDK JavaScript 2.2.15 CONNECT azonosítása, minden
kapcsolódáskor új UUID kliensazonosító és 300 másodperces keepalive. - Javítva lett a SigV4 WebSocket lekérdezés felépítése, és kikerült az
alkalmazás által nem használtX-Amz-Expiresparaméter. - Az aláírt lekérdezés változtatás nélkül jut el az AWS-hez.
- Az alkalmazás által kiadott ideiglenes AWS hitelesítő adatok a valódi
lejáratukig megmaradnak. - Megszűnt az átmeneti 403/404 válaszok utáni folyamatos hitelesítőadat-csere,
amely érvényteleníthette a már aláírt kapcsolatot. - Javítva lett az időtartamként érkező hitelesítőadat-lejárat feldolgozása.
- Tartós automatikus újracsatlakozás készült korlátozott, fokozatos várakozással.
- Az integráció csak az alkalmazás és a robot IoT-jogosultsága által használt
named-shadow válaszcsatornákra iratkozik fel. - Az MQTT csak sikeres CONNACK és SUBACK után jelenik meg online állapotként.
- Egy WebSocket-keretben érkező több MQTT-csomag feldolgozása is támogatott.
- A parancsok az alkalmazáshoz hasonlóan az aktív MQTT service-shadow
kapcsolaton keresztül jutnak el a robothoz. - Kikerült a félrevezető HTTP parancspótlás, amelyet a felhő elfogadhatott úgy,
hogy a robot nem hajtotta végre. - Biztonságosan szűrt, részletes AWS kézfogási hibadiagnosztika készült.
Kártya és mobilos felület
- A Garden Map Card bevált mobilos elrendezése került az Anthbot Map Cardba.
- A térkép kitölti a telefon vagy tablet rendelkezésre álló képernyőjét.
- Új
mobile_map_rotation,mobile_map_fitésmobile_robot_sizebeállítások. - Javítva lett a
containmegjelenítés +90 és -90 fokos elforgatásnál. - Kompakt, kétoszlopos mobilvezérlés és 76%-os, görgethető üvegpanel készült.
- Javult az érintőkijelzők felismerése és a rögzített magasságú mobilkártyák
kezelése. - Az élő frissítés már nem cseréli le a vezérlőt a lenyomás és a kattintás között.
- Az integráció frontendje és a
/www/anthbot-mapmásolata bájtról bájtra azonos.
Fordítások
- Minden új vezérlés, beállítás, visszajelzés, karbantartási adat, előzmény és
szegélyszerkesztő szövege elkészült mind a 23 támogatott nyelven. - Javítva lettek a magyar feliratok, valamint teljessé vált a kézi és
automatikus zónák fordítása.
Ellenőrzés
- Mind a 69 automatikus Python regressziós teszt sikeres.
- Minden csomagolt JavaScript-fájl szintaktikai ellenőrzése sikeres.
- A Home Assistant frontendpéldányok bájtról bájtra ellenőrizve vannak.
- A manifestet, a Recorder-kizárásokat és a teljes kiadási ZIP-et a GitHub
workflow is ellenőrzi.