Pagsasama ng smart lawnmower sa Home Assistant

  • Ang pagsasama ng lawnmower sa Home Assistant ay nagpapahina sa "silo" ng app at nagbibigay-daan para sa awtomatikong paggapas batay sa panahon, presensya, at mga iskedyul.
  • Maaaring i-integrate ang Mammotion, Bosch Indego at Husqvarna Automower sa Home Assistant gamit ang mga API, MQTT at mga advanced na template.
  • Ang paggamit ng mga sensor, serbisyo, at mga partikular na aksyon ay nagbibigay-daan sa mga totoong automation na nagpapabuti sa kaligtasan, ginhawa, at kahusayan sa enerhiya.
  • Ang pagsasama-sama ng Home Assistant sa Matter, Apple Home, at iba pang mga serbisyo ay nagpapalawak ng kontrol ng lawnmower na lampas sa opisyal na app nito.

Pagsasama ng smart lawnmower sa Home Assistant

Kung mayroon kang modernong robotic lawnmower at gumagamit ka na ng Home Assistant, isang hakbang na lang bago mo ito gawing... isa pang bahagi ng iyong home automation ecosystem Sa halip na iwan itong naka-lock sa opisyal nitong app, ang pagsasama nito ay nagbibigay-daan sa iyong magdesisyon kung kailan at paano puputulin ang mga ilaw: batay sa lagay ng panahon, kung may mga tao sa hardin, labis na produksyon ng solar, o simpleng iskedyul ng pamilya.

Sa artikulong ito, titingnan natin, nang detalyado at praktikal, kung paano sila kumikilos sa Home Assistant. ang mga pangunahing smart lawnmower at integrasyonAng Mammotion (Luba/Yuka), ang Bosch Indego gamit ang MQTT, ang Husqvarna Automower gamit ang opisyal nitong API, ang paraan para mailantad ang Mammotion sa Apple Home bilang isang vacuum cleaner gamit ang Matter, at ang iniaalok ng Home Assistant sa isang taong nagsisimula pa lamang magsaliksik kung aling robot ang bibilhin. Lahat ay ipinaliwanag sa Espanyol (Espanya) at may kasamang maraming ideya sa "totoong mundo" na automation.

Ano ang mga benepisyo ng pagsasama ng isang smart lawnmower sa Home Assistant?

Kapag ang lawnmower ay nasa app lang nito, nananatili ito sa isang ganap na naputol ang "silo" ng iba pang bahagi ng iyong smart home. Ang integrasyon sa Home Assistant ay sumisira sa silo na iyon at ginagawang isa na lamang device ang robot, na may mga entity, sensor, at serbisyong magagamit mo sa mga automation.

Sa pagsasagawa, nangangahulugan ito na maaari mong gamitin ang datos tulad ng ang baterya, ang katayuan ng paggana, ang lokasyon ng GPS, ang cutting zone, o ang taya ng panahon para magdesisyon kung ang robot ay lalabas para pumutol, babalik sa base, ihihinto ang trabaho, o mananatiling nakatigil.

Ang ilan sa mga tipikal na ideya na may katuturan kapag mayroon kang lawnmower sa Home Assistant ay:

  • Itigil ang pagputol kung papalapit na ang ulan. gamit ang mga lokal na sensor o mga integrasyon ng oras.
  • Iwasan ang pinakamainit na oras ng araw o ipagsapalaran ang damuhan at iiskedyul ang trabaho sa madaling araw o gabi.
  • Simulan ang pag-shutdown kapag mayroong photovoltaic surplus, kung minomonitor mo ang iyong produksyon ng solar sa Home Assistant.
  • Harangan ang robot kapag may mga tao sa hardin (mga batang naglalaro, mga bisita sa barbecue, bukas na gate ng hardin, atbp.).
  • Ihanay ang ginupit sa mga kalendaryo ng pamilya para hindi ito makaabala sa mga pagpupulong, pag-idlip, o mga espesyal na kaganapan.

Posible ang lahat ng ito dahil, kapag naisama na, inilalantad ng robot mga sensor (baterya, estado, mode, sona, mga error…) at mga aksyon (simulan, i-pause, i-dock, i-override, atbp.) na maaaring pagsamahin sa iba pang bahagi ng iyong smart home.

