Akıllı çim biçme makinesinin Home Assistant'a entegrasyonu

  • Çim biçme makinesini Home Assistant'a entegre etmek, uygulamanın "izole" yapısını ortadan kaldırır ve hava durumuna, varlığa ve programlara bağlı olarak otomatik biçme işlemine olanak tanır.
  • Mammotion, Bosch Indego ve Husqvarna Automower, API'ler, MQTT ve gelişmiş şablonlar kullanılarak Home Assistant ile entegre edilebilir.
  • Sensörlerin, hizmetlerin ve özel eylemlerin kullanımı, güvenliği, konforu ve enerji verimliliğini artıran gerçek otomasyonları mümkün kılar.
  • Home Assistant'ı Matter, Apple Home ve diğer hizmetlerle birleştirmek, çim biçme makinesinin kontrolünü resmi uygulamasının ötesine taşıyor.

Akıllı çim biçme makinesinin Home Assistant'a entegrasyonu

Modern bir robotik çim biçme makineniz varsa ve zaten Home Assistant kullanıyorsanız, onu bir şeye dönüştürmeye bir adım uzaktasınız. ev otomasyon ekosisteminizin bir diğer parçası Resmi uygulamada kilitli bırakmak yerine, entegre etmek, ışıkları ne zaman ve nasıl kapatacağınıza karar vermenizi sağlar: hava durumuna, bahçede insanların olup olmamasına, fazla güneş enerjisi üretimine veya sadece ailenin programına bağlı olarak.

Bu yazıda, Home Assistant'ta nasıl davrandıklarını ayrıntılı ve pratik bir şekilde inceleyeceğiz. Başlıca akıllı çim biçme makineleri ve entegrasyonlarıMammotion (Luba/Yuka), MQTT üzerinden Bosch Indego, resmi API'sini kullanan Husqvarna Automower, Mammotion'ı Matter aracılığıyla Apple Home'a ​​elektrikli süpürge olarak entegre etmenin püf noktası ve Home Assistant'ın hangi robotu satın alacağına karar vermeye yeni başlayan birine neler sunduğu. Tüm bunlar İspanyolca (İspanya) olarak açıklanıyor ve bolca "gerçek dünya" otomasyon fikri içeriyor.

Akıllı çim biçme makinesini Home Assistant'a entegre etmenin faydaları nelerdir?

Çim biçme makinesi yalnızca uygulamasında var olduğunda, öylece kalır. “silo” tamamen bağlantısız Akıllı evinizin geri kalanıyla bütünleşir. Home Assistant ile entegrasyon, bu ayrımı ortadan kaldırır ve robotu, otomasyonlarda kullanabileceğiniz varlıklar, sensörler ve hizmetlerle donatılmış sıradan bir cihaza dönüştürür.

Pratikte bu, aşağıdaki gibi verileri kullanabileceğiniz anlamına gelir: pil, çalışma durumu, GPS konumu, kesim bölgesi veya hava tahmini Robotun kesime çıkıp çıkmayacağına, üsse geri dönüp dönmeyeceğine, çalışmayı durdurup durdurmayacağına veya sabit kalıp kalmayacağına karar vermek.

Home Assistant'ta çim biçme makinesi varken oldukça mantıklı gelen bazı tipik fikirler şunlardır:

  • Yağmur yaklaşıyorsa biçme işlemini durdurun. Yerel sensörler veya zaman entegrasyonları kullanılarak.
  • Günün en sıcak saatlerinden kaçının. veya çimlere zarar verme riski nedeniyle işi sabah erken veya akşam geç saatlere planlayın.
  • Fotovoltaik enerji fazlası olduğunda kapatma işlemini başlatın.Eğer güneş enerjisi üretimini Home Assistant üzerinden takip ediyorsanız.
  • Bahçede insanlar varken robotu engelle. (Çocukların oyun oynaması, ziyaretçilerin mangal başında olması, bahçe kapısının açık olması vb.)
  • Kesimleri aile takvimleriyle uyumlu hale getirin. Böylece toplantıları, şekerlemeleri veya özel etkinlikleri rahatsız etmez.

