Résumer cet article :
自動芝刈りロボットMammotionは、自律的な同僚のようなものです。公式アプリを通じて仕事をさせておけば、すべてが順調に進みます……しかし、実際の生活のルールを強いる日が来るまで。雨が降りそうな時に外に出ないようにする、子供たちが庭で遊んでいる時に通らないようにする、太陽光発電のピークを活用する、または家族のスケジュールに合わせて芝刈りを同期させるなどです。これを実現するのがHome Assistantです。LUBAやYUKAを完全なホームオートメーション機器に変え、利用可能なセンサー、どこでもアクセス可能なコマンド、そして特に時間を節約し(いくつかの冷や汗を避ける)自動化を提供します。今日は、あなたのMammotion芝刈りロボットをHome Assistantに統合する方法を紹介します。そうすれば、芝刈りはアプリに閉じ込められることなく、あなたの家にしっかりと統合されます……。
Mammotionの統合が具体的にもたらすもの
ポイントは、芝刈りを「アプリのサイロ」から外すことです。LUBAやYUKAがHome Assistantに統合されると、ロボットは他の家庭用機器と同様のデバイスになります。センサー(バッテリー、状態、GPS、衛星、作業エリア、接続タイプなど)を取得し、アクション(スタート、一時停止、停止、基地/ドックへの送還)をトリガーできます。
結果として、あなたのシナリオはついにロボットの代わりに賢い決定を下すことができます(または補完することができます)。典型的な例としては、雨が降ってきたら芝刈りをキャンセルする、猛暑の時間を避ける、余剰の太陽エネルギーのスロットを利用する、子供たちが外で遊んでいる時に芝刈りを防ぐなどがあります……要するに、具体的な内容で、ガジェットではありません。
始める前の前提条件
まず、あなたのHome Assistantが最新であることを確認してください。この統合には、最低限Home Assistant 2025.3.0が必要です。
また、HACS(Home Assistant Community Store)が必要です。ここでコミュニティ統合をインストールするためです……これはHACSの「デフォルト」カタログには含まれていないため、カスタムリポジトリとして追加する必要があります。
最後に重要な点:Home Assistant専用の第二のMammotionアカウントを作成することを強くお勧めします。そうでないと、主アカウントでログインすると、モバイルアプリからログアウトされる可能性があります。これがすぐに面倒なことになります :)
ステップ 1: 第二のMammotionアカウントを作成する
Mammotionアプリを開き、新しいアカウントを作成します(別のメールアドレスで構いません)。その後、主アカウントに再接続し、デバイス共有に行って、ロボットをこの第二アカウントに共有します。最後に、第二のアカウントに再接続し、共有を承認します:この「二次」アカウントがHome Assistant内でのみ使用するアカウントです。
はい、少し「行政的」ですが……その後の頭痛を避けるためです(そして「なぜ私のアプリが勝手に切断されるのか?!」というメッセージを避けるためです)。
ステップ 2: HACSを使用してMammotion統合をインストールする
Home Assistant内でHACSを開き、次に統合に移動します。メニュー(右上の三点リーダー)を開き、カスタムリポジトリを選択して、https://github.com/mikey0000/Mammotion-HAを追加します。カテゴリにIntegrationを選択します。

次に、HACS内で「Mammotion」を検索し、統合をインストールしてからHome Assistantを再起動します。

ステップ 3: Home Assistantに統合を追加する
再起動後、設定 → デバイスとサービス → 統合を追加に行き、「Mammotion」を検索し、設定を開始します。

この時点で、本当に重要な2つの概念があります:
- まず、接続です。統合はBluetooth (BLE)およびWi-Fi(SIM 4Gを介して、モデルによっては)をサポートしており、制御、スケジューリング、ゾーンなどに焦点を当てたロードマップがあります。
- 次に、Bluetoothを使用し、Home Assistantがロボットから遠い場合はBluetooth Proxy ESPHomeが非常に役立ちます(適切な場所に置かれた小さなESP32が、Home AssistantのBLE範囲を「拡張」します)。
ここではWifi接続を使用します。こちらの方が簡単です。庭全体が完全にカバーされています。
第二のMammotionアカウントのメールアドレスとパスワードを入力するだけです:

