anatsuk1のウェブログ

ブログを書いてみたい!

HomebridgeでON!

Homeridge

新しい記事を公開してるよ。見てね!

anatsuk1.hatenablog.com

ここからは古い記事だよ

Homebridgeは、インストールすれば機能を追加できる、たくさんのプラグインを持っている。

HomeKit非対応デバイスをSiriで操作する。

シーリングライト、シーリングファンDyson 空気清浄機、Signify Philips HueをHomebridgeで操作してみよう!

adrsirlib デプロイ

ADRSIR 学習リモコンHATを操作するライブラリを配置する。 ビットトレードワンのOfficialサンプルコードは読みたくなかった。

より良いソースコードを見つけた。adrsirlib。

ドキュメントが簡潔で便利なライブラリ。開発者id:tokieng良いエンジニア。

tokieng.hatenablog.com

俺は、adrsirlibを、/user/local/etcに、格納するのよねー。

rootユーザーになってデプロイ!

デプロイのイメージ

pi@raspberrypi:/usr/local/etc/adrsirlib $ ls -l
total 12
-rwxr--r-- 1 root root 2131 Nov 27 15:28 adrsirlib.py
-rwxr-xr-x 1 root root 2121 Nov 27 15:28 ircontrol
drwxr-xr-x 2 root root 4096 Dec  5 13:06 irdata

CMD4 インストール

CMD4 Plugin for Homebridgeはプラグイン

github.com

インストールコマンド

sudo npm install -g --unsafe-perm homebridge-cmd4

自作スクリプト「cmd4_adrsir」

cmd4_adrsirを知る。

俺が作った便利なPythonスクリプト。赤外線リモコンコードを送信する!

github.com

HomeKit非対応デバイスの操作イメージ

  1. 俺が、iPhoneのホームアプリを起動する。

  2. 俺が、ホームアプリのアクセサリーを操作する。

  3. ラズパイは、赤外線リモコンコードを送信する。

f:id:anatsuk1:20201207224652p:plain
ホームアプリでコマンド実行

cmd4_adrsirの動き

  1. ホームアプリのGUIイベントでアクティベート。
  2. ホームアプリの「デバイス」「明るさ」に応じて、adrsirlibを使ってシーリングライトのリモコンデータを送信する。
    • 100%: 光量はFULL、白色
    • 99-20%: 光量はIntermidiate、暖色
    • 19-1%: 常夜灯
    • 0%: 消灯

シーリングライトは、リラックスシーンでは80%に設定しよう😊

それで、俺はリラックスする。

Homebridgeの設定ファイル

Homebridgeの設定ファイル、config.jsonを作成したい? HomebridgeのGitHubで書き方を調べよう! ファイルは/var/lib/homebridgeに置いてね。

設定ファイルにシーリングライトを加えるよ。state_cmd属性の値は、cmd4_adrsirを実行するパスを書くのん。

config.json設定ファイルの参考情報

デバッグ

homebridgeのデータ置き場にCMD4はある

/var/lib/homebridge

homebridgeサービスの再起動

sudo systemctl restart homebridge.service

シーリングライト

Siriにリラックスとお願いすると、Panasonicのシーリングライトは、オレンジ色で照明を少し落とした、暖かい雰囲気になる。

エアコン

次は、俺は、Dyson空気清浄機を買って、cmd4_adrsirの動きをModifyする!

参考

Homebridgeインストール記事。超重要。

anatsuk1.hatenablog.com

スマートリモコンに赤外線学習リモコンボード RPi-IREXを使う人もいるよ。

Raspberry Pi をスマートリモコン化 -その2- | Raspberry Pi

ラズパイにHomebridgeをインストールする解説をしている人。

ラズパイ(Raspberry Pi)にhomebridgeをインストールする方法 | ラズパイで家電をコントロールする | ホームアプリの使い方:HomeKitでスマートホーム、家電を音声コントロール | iPod/iPad/iPhoneのすべて

次回はエアコンをリラックスにしようかな😆

qiita.com