Bütün bunlar mümkün çünkü robot entegre edildikten sonra ortaya çıkan özellikler sayesinde gerçekleşiyor. sensörler (pil, durum, mod, bölge, hatalar…) ve eylemler (Başlatma, duraklatma, yerleştirme, geçersiz kılma vb.) işlevleri, akıllı ev sisteminizin geri kalanıyla entegre edilebilir.

Mammotion çim biçme makinelerinin (Luba ve Yuka) Home Assistant'a entegrasyonu

Mammotion modelleri (Luba, Yuka ve türevleri), robotu bir şeye dönüştüren çok kapsamlı bir topluluk entegrasyonuna sahiptir. yerel “çim biçme makinesi” cihazı Home Assistant üzerinden onlarca sensörü okuyabilir ve gelişmiş kesme komutlarını uygulayabilirsiniz.

Bu entegrasyonun en büyük avantajı, çim biçme makinesinden aşağıdaki gibi verileri çıkarmasıdır: Pil seviyesi, çalışma durumu, GPS konumu, uydu sayısı, aktif alan, bağlantı türü (WiFi/BLE/4G) ve diğer modele özgü parametrelerin yanı sıra, robotu başlatmak, duraklatmak, durdurmak veya üsse geri göndermek için hizmetler sunar.

Gereksinimlere gelince, Home Assistant'a sahip olmak önemlidir. En son sürüme güncellendi (minimum 2025.3.0) Ayrıca HACS'yi (Home Assistant Community Store) de dahil edin, çünkü entegrasyon çekirdeğin bir parçası değil ve özel bir depo olarak kuruluyor.

En hassas ayrıntı teknik değil, muhasebeyle ilgili: oluşturulması tavsiye edilir. Home Assistant için özel olarak oluşturulmuş ikinci bir Mammotion hesabı.Uygulamada zaten kullandığınız ana hesabı kullanırsanız, HA oturum açma işlemini her yenilediğinde mobil cihazınızda can sıkıcı bağlantı kesintileri yaşama riski vardır.

İkinci hesabı hazırlamak için tipik iş akışı şu şekildedir:

  • Mammotion uygulamasında farklı bir e-posta adresi kullanarak yeni bir hesap oluşturun.
  • Ana hesabınıza geri dönün ve robotu paylaş İkinci hesapla.
  • İkinci hesapla giriş yapın, paylaşılan cihazı kabul edin ve yalnızca Home Assistant için ayırın.

Hesaplar bölümü hazır olduğunda, entegrasyon HACS'den eklenerek yüklenir. özel depo "https://github.com/mikey0000/Mammotion-HA" Bir entegrasyon olarak, Home Assistant yüklenir ve yeniden başlatılır, böylece Entegrasyonlar menüsünde kullanılabilir hale gelir.

Ayarlar → Cihazlar ve hizmetler → Entegrasyon ekle bölümünde entegrasyonu yapılandırırken, robotu hangi yöntemle bağlayacağınızı seçebilirsiniz. Bluetooth Düşük Enerji (BLE) veya aracılığıyla Wi-Fi/4GBLE kullanıyorsanız ve Home Assistant sunucusu bahçeden uzaktaysa, şunlara güvenebilirsiniz: ESPHome ile Bluetooth Proxy (Çim biçme makinesinin yakınında BLE köprüsü görevi gören bir ESP32).

Bahçenin iyi bir kapsama alanına sahip olması durumunda genellikle en uygun olan WiFi bağlantısıyla, giriş yapmanız yeterli. İkinci hesabın e-posta adresi ve şifresi Mammotion ve entegrasyon, cihazı ve bileşenlerini oluşturmaya başlayacak.

Eklendikten sonra, cihaz panelinde Luba/Yuka'nızı kesme kontrolleri ve bir dizi sensörle birlikte göreceksiniz: pil, mevcut durum (biçme, şarj, bekleme…), bağlantı türü, konum, uydu sayısı, aktif çalışma alanı, kesme ilerlemesi Modelin iddiasına göre, çok daha fazlası da var.

Sensörlere ek olarak, entegrasyon aşağıdakiler gibi çok güçlü hizmetler sunmaktadır: mammotion.start_mowBu özellik, parametreli kesim yapmanıza olanak tanır. Geliştirici Araçları → Eylemler bölümünden bu hizmeti seçebilir, çim biçme makinenizi seçebilir ve hız, yol modu, engel algılama, kesim yüksekliği (Luba modellerinde) veya alan listesi gibi parametreler atayabilirsiniz.

