github Mqbretrofit/ha-anthbot-map-v2 v2.1.0
Anthbot Map v2.1.0

latest releases: v2.4.7.3, v2.4.7.2, v2.4.7.1...
one month ago

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_set payload 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_area map file.
  • Added the app-compatible set_edge_settings Home 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_set list 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_error diagnostics.
  • 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.1 WebSocket subprotocol and okhttp/4.12.0 identity.
  • 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-Expires parameter.
  • 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_fit and mobile_robot_size options.
  • Corrected contain geometry 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-map copy 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_set adatcsomagot 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_settings Home 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_set listá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_error diagnosztikai 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.1 WebSocket-alprotokoll és okhttp/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ált X-Amz-Expires paramé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 és mobile_robot_size beállítások.
  • Javítva lett a contain megjelení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-map má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.

Don't miss a new ha-anthbot-map-v2 release

NewReleases is sending notifications on new releases.