0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【実測】LIXIL LS279(大華 OEM)を Home Assistant に入れる薄い相方を作った【ha-dahua】

0
Last updated at Posted at 2026-10-24

この記事は検証済み事実だけを書きます。未検証のことは未検証と明記します。

対象

  • LIXIL の住宅用カメラ LS279(Life Assist2 連携機器)
  • 実は 大華(Dahua)OEM で、標準の Dahua プロトコルで扱える
  • 映像取得そのものは既存の ha-dahua が担当
  • 本記事の自作部分は、その周辺を薄く埋める**コンパニオン統合(companion)**です

リポジトリ:https://github.com/AidaShika/hass-lixil-companion
Release:https://github.com/AidaShika/hass-lixil-companion/releases/tag/v0.2.0

なぜ「薄く」作るのか

ha-dahua をフォークしたり、映像系の独自統合をもう1本作ったりはしませんでした。理由は単純で、映像・イベント・PTZ 周りは既存統合のほうが圧倒的に成熟しているからです。

不足していたのは次の3点だけでした。

  1. 発見:同一 LAN 内から Dahua 系カメラらしい機器を探し、根拠(スコア)付きで提示する
  2. 初期設定の摩擦:説明書 QR コードの貼り付け → セキュリティコード抽出 → 実機ログイン → シリアル照合 → ha-dahua フローを裏で起動 → スナップショットで最終確認
  3. IP ゆれ対策:MAC を正として定期的に確認し、IP が変わっていたら ha-dahua 側の設定を自動修復する

実装メモ

指紋スコアリング

候補判定は単一信号で決めず、複数信号の加点方式にしました。

信号 加点
Dahua サービスポート 37777 +45
HTTP 応答に Dahua 系マーカー +35
RTSP 応答 +15
MAC アドレスの OUI +10
シリアル番号の取得 +10

閾値は 50。LS279 の実測は 70 でした。

ポートが開いているだけの機器をカメラと誤認したくないので、「37777 が開いている」だけでは候補にしません。

QR コード入力は「デコード済みテキストの貼り付け」

ここは正直に書きます。ウィザード内での画像デコード/カメラスキャンは未実装です。

現在の流れは、スマホで説明書の QR を読み、デコード済みテキストを貼り付ける方式です。貼り付け後は SC を抽出し、実機へログインして取得したシリアルと照合します。QR の中身と実機が一致しない場合は先へ進みません。

ガーディアン(IP 修復)の状態を見えるようにした

v0.2.0 で、ガーディアンの状態をデバイスページにそのまま出すようにしました。

  • 現在の IP
  • 最終チェック時刻
  • IP 変更の修復回数(属性に直近の from / to / 時刻)
  • 「今すぐ再スキャン」ボタン

実測では、ルータ側で 192.168.11.15 → 192.168.11.115 に変更したあと、ガーディアンが MAC で再発見し、ha-dahua 条目を更新して、約90秒で映像とスナップショットが復旧しました(管理された環境での実測値であり、復旧時間は次回チェックのタイミングに依存します)。

DHCP 発見

manifest に大華系 MAC プレフィックスを登録し、新規機器の DHCP リースをきっかけに Discovery を出すようにしました。もっとも、Discovery が出てもウィザード側で指紋確認を再度行い、カメラでない機器は静かにスキップします。

なお、自分の LS279 は設定済みだったため、初回リースでの実発火は未検証です。コードとレビューまでの段階として正直に書いておきます。

認証情報の扱い

  • コンパニオン側のエントリにはセキュリティコードを保存しません
  • コードは設定フローのメモリ内だけを通り、ha-dahua に渡します
  • コンパニオンが保持するのは、ガーディアンに必要な IP / MAC / シリアル / 型番・PID / 紐づく ha-dahua エントリ ID のみです

実測環境

  • カメラ:LIXIL LS279、FW 2.800.1E8C000.0.R
  • Home Assistant:2026.10.2
  • 検証日:2026-10-24
  • 実測済み:ライブ映像、スナップショット、イベント系エンティティ、IP 変更からの自己修復
  • 未検証:イベントの実トリガー(レンズ前で人・車両を実際に通す試験)、音声、双方向通話、カメラ再起動後の復帰

対応機種について

検証済みは LS279 のみです。他の LS 系や Life Assist2 連携カメラも大華 OEM の可能性はありますが、未検証の機種を対応済みとは書きません。

お持ちの方は、リポジトリの互換性報告テンプレートから、型番・PID・FW・伏せたシリアル等の情報をいただけると大変助かります。

非公式プロジェクトです

本プロジェクトはコミュニティ製の非公式ツールであり、LIXIL / Life Assist2 公式とは関係ありません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?