Birçok durumda, tüm seriye özgü parametrelerin (örneğin, hız, navigasyon modları veya engel hassasiyeti) ve Yuka'ya özgü (toplama, kenarlar vb.) veya Luba'ya özgü (kesme yüksekliği, farklı haritalama stratejileri) parametrelerin kombinasyonları bulunur; bu da uyarlamalar yapmanıza olanak tanır. yüksek detay seviyesine sahip ara sahneler.

Mammotion ve Home Assistant ile kullanışlı otomasyonlar.

Kalitedeki gerçek sıçrama, yaratmaya başladığınızda gerçekleşir. Çim biçme makinesinin mantığını birbirine bağlayan otomasyonlar Akıllı evinizin geri kalanıyla birlikte çalışır. Durumunu, pil seviyesini ve konumunu bilerek, uygulamanın standart programlamasına kıyasla çok daha hassas kararlar verebilirsiniz.

Klasik bir örnek hava durumu tepkisidir: yerel hava istasyonunuz, dış mekan Zigbee sensörleriniz veya bir tahmin entegrasyonu hava durumunu algılarsa... Yakın zamanda yağmur yağma olasılığı yüksek.Home Assistant, bahçe çamura dönüşmeden önce çim biçme makinesinin çalışmayı durdurmasını ve üsse geri dönmesini emredebilir.

Benzer bir işlem aşırı sıcaklıklar için de yapılabilir. Örneğin, dış mekan sensörü 30°C'nin üzerinde bir sıcaklık algılarsa, kapanma işlemini geciktirebilirsiniz. Doğrudan güneş ışığı altında çalışmaktan kaçının.Hem çimleri korumak hem de robotun bataryası ve bileşenlerinin bakımını yapmak için.

Eğer Home Assistant'a entegre edilmiş fotovoltaik sistemleriniz varsa, bir diğer çok kullanışlı otomasyon özelliği de şudur... fazla güneş enerjisinden faydalanarak kesim yapmakSistem, şebekeye enerji verdiğinizi (veya üretimin belirli bir eşiği aştığını) tespit ettiğinde, çim biçme makinesini "kabul edilebilir" bir zaman dilimi içinde çalıştırır. Bu sayede, robotun daha sonraki şarjının büyük bir kısmı kendi enerji üretiminizle sağlanır.

Ayrıca güvenlik ve birlikte yaşama kuralları belirlemek de çok yaygındır: bahçe kapısı açılırsa, kamera insan varlığını algılarsa veya "mangal" veya "çocuklar oynuyor" modu etkinleştirilirse, sistem herhangi bir sürprizi önlemek için çim biçmeyi durdurabilir. Bu şekilde robot artık bir sorun olmaktan çıkar. Çimlerin ortasında unutulmuş bir eşya Bu durum, en beklemediğiniz anda can sıkıcı olabilir.

Son olarak, aile takvimlerini Home Assistant'a entegre etmek, toplantılar, uzaktan çalışma saatleri veya belirli zamanlarda (örneğin, takvim etkinliği "bebek uykusu"nu gösteriyorsa, robot üssünde kalır) çim biçme işlemini önlemenizi sağlar. Bu durumda çim biçme makinesi normal bir çim biçme makinesi gibi davranır. hane halkı programıyla daha uyumlu bir üye.

Arayüz seviyesinde, elinizdeki tüm sensörler ve komutlarla, animasyonlu kartlar, hızlı kontrol düğmeleri ve oldukça gelişmiş bir durum ekranı içeren, robot için özel bir kontrol paneli oluşturabilirsiniz. Bu amaçla HA-Animated-Cards gibi projeler yaygın olarak kullanılmaktadır. görsel olarak çekici kartlar oluşturun Kesim işleminin ilerleyişini veya mevcut alanı gerçek zamanlı olarak gösteren ekranlar.

