おうちハック Advent Calendar 2016 5日目のエントリーです。よろしくお願いします。
大宮技研さんから出ている学習型リモコン irMagician の homebridge プラグインを作成しました。irMagician と homebridge についてはこれまでに書かれた記事が詳しいかと思います。
homebridge-irmagician
https://www.npmjs.com/package/homebridge-irmagician
今まで irMagician を homebridge で温度取得をする際は、cliツールを使って cron で定期的に温度をファイル保存して homebridge-temperature-file で読み込ませていました。 個人的に温度はリアルタイムで取得したいと思い homebridge-irmagician を作りました。
できること
- 温度の取得
-
赤外線の送信(未実装) -
赤外線の受信(未実装)
インストール
$ npm install -g homebridge-irmagician
raspberry pi の場合
インストール出来ない場合は上記のコマンドに--unsafe-perm
オプションをつけて下さい。
あとは一日目を担当されていた tamaki さんのNode.js製プラグイン irMagician を Node モジュールとして使っているのでインストール後に以下のコマンドを実行して下さい。
$ cd /usr/lib/node_modules/homebridge-irmagcian/
$ npm rebuild serialport --build-from-source
使い方
homebridge の config.json に設定します。
"accessories": [
{
"accessory": "irMagician",
"name": "温度",
"type": "temp"
}
]
homebridgeのログ。こんな感じで温度取得が出来るようになります。
今後やりたいこと
赤外線の送受信については、記事の公開に間に合わなかったので未実装です。。
追って実装しようと思ってます。プルリクエストもお待ちしています!
jaxx2104/homebridge-irmagician
https://github.com/jaxx2104/homebridge-irmagician