Pagsasama ng mga Mammotion lawnmower (Luba at Yuka) sa Home Assistant

Ang mga modelong Mammotion (Luba, Yuka at mga derivatives) ay nagtatampok ng kumpletong integrasyon ng komunidad na nagpapabago sa robot tungo sa isang katutubong aparatong "lawn_mower" sa loob ng Home Assistant. Mula doon ay maaari kang magbasa ng dose-dosenang mga sensor at magsagawa ng mga advanced na utos sa pagputol.

Ang malaking bentahe ng integrasyong ito ay kumukuha ito ng datos mula sa lawnmower tulad ng antas ng baterya, katayuan ng pagpapatakbo, posisyon ng GPS, bilang ng mga satellite, aktibong lugar, uri ng koneksyon (WiFi/BLE/4G) at iba pang mga parameter na partikular sa modelo, bilang karagdagan sa paglalantad sa mga serbisyo na simulan, i-pause, ihinto, o ipadala ang robot pabalik sa base.

Tungkol naman sa mga kinakailangan, mahalagang magkaroon ng Home Assistant. na-update sa pinakabagong bersyon (minimum na 2025.3.0) at kasama ang HACS (Home Assistant Community Store), dahil ang integrasyon ay hindi bahagi ng core at naka-install bilang isang custom repository.

Ang pinakamaselang detalye ay hindi teknikal, kundi may kaugnayan sa accounting: inirerekomenda na lumikha pangalawang Mammotion account na eksklusibo para sa Home AssistantKung ginagamit mo ang pangunahing account na ginagamit mo na sa app, may panganib na maputol ang koneksyon sa iyong mobile device sa tuwing magre-renew ang HA ng login.

Ang karaniwang daloy ng trabaho para sa paghahanda ng pangalawang account ay:

  • Gumawa ng bagong account sa Mammotion app, gamit ang ibang email address.
  • Bumalik sa iyong pangunahing account at ibahagi ang robot gamit ang pangalawang account.
  • Mag-log in gamit ang pangalawang account, tanggapin ang nakabahaging device, at ireserba lamang ito para sa Home Assistant.

Kapag handa na ang seksyon ng mga account, mai-install ang integrasyon mula sa HACS sa pamamagitan ng pagdaragdag ang pasadyang imbakan na "https://github.com/mikey0000/Mammotion-HA" Bilang isang integrasyon, ang Home Assistant ay ini-install at nire-restart upang lumitaw itong available sa menu ng Mga Pagsasama.

Kapag kino-configure ang integration sa Mga Setting → Mga Device at serbisyo → Magdagdag ng integration, maaari mong piliin kung ikokonekta ang robot sa pamamagitan ng Mababang Enerhiya ng Bluetooth (BLE) o sa pamamagitan ng WiFi/4GKung gumagamit ka ng BLE at malayo ang Home Assistant server sa hardin, maaari kang umasa sa isang Bluetooth Proxy na may ESPHome (isang ESP32 na nagsisilbing tulay ng BLE malapit sa lawnmower).

Gamit ang koneksyon sa WiFi, na kadalasang pinakakombenyente kung ang hardin ay maayos na natatakpan, pumasok lang ang email at password ng pangalawang account Magsisimulang gawin ng Mammotion at ng integrasyon ang device kasama ang mga entity nito.

Kapag naidagdag na, sa panel ng device, makikita mo ang iyong Luba/Yuka na may mga kontrol sa pagputol at isang buong hanay ng mga sensor: baterya, kasalukuyang katayuan (paggapas, pag-charge, idle…), uri ng link, lokasyon, bilang ng mga satellite, aktibong lugar ng pagtatrabaho, pag-usad ng pagputol at marami pang iba, ayon sa modelo.

Bukod sa mga sensor, inilalantad ng integrasyon ang mga napakalakas na serbisyo, tulad ng mammotion.start_mowna nagbibigay-daan sa iyong magpatakbo ng isang naka-parameter na hiwa. Mula sa Developer Tools → Actions, maaari mong piliin ang serbisyong iyon, piliin ang iyong lawnmower, at ipasa ang mga parameter nito tulad ng bilis, path mode, obstacle detection, taas ng paggupit (sa mga modelo ng Luba), o listahan ng lugar.