"api.link.aliyun.com" API'sine yönelik entegrasyon herhangi bir noktada zaman aşımı hatalarıyla başarısız olursa, yönlendirici veya güvenlik duvarını kontrol etmeniz önerilir. Çin'de barındırılan hizmetlere bağlantıları engellemekBu durum bazı güvenlik politikalarıyla ortaya çıkabilir. Ayrıca, hesap kurulum işlemi e-posta adresini reddederse, depo, bazı durumlarda daha iyi sonuç verdiği için e-posta yerine "hesap numarasını" kullanmanızı önerir.

Apple Home üzerinden Matter ile gelişmiş Mammoth kontrolü

Mammotion'ın Home Assistant'a entegrasyonu, çim biçme makinesini ayrı bir varlık olarak ortaya çıkarıyor. çim biçme makinesiSorun şu ki, Matter şu an itibariyle çim biçme makineleri için özel bir cihaz türü içermiyor, bu nedenle bu varlık ile Apple Home aksesuarı arasında doğrudan bir eşleşme yok.

Çözüm, ev otomasyonu açısından bakıldığında, otonom bir çim biçme makinesi ve robotik bir elektrikli süpürgenin şu şekilde olduğunu gözlemlemekte yatmaktadır: pratik olarak işlevsel ikizlerHer ikisi de tanımlanmış alanları kapsar, bataryaları, bölgeleri, çalışma modları, başlatma/durdurma/başlatma komutları ve "üsse geri dönme" özelliğine sahiptir.

Matter'ın teknik özelliklerinde cihaz türü de yer almaktadır. RobotikSüpürge (0x0074)Operasyonel durum, temizleme modu, çalışma modu ve en önemlisi, çim biçme alanlarıyla mükemmel uyum sağlayan bir servis alanı kümesi içeren kümeler.

Buradaki püf nokta, bunu Home Assistant'ta oluşturmak. bir şablon vakum varlığı Bu, Mammotion çim biçme makinesi varlığını "sarıyor": başlat/durdur/duraklat/üsse dön komutları elektrikli süpürge karşılıkları haline geliyor, pil seviyesi çim biçme makinesinin pil sensöründen geliyor ve bölgeler elektrikli süpürge "odaları" olarak temsil ediliyor.

Tüm bunları kurmak için, Home Assistant eklentisinde Mammotion entegrasyonunun çalışır durumda olması gerekir. Ev-Yardımcısı-Konu-Merkezi (tercihen RiDDiX tarafından sürdürülen çatal), Apple Home merkezi olarak yeni bir HomePod veya Apple TV ve Home Assistant'ta bulunan çim biçme makinesi bölge düğmeleri (Mammotion tarafından sunulan button.*_zone_* varlıkları).

İlk adım, Geliştirici Araçları → Durumlar bölümünde ilgili tüm robot varlıklarını bulmaktır: ana lawn_mower.*, mod ve pil sensörleri, bölge düğmeleri, görev iptal düğmesi ve yol modu seçici. Daha sonra bu kesin kimlikler, configuration.yaml dosyasını oluşturmak için kullanılır. vakum şablonu Bu, "MODE_WORKING", "MODE_CHARGING" vb. iç durumlarını, temizleme, şarj istasyonunda, duraklatılmış veya boşta gibi elektrikli süpürge durumlarına çevirir.

Bu şablon elektrikli süpürge ayrıca şunları da tanımlar:

  • El pil seviyesi Çim biçme makinesinin batarya sensöründen gelen değeri alıyoruz.
  • lawn_mower.* ve button.* servisleri tarafından desteklenen başlatma, durdurma, duraklatma ve üsse dönüş komutları.
  • "Fan hızları" listesi, aslında seçim yapmak için kullanılır. kesme bölgesi (A Bölgesi, B Bölgesi, C Bölgesi…).
  • Öznitelik OdalarBu dosya, Matter Hub'ın beklediği formatta, farklı bölgeleri içeren {id, name} nesnelerinden oluşan bir JSON dizisi içerir.

Bu "odalar" özelliği çok önemlidir çünkü Matter Hub'ın mantığı, elektrikli süpürge varlığında bu alanı algıladığında otomatik olarak küme oluşturan bir işlev içerir. hizmet alanı ve desteklenen alanları doldurur. Bu sayede, Apple Home'da her kesme bölgesini, elektrikli süpürgenin arayüzünde seçilebilir bir "oda" gibi görürsünüz.

