NatureRemoを愛用していますが,APIを使用して部屋の温度,湿度をモニタリングできるので家のラズパイから取得してみました。
前提
NatureRemo第二世代
Python3
アクセストークン取得
NatureRemoAPIのページからアクセストークンを取得します。
![](https://growplants.jp/wp-content/uploads/cocoon-resources/blog-card-cache/c862ce393c4c2827ee6def942bfe750c.png)
Nature
Nature
![](https://growplants.jp/wp-content/uploads/2020/12/BFEE732D-E023-4A47-9C88-5B10BE56BFE0-1024x381.jpeg)
登録したメールアドレスにログイン通知が来ます。
![](https://growplants.jp/wp-content/uploads/2020/12/411CAD25-E38E-4ED9-937F-0515BD958687-1024x617.jpeg)
アクセスを許可します。
![](https://growplants.jp/wp-content/uploads/2020/12/8F03A714-5E78-4CA2-A84B-3A57C7BCD9A9-1024x465.jpeg)
ここからトークンを取得します。
これを流出させると家の家電を操作し放題になるので取扱注意です。
![](https://growplants.jp/wp-content/uploads/2020/12/88077977-EDBA-4910-9BC5-8698CEE50A5E-1024x333.jpeg)
インストール
Pythonのライブラリを作成いただいているのでそれをありがたく使用します。
# pip install -U nature-remo
使い方
Pythonモジュールから以下のように使用します。
抜粋です。
#APIモジュールのインポート from remo import NatureRemoAPI #token指定 api = NatureRemoAPI(‘your toke’) #デバイスの指定 devices = api.get_devices() #値の取得 te = devices[2].newest_events['te'].val hu = devices[2].newest_events['hu'].val il = devices[2].newest_events['il'].val
取得した値を何かに格納したり,スプレッドシートに記録したりします。
参考
以下を参考にしました。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9TmF0dXJlJTIwUmVtbyUyMCVFMyU4MiU5MiUyMFB5dGhvbiUyMCVFMyU4MSU4QiVFMyU4MiU4OSVFNiU5MyU4RCVFNCVCRCU5QyVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MWIwZjQ1ZDIxZTI4MWRmNDllMzc3M2EyYzU3ZmNiZDc&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbW9yaW5va2FtaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZDhkNGU0ZmU5NWM0MTA0YzUyMTM5YTllM2FjMmM0YTg&blend-x=142&blend-y=491&blend-mode=normal&s=30f2e3ff139c31fe9f757c157f579728)
Nature Remo を Python から操作する - Qiita
はじめにNature Remo のデバイスは、APIを通じて操作することが可能です。最近 Nature Remo の第3世代を入手したため、これをプログラムやコマンドラインから操作したいと思い、P…
コメント