/robohon-remocon

ロボホンがスマートリモコンNature Remoと連携して家電を操作するロブリックアプリケーションです。

MIT LicenseMIT

ロボホンリモコンアプリ

ロボホンがスマートリモコンNature Remoと連携して家電を操作するロブリックアプリケーションです。ロボホンに話しかけることで,リモコンの赤外線信号の登録・削除・送信ができます。

必要なもの

事前準備

  1. Nature Remo セットアップマニュアル(初期設定方法)にそって初期設定を済ませてください。
  2. ロブリックのページの【インストール】に書かれている手順でインストールしてください。
  3. 使用するNature RemoのIPアドレスを調べてメモしておいてください。Windows・Macの場合は,以下のようにNature RemoのMACアドレス(アプリや本体に書かれています)の下6桁をRemo-に続いて入力し,.localを付けてdns-sdコマンドに指定します。
    $ dns-sd -G v4 Remo-XXXXXX.local
    Timestamp     A/R Flags if Hostname                  Address                                      TTL
    13:52:59.559  Add     2 20 Remo-XXXXXX.local.        192.168.11.109                               120

インストール方法

  1. robohon-remocon.xmlをダウンロードします。
  2. ロボホンでロブリックを起動し,表示されているIPアドレスとポート番号(18001)を指定してWebブラウザで開きます。
  3. 「読み込み」ボタンを押してダウンロードしたrobohon-remocon.xmlを読み込みます。
  4. 必要であれば待ち受け起動のキーワード「ネエロボホン」を変更します。
  5. 変数「オーナー名」を変更します。
  6. 変数「ローカルIPアドレス」をさきほどメモしたNature RemoのIPアドレスに変更します。
    ※ロブリックのバグでこの設定が有効にならないため,バグが直るまでは関数「IR信号を送信する」・「IR信号を受信する」の中にあるWebAPIブロックのIPアドレスを直接変更してください。
  7. 「保存」ボタンを押して,robohon-remocon.xmlに上書き保存してください。
  8. 「ロボホンに送信」ボタンを押して,ロボホンにプログラムをインストールします。

起動方法

ロボホンに向かって待ち受け起動に指定したキーワード(「ねえロボホン」)を話しかるとリモコンロボホンアプリが起動します。

起動後は音声入力待ちになり,「リモコンを覚えて」「リモコンを忘れて」「リモコンを教えて」「何ができる」の4つの音声コマンドを認識できます。

また,「リモコンを覚える」で覚えさせた音声コマンドを言うと,そのコマンドに対応したリモコンの赤外線信号をNature Remoから送信します。

「リモコンを覚える」コマンド

起動後に「リモコンを覚えて」というと,Nature Remoにリモコンの赤外線信号をロボホンに記録しておくことができます。ロボホンの指示に従って,記録したいリモコンボタンを操作してください。

リモコンを操作後,記録したリモコンの赤外線信号を送信するためのコマンドを聞かれますので,音声入力で指示してください。

例えば,ライトを消すリモコンボタンを操作して「ライトを消して」という音声コマンドとして記録した場合,起動後に「ライトを消して」と言うと,ライトを消すリモコンボタンの赤外線信号をNature Remoから送信できます。

「リモコンを忘れる」コマンド

起動後に「リモコンを忘れて」というと,ロボホンが覚えているリモコンの赤外線信号を消すことができます。「リモコンを覚えて」で覚えさせた音声コマンドを指定することで,その赤外線信号データを消すことができます。

「リモコンを教えて」コマンド

ロボホンが覚えている音声コマンドを教えてくれます。

「何ができる」コマンド

ロボホンリモコンアプリで何ができるか教えてくれます。合わせて,使用できる音声コマンドを教えてくれます。


TODO

  • Nature Remo Cloud APIに対応する。
  • オートメーション(複数のリモコン操作をひとつのコマンドで起動)をできるようにする。

参考