
2026/03/12 19:19
Home Assistant は、私の植物に水やりを行います。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
著者は、Proxmoxを実行しているBeelink EQ14 Intel Twin Lake N150ミニPC($259 NZD)にHome Assistant (HA) を設定し、6ゾーンの灌漑システムを稼働させる手順を詳細に説明しています。
ハードウェアとVMセットアップ – Beelinkは500 GB SSD、ギガビットイーサネット、16 GB RAM を備えており、HA はコンテナではなく VM 内で動作するため USB パススルーを使用して Zigbee デバイスを接続できます。NVMe ドライブの既知のブート問題は、NVMe ディープスリープ(
)を無効にすることで緩和されます。nvme_core.default_ps_max_latency_us=0MQTT と灌漑 – Proxmox コンテナ内の MQTT ブローカーが Link‑Tap Q1 4ゾーンゲートウェイと通信します。水やりスケジュールは天候駆動で、プッシュ通知をトリガーし、HA ダッシュボードにリアルタイムステータスが表示されます。
Zigbee センサー – SONOFF ZBDongle‑P ゲートウェイと気候・土壌水分・湿度センサーは別のコンテナで zigbee2mqtt を介して接続します。バッテリーセンサーはメッシュ問題により時折失敗します。
リモートアクセスとバックアップ – Cloudflare Tunnel + WARP VPN(著者の Zero Trust アカウントに限定)により安全な遠隔 HA アクセスが可能ですが、セッションが時々期限切れになるためやや煩わしいです。Proxmox のバックアップスケジュールは VM とコンテナ用に設定されていますが、冗長性のための外部ディスクはまだ未実装です。
将来計画 – 著者はメディアサーバー、エネルギー使用センサー(ソーラーパネル付き)、Zigbee メッシュ信頼性の向上、およびプランターや温室への灌漑拡張を予定しています。また、このシステムで育てた野菜とハーブの写真で庭をドキュメント化します。
この改訂版要約はすべての重要ポイントを保持し、不要な推測を避け、曖昧さのない明確な情報提示を実現しています。
本文
読者の中には知っている方もいらっしゃいますが、ほとんどの方は知らないでしょう。私は自称フーディーです。料理を楽しむことが好きで、特に他人がそれによって喜びを感じるとき—友人・家族・近所付き合い、あるいはその三者すべて—こそ最高です。この投稿の主題は食べ物ではありませんが、私が語る多くのことの根底にあります。そこには熱意とともに少しのオタク精神も混ざっています。
職場では、同僚が Home Assistant(HA)を扱っているところがあります。ご存知でない方へ簡単に説明すると、HA はデバイスからデータを収集し、それらを制御し、自動化を実行するためのプラットフォームです。非常にクールですよね。私は未経験でしたが、聞いただけでも十分魅力的でした。さて、解決策は見つかりました。次は問題点を探す段階です。
私の敷地には芝生用の基本的な灌漑システムがあります:6 つのゾーンで、適切なホースをタップに接続し、忘れるまで流せば良いという単純な構成。全ては順調ですが、もっとスマートで安全な方法があると感じました。これが HA を使って解決した最初の課題でした。
システム要件
- シンプル – 過度な電子機器を必要としない
- 安全 – 24 時間連続水漏れは許せません
- 低コスト – 費用対効果を重視
- 拡張性 – 将来のアイデアに備える
- 可観測性 – 正しく動作していることを確認できる
- 自律運転 – 人の介入なしで稼働
- クラウド依存回避(HA ユーザーの一般的な要望)
最も難しかったのはハードウェア選定でした。サーバー構築をしたくないので、市販品で十分です。私は Beelink EQ14 Intel Twin Lake N150 を選びました:500 GB SSD、ギガビット Ethernet、16 GB RAM、適度な CPU。価格は 259 USD(ニュージーランドドル)。HA と数個のコンテナにとってはオーバースペックですが、将来のプロジェクト(メディアサーバー等)に余裕があり、消費電力も抑えられます。
灌漑用には、水流を制御できる機器が必要でした。カスタム電子部品を水辺近くに置かないようにしたいので、Link‑Tap を選択しました。クラウドクライアントとして動作させても、ローカル MQTT サーバーと連携しても OK です。Q1 の 4 ゾーンユニットを購入し、届いたら Link‑Tap アプリとクラウド統合でテスト。すべて完璧に機能しました。数日間の灌漑スケジュールを実行して動作確認を済ませました。
次に Beelink に Proxmox をインストールし、Home Assistant を VM としてセットアップしました(Linux コンテナよりも USB デバイス(Zigbee など)を後でパススルーできる方が良いと判断)。これで HA は稼働開始。
その後、Proxmox 上に MQTT ブローカー用コンテナを作り、Link‑Tap ゲートウェイを接続。水流センサーやスイッチは即座に HA に表示されました。
灌漑の自動化では、毎朝実行するよう設定し、天気予報(雨が降るなら停止)も考慮しました。また、ゾーンが点灯したときにプッシュ通知を送る自動化も追加しました。
Zigbee
家中・屋外でさまざまなセンサーを設置するアイデアが好きでした。SONOFF ZBDongle‑P(32 USD)を購入し、zigbee2mqtt を別コンテナで稼働させました。まず部屋の気候センサーから始め、次に土壌水分・湿度センサー(AliExpress の安価なバッテリーデバイス)を追加。気候センサーは信頼性が高いですが、土壌センサーは報告頻度が不定です。Zigbee リピーターを増やせば堅牢なメッシュネットワークになると考えていますが、ニュージーランドで認証された消費者向けデバイスは見つかりませんでした。
遠隔アクセス
HA へリモート接続しつつ他サービスを隠すために、Cloudflare トンネルと WARP VPN を組み合わせました。ゼロトラストアカウント内からのみ接続許可するよう設定しています。大部分は機能しますが、セッションが切れた時の若干の摩擦があります。それでもほぼ問題ないです。さらに、Home Assistant CarPlay アプリでは運転中に灌漑コントロールも可能で、面白いですね。
バックアップと信頼性
Proxmox の VM とコンテナを自動バックアップ設定しました(冗長化のため外部ディスクはまだ必要)。ミニ PC が NVMe ドライブを認識せず起動できない奇妙な問題がありました。
nvme_core.default_ps_max_latency_us=0 を有効にして深睡眠を無効化したことで解決しました。もしこれで改善しない場合は、低品質 SSD の可能性があるため交換または Beelink への戻す必要があります。
今後の計画
- メディアサーバーを導入し、テレビにアクセスできるようにする
- エネルギー使用量センサー(太陽光パネル導入予定)を追加
- Zigbee メッシュネットワーク問題を解決
- プランター用の灌漑ライン拡張や温室建設
緑の写真集
- フラットリーフ&カールド・ペルシャ
- パクチョイ、春ネギ、レタス、ビーツ
- トマト、パプリカ、ズッキーニ
- タラゴン、コリアンダー、チャイブ、タイム、セージ、ローズマリー
- ズッキーニ(再び)
- フラワーリフトベッド
- ストロベリー!