İsteğe bağlı olarak, aynı blok içinde bir şablon bloğu oluşturabilirsiniz. varlık şablonunu seçin Bu, farklı kesme yolu modlarını (tek ızgara, çift ızgara, segment ızgara, ızgara yok) "Çizgiler halinde kes", "Zikzak halinde kes", "Izgara halinde kes" veya "Izgara yok" gibi daha kullanıcı dostu adlara dönüştürür. Bu seçim daha sonra Matter Hub'da bir temizleme modu varlığı olarak kullanılır, böylece Apple Home bu adları robot süpürge arayüzünde görüntüler.

Bu şablonları yüklemek için Home Assistant'ı doğrulayıp yeniden başlattıktan sonra, yeni varlık vacuum.*'un doğru durumda olduğunu, pil seviyesinin doldurulmuş olduğunu ve rooms özniteliğinin bölge JSON'unu içerdiğini doğruluyoruz. Bunları hallettikten sonra Matter Hub bölümüne geçiyoruz.

Matter Hub eklenti arayüzünde, sunucu modunda yeni bir köprü oluşturulur, varlık filtresi vakum şablonuyla sınırlandırılır ve bu vakum.*'un şu şekilde gösterilmesi gerektiğini belirten bir eşleme eklenir: Robotik vakumlu temizleyici tipindeki madde temizleme cihazıKesme modu için seçilecek varlık, oluşturulmuşsa oraya bağlanabilir.

Eklentiyi yeniden başlattıktan ve uç noktanın beklenen kümeleri (desteklenen alanları içeren serviceArea dahil) gösterdiğini doğruladıktan sonra, Apple Home uygulamasına gidin, "Aksesuar Ekle"yi seçin, Matter Hub köprüsünün QR kodunu tarayın ve eşleştirmeyi tamamlayın. İşlem tamamlandıktan sonra, çim biçme makinesi Apple Home'da görünecektir. Oynat/Duraklat/Taban düğmeleri, pil yüzdesi, bölge seçimi ve mod seçimi özelliklerine sahip robot elektrikli süpürge..

Bazı sınırlamaları belirtmekte fayda var: Şimdilik, Apple Home'da alan seçimi öncelikle görseldir, çünkü Matter'ın SelectAreas komutu henüz bölge düğmelerini tetikleyen genel bir HA hizmetine bağlı değildir; çim biçme makinesi kapalıysa biçme modu "bilinmiyor" olarak görüntülenebilir ve herhangi bir küme veya bölge tanımı değişikliği genellikle gerektirir. geri çekme ve yeniden görevlendirme Apple Home'daki aksesuar.

Bosch Indego'nun MQTT üzerinden entegrasyonu

Bosch Indego çim biçme makineleri, Mammotion veya Husqvarna kadar sıkı bir Home Assistant entegrasyonuna sahip değil, ancak oldukça sağlam bir proje mevcut. “Bosch Indego Connect için kontrol ünitesi uygulaması ve API'si” Bu, API'sine erişim sağlar ve ayrıca HA'ya entegrasyon için mükemmel bir MQTT adaptörü içerir.

Fikir basit: bir süreç IndegoMqttAdapter Bu sistem, kimlik bilgilerinizle Bosch bulutuna bağlanır ve aynı anda yerel MQTT broker'ınızda bilgi yayınlar ve dinler. Home Assistant, bu MQTT konularını sensör olarak okur ve diğer konulara mesaj yayınlayarak komutlar gönderir.

Linux ortamında adaptörün otomatik olarak başlatılmasını sağlamak için, sistem cron'una @reboot sözdizimiyle bir satır eklemek çok yaygın bir uygulamadır, örneğin:

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

IndegoMqttAdapterConfig.properties yapılandırma dosyası tüm hassas verileri içerir: Indego hizmetinin temel URL'siResmi uygulamada kullandığınız kullanıcı adı ve şifre, MQTT broker adresi (ip:port), broker kimlik bilgileri, mesajlar için kök konu ve milisaniye cinsinden yoklama aralığı.