ステップ 4: エンティティとセンサーの確認
統合が完了したら、自分のロボットがコマンドといくつかのセンサーと共に表示されるはずです。ここでは、最近テストしたLuba Mini AWD Lidarを取得します。有用な情報として、バッテリーのレベル、ステータス(芝刈り、充電、アイドル……)、接続タイプ、GPS位置、衛星数、作業エリアなどが含まれます。

ステップ 5: Home Assistantから芝刈りを開始する
統合は専用のアクションmammotion.start_mowを公開しています。すぐにテストするためには、開発ツール → アクションに移動して、mammotion.start_mowを選択し、芝刈りロボットをターゲットにし、モデルがサポートするパラメータを入力します。

シンプルな例(エンティティ/エリアに合わせて調整してください):
action: mammotion.start_mow
data:
is_mow: true
speed: 0.3
border_mode: "1"
ultra_wave: "2"
areas: [switch.mower_1]
Wikiによれば、一般的なオプション(芝刈り順序、速度、障害物検出、軌道モードなど)、YUKA特有のオプション(収集/配置、境界など)、および高さ調整などのLUBA特有のオプションがあります。
本当に役立つ自動化アイデア
これ以降、芝刈りロボットを統合したさまざまな自動化を作成可能です。例えば:
- 「スマート天候」による停止。天候スタンド(Netatmo、Zigbeeセンサー、または天気統合)が強い可能性の高い雨を予測した場合、Home Assistantは庭が滑りやすくなる前にロボットを基地に戻すことができます。
- 猛暑対策。外気温があるしきい値(例えば30°C)を超えた場合、芝刈りを夜か翌日へ延期できます。快適さだけではなく、乾燥した地面では、真昼の炎天下での芝刈りはあまり「クリーン」でないこともあります。
- 余剰太陽光での芝刈り。Home Assistantで太陽光発電の生産を追っている場合、余剰が出る時間帯(例えば午前中の終わり/午後の初め)に芝刈りを開始するのは、ロボットを太陽光で充電するための簡単なテクニックです。
- 「庭にいる人の安全」。ゲートの開閉センサーが作動した場合、カメラが存在を検出した場合、または「バーベキュー」モードが有効になった場合、ロボットを自動的に一時停止できます(草に隠れた控えめなロボットは、間違った場所を通る時まで忘れられがちです)。
- 家族のスケジュールに基づく。家族のカレンダーをHome Assistantに統合している場合、ロボットが庭を歩いても邪魔にならない時間を把握するのが簡単です。

カスタマイズされたダッシュボード
ロボットから得られるすべての情報を使って、Mammotion芝刈りロボットを統合したカスタマイズされたダッシュボードを作成できます。例えば、私はこのダッシュボードを作成しました:

例えば、HA-Animated-Cardsを利用することで、かなり素敵なことが可能です(まだ改良が必要ですが、最初の2つのタイルで概観が見られます)。
迅速なトラブルシューティング
もしapi.link.aliyun.comへのタイムアウトが発生した場合、リポジトリは「中国にホストされたサービスがネットワークまたはファイアウォールによってブロックされていないか確認してください」と指摘しています。これは、知らないと1時間を無駄にするような詳細です。
また、アカウントの追加がメールを拒否した場合、リポジトリは「アカウント番号」がメールアドレスよりも良いこともあると述べています(はい、これは奇妙ですが、覚えておくと良いです)。
結論
最終的に、Mammotionの芝刈りロボット(LUBAまたはYUKA)をHome Assistantに統合することは、「ダッシュボードに別のガジェットを追加する」だけではありません。それは、芝刈りを生活の実際の情報に結びつけることです:気象、庭にいる人の存在、時間、太陽光発電、家庭のライフスタイル。エンティティが整い始めると、最も大きな利点はシンプルな自動化から来ることをすぐに実感します:悪い時間帯を避ける、適切なタイミングで停止する、すべてが整った時に芝刈りを開始する。ここでMammotion + Home Assistantの真価が発揮されます:考えることなくメンテナンスされた芝生、そして驚きなしで。

