【Nature Remo】APIでアプリから登録したリモコン情報を取得する方法

Nature RemoはWi-Fi機能の付いた赤外線リモコンデバイスとなり、赤外線送信などの操作ができるCloud APIとLocal APIが公開されています。

今回は、そのNature RemoのCloud APIを利用して、コマンドライン(Macのターミナル・Windows のコマンドプロンプトなど)から、Nature Remoのアプリから登録したリモコン情報を取得する方法となります。

【Nature Remo】APIでアプリから登録したリモコン情報を取得する方法

アクセストークンを発行

Nature Remoでは、Cloud APIで登録したリモコン情報などを取得することができますが、Cloud APIを利用するには、Nature Remoのアクセストークンを発行する必要があります。

アクセストークンの発行方法は、以下のリンク先を参考にしてみてください。

Cloud APIでリモコン情報などを取得

Nature Remoのアプリで登録したリモコン情報を取得できるCloud APIのエンドポイント(APIにアクセスするためのURI)は、"https://api.nature.global/1/appliances"となります。

そのエンドポイントを利用して以下のcurlコマンドを入力し実行します。XXXXXXXXの箇所には自身で発行したアクセストークンの値を指定します。

curl -X GET "https://api.nature.global/1/appliances" -H "accept: application/json" -H "Authorization: Bearer XXXXXXXX"

それにより、アプリで登録したリモコンの情報などがJSONデータで取得できます。

JSONの整形について

取得したJSON形式の情報は整形されていなかもしれません。

そのような場合には、コマンドラインで扱うJSONデータを整形できる『jq』を利用する方法があります。詳しくは以下のリンク先を参考にしてみてください。

リモコン情報のJSONについて

取得したJSONデータは、Nature Remoのアプリで登録したリモコンによって異なり、次のようなデータがあります。

エアコンのリモコンを一括登録した場合

エアコンのリモコンを一括登録した場合に取得できるJSONデータについては、以下のリンク先を参考にしてみてください。

テレビのリモコンを一括登録した場合

テレビのリモコンを一括登録した場合に取得できるJSONデータについては、以下のリンク先を参考にしてみてください。

リモコンボタンを個別に登録した場合

リモコンボタンを個別に登録した場合に取得できるJSONデータについては、以下のリンク先を参考にしてみてください。

参考サイトなど

コメント投稿コメント投稿欄を開く

コメントは項目欄(*は必須項目)を入力し、「コメントを送信」ボタンをクリックしてください。 (メールアドレスは公開されることはありません。コメントの公開は承認制となります。)

また、多忙によりコメントには返信できない場合があります。

Twitterで返信する場合はこちらから。