Bu tür bir dosyanın tipik bir örneği, indego.mqtt.device.username ve password gibi alanları, tcp://IP_BROKER:1883 adresine işaret eden indego.mqtt.broker.connection parametresini, adaptörü ayırt etmek için kullanılan client-id'yi, test/device/indego türünde bir topic-root'u ve yaklaşık 30000 ms'lik bir polling-interval-ms değerini içerir. Durum güncellemesi her 30 saniyede bir yapılır..

Adaptör zaten MQTT üzerinden durum bilgilerini yayınladığı için, Home Assistant'ta yapmanız gereken tek şey configuration.yaml dosyasında uygun konulara işaret eden MQTT sensörlerini tanımlamaktır. Varlıklar genellikle şu amaçlarla oluşturulur: güç durumu (açık/kapalı)Çalışma durumu (İskelede, Şarjda, Biçiliyor, İskelede...), biçilen çim yüzdesi, son biçme zamanı ve toplam çalışma süresi.

Değer şablonları (value_template), MQTT üzerinden alınan İngilizce durumları İspanyolca metin dizelerine çevirmek için kullanılır; böylece kullanıcı "Yükleniyor", "Çim biçiliyor", "Eve dönülüyor", "Kenarlar düzeltiliyor", "Bahçede boşta", "Pil düşük" vb. ifadeleri görür. Ayrıca, Çalışma dakikalarını saate dönüştürün Kartlarda daha kullanışlı ölçümler göstermek için 60'a bölüp yuvarlama işlemi yapıldı.

Home Assistant yeniden başlatıldıktan sonra, bu sensörler bir panel kartına yerleştirilerek güç durumu, çim biçme makinesinin mevcut durumu, biçilen alanın yüzdesi ve çalışma saatleri bir bakışta görüntülenebilir.

Indego'yu HA arayüzünden kontrol etmek için genellikle [tipi belirtilmemiş] tipindeki kartlar kullanılır. varlık düğmesi Üç düğmeden oluşan yatay bir yığın: biri kesimi başlatmak için (MOW yükünü konu komutuna göndermek), diğeri duraklatmak için (PAUSE yükü) ve üçüncüsü robotu eve geri göndermek için (RETURN yükü). Bu düğmelerin tümü, uygun konu ve yük ile mqtt.publish hizmetini başlatır.

Bu sistem çalışmaya başladıktan sonra, diğer robotlarınkine benzer otomasyonlar da tasarlayabilirsiniz: örneğin, robotun MQTT durumunu AccuWeather gibi bir entegrasyondan gelen verilerle birleştirerek, çim biçme işlemine yalnızca yağmur yağmamışsa ve yağmur yağmayacaksa sabah 6'da başlayabilirsiniz. Veya gönderebilirsiniz. Telegram veya hoparlörler aracılığıyla bildirimler Çim biçme makinesi biçmeye başladığında, bir döngüyü tamamladığında veya bahçede sıkıştığında.

Bu MQTT tabanlı yaklaşımın avantajı, çok esnek olmasıdır: her şey konular üzerinden gerçekleştiği için, Diğer sistemler, kontrol panelleri veya gelişmiş otomasyonlarla kolayca entegre edilebilir.Ayrıca, Home Assistant çekirdeğinde Indego için özel bir resmi entegrasyonun olmasına da bağlı değilsiniz.

Husqvarna Automower'ın Home Assistant ile resmi entegrasyonu

Husqvarna, otomatik çim biçme makineleri için resmi entegrasyon seçeneği sunmaktadır. Automower Connect veya Automower Connect modülüMarkanın kendi bulut API'sinden yararlanan bu özellik, çim biçme makinesinin durumu, istatistikleri ve kontrolü için son derece ayrıntılı veriler sağlar.

Bu entegrasyonu kullanmak için OAuth2 kimlik bilgilerini yapılandırmanız gerekmektedir. Husqvarna Geliştirici PortalıAutomower Connect uygulamasında kullandığınız aynı hesapla giriş yapın, yeni bir uygulama oluşturun ve ona belirli bir Home Assistant yönlendirme URL'si (https://my.home-assistant.io/redirect/oauth) atayın; ayrıca Kimlik Doğrulama ve Automower Connect API'lerini bağlayın.