Sa maraming pagkakataon, may mga kombinasyon ng mga parametrong karaniwan sa buong saklaw (hal., bilis, mga mode ng nabigasyon, o sensitibidad sa balakid) at iba pa na partikular sa Yuka (koleksyon, mga gilid, atbp.) o sa Luba (taas ng pagputol, iba't ibang estratehiya sa pagmamapa), na nagbibigay-daan sa iyong umangkop. mga cutscene na may mataas na antas ng detalye.

Mga kapaki-pakinabang na automation gamit ang Mammotion at Home Assistant

Ang tunay na pagbabago sa kalidad ay darating kapag nagsimula kang lumikha mga automation na nagkokonekta sa lohika ng lawnmower kasama ang iba pang bahagi ng iyong smart home. Sa pamamagitan ng pag-alam sa status, antas ng baterya, at lokasyon nito, makakagawa ka ng mas tumpak na mga desisyon kaysa sa karaniwang programming ng app.

Isang klasikong halimbawa ay ang reaksyon ng panahon: kung ang iyong lokal na istasyon ng panahon, ang iyong mga sensor ng Zigbee sa labas, o isang integrasyon ng pagtataya ay makakakita mataas na posibilidad ng paparating na ulanMaaaring utusan ng Home Assistant ang lawnmower na huminto sa paggana at bumalik sa base bago pa maging putik ang hardin.

Maaaring gawin ang katulad nito sa matinding temperatura. Kung ang isang panlabas na sensor ay nagrerehistro ng higit sa, halimbawa, 30°C, maaari mong ipagpaliban ang pag-shutdown sa Iwasan ang pagtatrabaho sa direktang sikat ng arawkapwa para protektahan ang damuhan at para pangalagaan ang baterya at mga bahagi ng robot.

Kung mayroon kang photovoltaics na naka-integrate sa Home Assistant, isa pang kapaki-pakinabang na feature ng automation ay... pagputol, pagsasamantala sa sobrang solarKapag natukoy ng sistema na naglalabas ka ng enerhiya sa grid (o na lumampas ang produksyon sa isang tiyak na limitasyon), ilulunsad nito ang lawnmower sa loob ng isang "katanggap-tanggap" na takdang panahon. Sa ganitong paraan, ang malaking bahagi ng kasunod na pag-recharge ng robot ay pinapagana ng sarili mong produksyon ng enerhiya.

Karaniwan din ang pagtatakda ng mga patakaran sa kaligtasan at pakikipamuhay: kung ang gate ng hardin ay nakabukas, kung may camera na nakakita ng presensya ng tao, o kung ia-activate mo ang "barbecue" o "mga batang naglalaro" mode, maaaring ihinto ng system ang paggapas upang maiwasan ang anumang sorpresa. Sa ganitong paraan, ang robot ay hindi na magiging isang nakalimutang bagay sa gitna ng damuhan na maaaring nakakainis sa mga oras na hindi mo inaasahan.

Panghuli, ang pagsasama ng mga kalendaryo ng pamilya sa Home Assistant ay nagbibigay-daan sa iyong maiwasan ang paggapas habang nagpupulong, oras ng trabaho sa malayo, o mga partikular na oras (halimbawa, kung ang isang kaganapan sa kalendaryo ay nagpapahiwatig ng "baby nap," ang robot ay mananatili sa ilalim nito). Ang lawnmower ay gagana tulad ng isang regular na lawnmower. isang miyembro na mas naaayon sa iskedyul ng sambahayan.

Sa antas ng interface, gamit ang lahat ng sensor at command na magagamit mo, maaari kang bumuo ng isang partikular na dashboard para sa robot, na may mga animated card, mga mabilisang button sa pagkontrol, at isang napaka-pino na display ng status. Karaniwang ginagamit ang mga proyektong tulad ng HA-Animated-Cards para sa layuning ito. lumikha ng mga kard na kaakit-akit sa paningin na nagpapakita sa totoong oras ng pag-usad ng hiwa o ng kasalukuyang lugar.

Kung sakaling mabigo ang integrasyon at magkaroon ng mga timeout error patungo sa API na "api.link.aliyun.com", ipinapayong suriin ang router o firewall kung sakaling ito ay... pagharang sa mga koneksyon sa mga serbisyong naka-host sa TsinaMaaari itong mangyari sa ilang mga patakaran sa seguridad. Gayundin, kung tatanggihan ng proseso ng pag-setup ng account ang email address, iminumungkahi mismo ng repositoryo na gamitin ang "account number" sa halip na ang email, dahil mas mahusay itong gumagana sa ilang mga kaso.

Advanced na kontrol ng Mammoth mula sa Apple Home gamit ang Matter

Ang pagsasama ng Mammotion sa Home Assistant ay naglalantad sa lawnmower bilang isang entidad pamutol ng damuhanAng problema ay ang Matter, sa ngayon, ay walang kasamang partikular na uri ng device para sa mga lawnmower, kaya walang direktang pagmamapa sa pagitan ng entity na iyon at ng isang accessory ng Apple Home.

Ang solusyon ay nakasalalay sa pagmamasid na, mula sa perspektibo ng home automation, ang isang autonomous lawnmower at isang robotic vacuum cleaner ay halos gumaganang kambalParehong sumasaklaw sa mga tinukoy na lugar, may mga baterya, sona, mga mode ng pagtatrabaho, mga utos na "start/pause/stop" at "bumalik sa base".

Kasama sa detalye ng Matter ang uri ng device RoboticVacuumCleaner (0x0074), na may mga kumpol para sa katayuan ng operasyon, mode ng paglilinis, mode ng pagpapatakbo at, napakahalaga, isang kumpol ng serviceArea na perpektong akma sa mga lugar ng paggapas ng damuhan.

Ang sekreto ay gawin ito sa Home Assistant. isang template na vacuum entity na "bumabalot" sa entity ng Mammotion lawn_mower: ang mga utos na "start/stop/pause/return to base" ay nagiging katumbas ng vacuum, ang antas ng baterya ay nagmumula sa sensor ng baterya ng lawnmower, at ang mga zone ay kinakatawan bilang mga "silid" ng vacuum.

Para i-set up ang lahat ng ito, kailangan mong paganahin ang Mammotion integration sa Home Assistant, ang add-on. Home-Assistant-Matter-Hub (mas mabuti ang fork na pinapanatili ng RiDDiX), isang kamakailang HomePod o Apple TV bilang Apple Home hub, at ang mga button ng lawnmower zone na available sa Home Assistant (ang mga entity na button.*_zone_* na ipinapakita ng Mammotion).

Ang unang hakbang ay hanapin ang lahat ng kaugnay na entity ng robot sa Developer Tools → State: ang pangunahing lawn_mower.*, ang mga sensor ng mode at baterya, ang mga button ng zone, ang button ng pagkansela ng gawain, at ang selector ng path mode. Ang mga eksaktong ID na ito ay gagamitin upang buuin ang configuration.yaml file. isang template ng vacuum na isinasalin ang panloob na estado ng "MODE_WORKING", "MODE_CHARGING", atbp., sa mga estado ng vacuum cleaner tulad ng paglilinis, pag-dock, pag-pause o pag-idle.

Ang template na vacuum cleaner na iyon ay tumutukoy din sa:

  • El antas ng baterya kinukuha ang halaga mula sa sensor ng baterya ng lawnmower.
  • Ang mga utos na "start", "stop", "pause" at "return_to_base" na sinusuportahan ng kaukulang mga serbisyo ng lawn_mower.* at button.*.
  • Isang listahan ng mga "fan_speeds" na aktwal na ginagamit upang pumili ang sona ng paggupit (Sona A, Sona B, Sona C…).
  • Katangian rooms, na naglalaman sa JSON ng isang array ng mga {id, name} na object na may iba't ibang zone, sa format na inaasahan ng Matter Hub.

Mahalaga ang katangiang "mga silid" na ito dahil ang lohika ng Matter Hub ay may kasamang function na, kapag na-detect ang field na ito sa entity ng vacuum cleaner, awtomatikong lumilikha ng cluster. Lugar ng Serbisyo at pinupunan ang mga sinusuportahang lugar. Sa ganitong paraan, sa Apple Home, makikita mo ang bawat cutting zone na parang isang mapipiling "silid" sa interface ng vacuum cleaner.

Bilang opsyon, maaari kang lumikha ng template block sa loob ng parehong block. piliin ang template ng entidad Isinasalin nito ang iba't ibang cutting path mode (single_grid, double_grid, segment_grid, no_grid) sa mas madaling gamiting mga pangalan tulad ng "Cut in lines," "Cut in zigzag," "Cut in grid," o "No grid." Pagkatapos, gagamitin ang seleksyon na ito sa Matter Hub bilang isang cleaning mode entity, para maipakita ng Apple Home ang mga pangalang ito sa robot vacuum interface nito.

Matapos i-validate at i-restart ang Home Assistant para i-load ang mga template na ito, beripikahin natin na ang bagong entity na vacuum.* ay may tamang estado, ang antas ng baterya ay puno na, at ang katangiang rooms ay naglalaman ng zone JSON. Nang maayos na ang pagkakasunod-sunod, lilipat tayo sa bahaging Matter Hub.

Sa interface ng plugin na Matter Hub, isang bagong bridge ang gagawin sa server mode, ang entity filter nito ay limitado sa template vacuum, at isang mapping ang idadagdag na nagpapahiwatig na ang vacuum na ito.* ay dapat i-expose bilang Aparato ng bagay na uri ng RoboticVacuumCleanerMaaaring i-link doon ang select entity para sa cutting mode kung ito ay nalikha na.

Pagkatapos i-restart ang add-on at beripikahin na ipinapakita ng endpoint ang inaasahang mga cluster (kabilang ang serviceArea na may mga sinusuportahang lugar), pumunta lang sa Apple Home app, piliin ang "Add Accessory," i-scan ang QR code ng Matter Hub bridge, at kumpletuhin ang pagpapares. Kapag tapos na, lilitaw ang lawnmower sa Apple Home bilang Robot vacuum cleaner na may mga buton na Play/Pause/Base, porsyento ng baterya, pagpili ng zone at pagpili ng mode.

Mahalagang tandaan ang ilang limitasyon: sa ngayon, ang pagpili ng lugar sa Apple Home ay pangunahing biswal, dahil ang utos ng SelectAreas ng Matter ay hindi pa nakakonekta sa isang generic na serbisyo ng HA na nagti-trigger ng mga button ng zone; ang mowing mode ay maaaring magpakita ng "hindi alam" kung naka-off ang lawnmower, at ang anumang mga pagbabago sa cluster o kahulugan ng zone ay karaniwang nangangailangan ng... bawiin at muling ibalik ang tungkulin ang aksesorya sa Apple Home.

Pagsasama ng Bosch Indego sa pamamagitan ng MQTT

Ang mga lawnmower ng Bosch Indego ay walang kasinghigpit na integrasyon ng katutubong Home Assistant tulad ng Mammotion o Husqvarna, ngunit mayroong isang napakatibay na proyekto na tinatawag na "Aplikasyon ng controller at API para sa Bosch Indego Connect" na nagbibigay ng access sa API nito at may kasama ring MQTT adapter na perpekto para sa integrasyon sa HA.

Simple lang ang ideya: isang prosesong tinatawag na IndegoMqttAdapter Kumokonekta ito sa Bosch cloud gamit ang iyong mga kredensyal at sabay na nagpa-publish at nakikinig sa impormasyon tungkol sa iyong lokal na MQTT broker. Binabasa lamang ng Home Assistant ang mga paksang ito sa MQTT bilang mga sensor at nagpapadala ng mga utos sa pamamagitan ng pag-publish ng mga mensahe sa iba pang mga paksa.

Para awtomatikong mag-boot ang adapter sa isang Linux environment, karaniwan nang magdagdag ng linya sa system cron gamit ang syntax na @reboot, halimbawa:

@reboot /home/pi/indego/bin/IndegoMqttAdapter -c /home/pi/indego/IndegoMqttAdapterConfig.properties

Ang configuration file ng IndegoMqttAdapterConfig.properties ay naglalaman ng lahat ng sensitibong datos: ang Pangunahing URL ng serbisyo ng Indego, ang username at password na ginagamit mo sa opisyal na app, ang MQTT broker address (ip:port), ang mga kredensyal ng broker, ang pangunahing paksa para sa mga mensahe, at ang pagitan ng pagtatanong sa mga mensahe sa milliseconds.

Ang isang tipikal na halimbawa ng ganitong file ay kinabibilangan ng mga field tulad ng indego.mqtt.device.username at password, ang parameter na indego.mqtt.broker.connection na nakaturo sa tcp://IP_BROKER:1883, ang client-id upang makilala ang adapter, isang topic-root na may uri na test/device/indego, at isang polling-interval-ms na humigit-kumulang 30000 ms para sa I-update ang katayuan kada 30 segundo.

Dahil naglalathala na ang adapter ng mga estado sa MQTT, sa Home Assistant kailangan mo lang ideklara ang mga sensor ng MQTT sa configuration.yaml, na nakaturo sa mga naaangkop na paksa. Karaniwang ginagawa ang mga entity para sa katayuan ng kuryente (on/off), ang katayuan ng pagpapatakbo (Naka-dock, Nagcha-charge, Paggapas, Pagbabalik sa pantalan…), ang porsyento ng damong nagapas, ang oras ng huling pagputol at ang kabuuang oras ng pagtatrabaho.

Ang mga template ng halaga (value_template) ay ginagamit upang isalin ang mga estadong Ingles na natanggap sa pamamagitan ng MQTT patungo sa mga string ng tekstong Espanyol, kaya makikita ng gumagamit ang "Loading", "Mowing", "Returning home", "Trimming the edges", "Idle in the garden", "Low battery", atbp. Posible rin na I-convert ang mga minuto ng pagtatrabaho sa mga oras Paghahati sa 60 at pag-round off, para mas madaling maipakita ang mga sukatan sa mga card.

Kapag na-restart na ang Home Assistant, maaaring ilagay ang mga sensor na ito sa isang panel card para makita agad ang power status, kasalukuyang status ng lawnmower, ang porsyento ng lugar na nagapas na, at ang oras ng pagpapatakbo.

Para makontrol ang Indego mula sa HA interface, karaniwang ginagamit ang mga card na may uri na [type missing]. button ng entidad Isang pahalang na stack na may tatlong buton: isa para simulan ang pagputol (pagpapadala ng MOW payload sa utos na topic), isa pa para i-pause (PAUSE payload), at pangatlo para pauwiin ang robot (RETURN payload). Inilulunsad ng lahat ng mga buton na ito ang serbisyong mqtt.publish na may naaangkop na paksa at payload.

Dahil gumagana na ito, maaari ka na ring magdisenyo ng mga automation na katulad ng sa ibang mga robot: halimbawa, simulan ang paggapas ng 6 a.m. kung hindi pa umuulan at hindi uulan, sa pamamagitan ng pagsasama ng MQTT status ng robot sa data mula sa isang integration tulad ng AccuWeather. O ipadala mga abiso sa pamamagitan ng Telegram o mga speaker kapag nagsimula nang maggapas ang lawnmower, natapos ang isang siklo, o natigil sa hardin.

Ang pamamaraang ito na nakabatay sa MQTT ay may bentaha ng pagiging lubos na kakayahang umangkop: dahil ang lahat ay nangyayari sa pamamagitan ng mga paksa, maaari mong madaling pagsamahin ito sa iba pang mga sistema, dashboard, o mga advanced na automationAt hindi ka umaasa sa pagkakaroon ng isang partikular na opisyal na integrasyon para sa Indego sa Home Assistant core.

Opisyal na pagsasama ng Husqvarna Automower sa Home Assistant

Nag-aalok ang Husqvarna ng opisyal na integrasyon para sa mga automower nito na may Automower Connect o modyul ng Automower ConnectGamit ang sariling cloud API ng brand, nagbibigay ito ng mga detalyadong entity para sa katayuan, istatistika, at kontrol ng lawnmower.

Para magamit ang integrasyong ito, kailangan mong i-configure ang mga kredensyal ng OAuth2 sa Portal ng Developer ng HusqvarnaMagla-log in ka gamit ang parehong account na ginagamit mo sa Automower Connect app, gagawa ng bagong application at magtatalaga rito ng partikular na Home Assistant redirect URL (https://my.home-assistant.io/redirect/oauth), bukod pa sa pagkonekta sa Authentication at Automower Connect APIs.

Kapag ginagawa ang aplikasyon, ang portal ay bubuo ng isang Application Key at isang Application Secret na dapat ituring bilang mga sensitibong kredensyal (katumbas ng username at password)Pagkatapos, mula sa Home Assistant, gagamitin ang integrasyon ng Husqvarna Automower, na gagabay sa iyo sa proseso ng pag-login at awtorisasyon gamit ang datos na iyon.

Kapag na-configure na, ang Home Assistant ay lilikha ng isang "hub" ng Husqvarna at, mula roon, isang serye ng mga entity na nauugnay sa lawnmower. Kabilang dito ang mga binary sensor upang matukoy kung ginagamit ito. nagcha-charge ng baterya (kapag bumalik na ang robot dahil mahina na ang baterya at nagre-recharge na) o kung aalis na ito ng base papunta sa panimulang punto.

Maaari ring makabuo ang integrasyon botones para kumpirmahin ang maliliit na error, i-reset ang oras ng paggamit ng blade, o i-synchronize ang internal clock ng lawnmower sa oras ng Home Assistant, mga kapaki-pakinabang na aksyon para sa maintenance at diagnostics.

Isang kalendaryo para sa bawat robot, na nagpapakita ng mga na-configure na oras ng pagputol, na nagbibigay-daan sa iyong makita sa HA ang kasalukuyan at hinaharap na mga naka-program na time slot, na isinasama ang mga ito sa iba pang mga kalendaryo ng bahay.

Kung sinusuportahan ito ng modelo, lilitaw ang isang entity tagasubaybay_ng_device na nagpapakita ng posisyon sa GPS ng lawnmower, at isang entity ng kaganapan na sumasalamin sa huling error, na may mga katangian tulad ng kalubhaan, ang eksaktong latitude at longitude ng insidente, at ang timestamp. Binubuksan nito ang pinto sa mga automation tulad ng "kung may mangyari na tilt_error, magpadala ng notification kasama ang lokasyon at magpakita ng marker sa mapa."

Ang sentral na entidad ng kontrol ay isang entidad pamutol ng damuhanMula rito, maaari mong ipagpatuloy ang programa, ihinto ang paggapas, o iparada ang robot hanggang sa susunod na nakatakdang oras. Sa ilang modelo, may mga number entity din na ginagawa para isaayos ang pangkalahatang taas ng paggupit (mula 1 hanggang 9) at ang taas ng pagputol ayon sa lugar ng trabaho (0% hanggang 100% kaugnay ng taas ng base), para maiakma mo ang pagputol sa iba't ibang bahagi ng hardin.

Mayroon ding mga piling entity na kokontrolin, halimbawa, ang operating mode ng mga headlight ng lawnmower, at mga komprehensibong sensor para sa tagal ng baterya, oras ng paggamit ng blade, mga error, mga panahon ng kawalan ng aktibidad, mga dahilan ng paghihigpit (frost, pang-araw-araw na limitasyon, lingguhang iskedyul…), natitirang oras ng pag-charge, kasalukuyang mode, susunod na pagsisimula, bilang ng charge cycle, mga banggaan, naipon na oras ng pagputol, paghahanap, pagmamaneho, atbp., pati na rin ang pangalan ng aktibong lugar ng trabaho.

Para sa bawat lugar ng trabaho na may naka-activate na sistematikong pagputol, ang mga karagdagang sensor ay nililikha kasama ang progreso sa porsyento at ang petsa/oras ng huling pagkumpleto, na nagpapadali sa mga automation tulad ng "kung ang progreso ng lugar X ay umabot sa 100%, abisuhan at ipadala ang robot sa base."

Ang integrasyon ay bumubuo rin ng mga switch para makontrol mga sona ng pagbubukod (hindi pagpasok)Ang mga switch na ito ay nagbibigay-daan sa iyong i-activate o i-deactivate ang global mowing program ng robot at i-enable o i-disable ang bawat work area nang hiwalay. Gamit ang mga switch na ito, maaari kang magdesisyon, halimbawa, na dapat iwasan ng robot ang isang partikular na lugar kapag mayroon kang party sa damuhan.

Tungkol sa mga partikular na aksyon, kabilang sa integrasyon ang mga panawagan para sa i-overwrite ang programa (iskedyul ng pag-override) at pa-gapasin o pa-park ang robot sa loob ng isang partikular na panahon (mula 1 minuto hanggang 42 araw), na may tagal na tinukoy sa mga araw, oras, at minuto. Maaari mo rin itong utusan na gapasin ang isang partikular na lugar ng trabaho sa loob ng isang partikular na oras, gamit ang area ID na nakuha mula sa kaukulang sensor.

Mahalagang malaman ang ilang limitasyon sa disenyo: hindi mo maaaring simulan ang lawnmower gamit lamang ang `lawn_mower.start_mowing` sa labas ng nakatakdang oras; kailangan mong gumamit ng mga override action para diyan. At, sa mga modelong may teknolohiyang EPOS, ang pamamahala ng exclusion zone ay hindi pa sinusuportahan sa opisyal na integrasyong ito.

Ano ang makukuha ng isang user sa pagsisimula gamit ang Home Assistant at paghahanap ng lawnmower?

Kung nasa mga unang yugto ka pa lamang ng pagsasaliksik kung aling robotic lawnmower ang bibilhin (halimbawa, isinasaalang-alang ang isang Mammotion Yuka Mini 700/800 o isang Ecovacs Goat) at na-install mo lang ang Home Assistant "para lang subukan ito," maaaring iniisip mo kung sulit bang pasukin ang lahat ng mga bagay na ito sa integrasyon.

Ang sagot ay karaniwang oo, lalo na kung pinaplano mo ang iyong hardin at bahay bilang isang magkakaugnay na sistema: sa pamamagitan ng pagsasama ng lawnmower sa Home Assistant, makukuha mo mas maraming kontrol at kakayahang makita Gamit ang opisyal na app, nangangahulugan ito ng mas kaunting sorpresa at mas tunay na awtonomiya sa pang-araw-araw na paggamit.

Sa partikular na kaso ng Yuka/Luba, ang integrasyon ng Mammotion ay nagbibigay-daan sa iyo na:

  • Suriin sa isang sulyap katayuan, baterya, posisyon at sona mula sa panel ng Home Assistant.
  • Ang mga paglulunsad ng makina ay nakabatay sa mga patakaran tulad ng panahon, presensya, o produksyon ng araw.
  • I-synchronize ang mga iskedyul sa mga kalendaryo ng pamilya o mga mode sa bahay (wala, bakasyon, gabi...).
  • Galugarin ang mga advanced na senaryo tulad ng pagkakalantad sa Apple Home sa pamamagitan ng Matter para kontrolin ito na parang isa itong robot vacuum cleaner.

Para talagang masulit ito, kakailanganin mo, bukod sa lawnmower, ang ilang pangunahing elemento ng home automation: ilang maaasahang pagsasama ng oras (meteosat, AccuWeather, lokal na istasyon), mga presence sensor o camera kung gusto mong harangan ang cut-off kapag may mga tao sa paligid, at, kung mayroon kang mga solar panel, i-integrate ang mga ito sa HA para paglaruan ang lohika ng mga surplus.

Ang pagsisikap na kailangan sa pag-set up ng lahat ay maaaring mukhang mahirap sa simula, ngunit kapag nakumpleto na ang mga unang automation, ang sistema ay tumatakbo nang maayos at ang iyong robot ay nagiging "ang freelance na kasamahan na nagtatrabaho sa likod ng mga eksena"Ngunit ngayon, sundin ang mga patakarang isinasaalang-alang ang tunay na nangyayari sa iyong bahay at hardin.

Sa huli, ang pagsasama ng isang smart lawnmower sa Home Assistant, maging ito man ay Mammotion, Bosch Indego sa pamamagitan ng MQTT, o Husqvarna Automower kasama ang opisyal nitong API, ay nagbabago ng isang tila simpleng function tulad ng paggapas ng damuhan tungo sa isang... isa pang piraso ng palaisipan ng home automationnaaayon sa klima, enerhiya, presensya at mga gawi ng pamilya, isang bagay na kapansin-pansin kapwa sa ginhawa at katahimikan kapag ang hardin ay halos inaalagaan ang sarili nito at halos hindi mo na maalala na may robot na nagtatrabaho doon.


Idagdag bilang ginustong mapagkukunan sa Google