Başvuru oluşturulurken, portal bir Başvuru Anahtarı ve bir Başvuru Gizli Anahtarı oluşturur ve bunlar şu şekilde ele alınmalıdır: hassas kimlik bilgileri (kullanıcı adı ve şifreye eşdeğer)Ardından, Home Assistant'tan Husqvarna Automower entegrasyonu kullanılır ve bu entegrasyon, söz konusu verileri kullanarak oturum açma ve yetkilendirme sürecinde size rehberlik eder.

Yapılandırma tamamlandıktan sonra, Home Assistant bir Husqvarna "merkezi" oluşturur ve buradan çim biçme makinesiyle ilişkili bir dizi varlık oluşturur. Bunlar arasında, makinenin kullanılıp kullanılmadığını tespit eden ikili sensörler de bulunur. pili şarj etmek (Robot pilinin bitmesi nedeniyle geri döndüğünde ve şarj olurken) veya başlangıç ​​noktasına doğru giderken üsten ayrılırken.

Entegrasyon ayrıca üretebilir düğmeleri Küçük hataları doğrulamak, bıçak kullanım süresini sıfırlamak veya çim biçme makinesinin dahili saatini Home Assistant saatiyle senkronize etmek gibi işlemler, bakım ve teşhis için oldukça kullanışlıdır.

A takvim Her robot için yapılandırılmış kesim sürelerini gösteren bu özellik, HA'da hem mevcut hem de gelecekte programlanmış zaman dilimlerini görmenizi ve bunları evin geri kalan takvimleriyle entegre etmenizi sağlar.

Model bunu destekliyorsa, bir varlık görünür. cihaz_izleyici Bu, çim biçme makinesinin GPS konumunu ve son hatayı yansıtan bir olay varlığını gösterir; bu varlık, hatanın ciddiyeti, olayın tam enlem ve boylamı ve zaman damgası gibi özelliklere sahiptir. Bu, "eğer bir eğim hatası oluşursa, konum bilgisiyle birlikte bir bildirim gönder ve haritada bir işaretleyici göster" gibi otomasyonların önünü açar.

Merkezi kontrol birimi bir kuruluştur. çim biçme makinesiBuradan programı devam ettirebilir, biçme işlemini duraklatabilir veya robotu bir sonraki planlanan zamana kadar park edebilirsiniz. Bazı modellerde, ayarlama yapmak için sayısal varlıklar da oluşturulur. genel kesme yüksekliği (1'den 9'a kadar) ve çalışma alanına göre kesme yüksekliği (taban yüksekliğine göre %0'dan %100'e kadar), böylece kesimi bahçenin farklı bölümlerine uyarlayabilirsiniz.

Örneğin, çim biçme makinesinin farlarının çalışma modunu kontrol etmek için seçili varlıklar ve pil ömrü, bıçak kullanım süresi, hatalar, hareketsizlik süreleri, kısıtlama nedenleri (don, günlük limit, haftalık program…), kalan şarj süresi, mevcut mod, bir sonraki çalıştırma, şarj döngüsü sayısı, çarpışmalar, birikmiş biçme süreleri, arama, sürüş vb. için çok kapsamlı sensörler de bulunmaktadır. aktif çalışma alanı.

Sistematik kesimin etkinleştirildiği her çalışma alanı için, ilerleme yüzdesi ve son tamamlanma tarih/saati ile birlikte ek sensörler oluşturulur; bu da "X alanının ilerlemesi %100'e ulaşırsa, robotu bilgilendir ve üsse gönder" gibi otomasyonları kolaylaştırır.

Entegrasyon aynı zamanda kontrol için anahtarlar da üretir. yasak bölgeler (girilemez bölgeler)Bu düğmeler, robotun genel çim biçme programını etkinleştirmenize veya devre dışı bırakmanıza ve her çalışma alanını ayrı ayrı etkinleştirmenize veya devre dışı bırakmanıza olanak tanır. Bu düğmeler sayesinde, örneğin, çimlerde parti verdiğinizde robotun belirli bir alandan kaçınması gerektiğine karar verebilirsiniz.

Belirli eylemlere ilişkin olarak, entegrasyon şu çağrıları içermektedir: programın üzerine yaz (Programı geçersiz kıl) seçeneğiyle robotun belirli bir süre (1 dakikadan 42 güne kadar) boyunca çim biçmesini veya park etmesini sağlayabilirsiniz; süre gün, saat ve dakika olarak belirtilebilir. Ayrıca, ilgili sensörden alınan alan kimliğini kullanarak belirli bir çalışma alanını belirli bir süre boyunca biçmesini de komut edebilirsiniz.

Bazı tasarım sınırlamalarının farkında olmak önemlidir: Çim biçme makinesini planlanmış zamanlar dışında `lawn_mower.start_mowing` komutuyla çalıştıramazsınız; bunun için geçersiz kılma eylemleri kullanmanız gerekir. Ayrıca, EPOS teknolojisine sahip modellerde, bu resmi entegrasyonda dışlama bölgesi yönetimi henüz desteklenmemektedir.

Kullanıcı, Home Assistant'ı kullanarak çim biçme makinesi aramaya başlayarak ne kazanır?

Eğer hangi robotik çim biçme makinesini satın alacağınıza dair araştırmanızın erken aşamalarındaysanız (örneğin, bir Mammotion Yuka Mini 700/800 Eğer bir (ya da bir Ecovacs Goat gibi) eviniz varsa ve Home Assistant'ı sadece "denemek için" kurduysanız, tüm bu entegrasyon işlerine girmeye değip değmeyeceğini merak ediyor olabilirsiniz.

Cevap genellikle evet, özellikle de bahçenizi ve evinizi uyumlu bir sistem olarak planlıyorsanız: çim biçme makinesini Home Assistant ile entegre ederek şunları elde edersiniz: çok daha fazla kontrol ve görünürlük Resmi uygulama sayesinde, bu durum daha az sürpriz ve günlük kullanımda daha fazla gerçek özerklik anlamına geliyor.

Yuka/Luba özelinde, Mammotion entegrasyonu size şunları sağlar:

  • Bir bakışta kontrol edin durum, pil, konum ve bölge Home Assistant panelinden.
  • Fırlatma kesintileri, hava koşulları, varlık veya güneş enerjisi üretimi gibi kurallara bağlıdır.
  • Programları aile takvimleriyle veya ev modlarıyla (evde değil, tatil, gece…) senkronize edin.
  • Aşağıdakiler gibi gelişmiş senaryoları inceleyin. Matter aracılığıyla Apple Home'a ​​maruz kalma Onu tıpkı bir robot elektrik süpürgesi gibi kontrol etmek.

Bundan gerçekten en iyi şekilde yararlanmak için, çim biçme makinesine ek olarak, bazı temel ev otomasyonu unsurlarına da ihtiyacınız olacak: bazı güvenilir zaman entegrasyonu (Meteosat, AccuWeather, yerel istasyon), etrafta insanlar varken bağlantıyı kesmek istiyorsanız varlık sensörleri veya kameralar ve eğer güneş panelleriniz varsa, fazla enerjinin mantığıyla oynamak için bunları HA'ya entegre edin.

Her şeyi kurmak için gereken çaba ilk başta yüksek görünebilir, ancak ilk otomasyonlar tamamlandıktan sonra sistem oldukça sorunsuz çalışır ve robotunuz kendiliğinden çalışmaya başlar. "Sahne arkasında çalışan serbest çalışan meslektaş"Ama artık evinizde ve bahçenizde gerçekten neler olup bittiğini dikkate alan kurallara uymak gerekiyor.

Sonuç olarak, ister Mammotion, ister MQTT üzerinden Bosch Indego, isterse de resmi API'si ile Husqvarna Automower olsun, akıllı bir çim biçme makinesini Home Assistant'a entegre etmek, çim biçme gibi görünüşte basit bir işlevi çok daha karmaşık bir hale dönüştürüyor. Ev otomasyonu bulmacasının bir başka parçasıİklim, enerji, ailenin varlığı ve alışkanlıklarıyla uyumlu bir şekilde tasarlanmış olan bu bahçe, neredeyse kendi kendine bakım yaparken ve dışarıda bir robotun çalıştığını neredeyse unuturken, hem konfor hem de huzur açısından fark edilebilir bir durum sunuyor.


Google'da tercih edilen kaynak olarak ekleyin.