Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shunyooo/nature-remo-monitoring
Monitoring Nature Remo sensor data every minute and stores it in Google Spread Sheet. Deployable to Cloud Functions.
https://github.com/shunyooo/nature-remo-monitoring
Last synced: 7 days ago
JSON representation
Monitoring Nature Remo sensor data every minute and stores it in Google Spread Sheet. Deployable to Cloud Functions.
- Host: GitHub
- URL: https://github.com/shunyooo/nature-remo-monitoring
- Owner: shunyooo
- Created: 2020-01-27T12:28:21.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-28T17:51:25.000Z (almost 5 years ago)
- Last Synced: 2024-11-17T23:28:17.268Z (2 months ago)
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README-ja.md
Awesome Lists containing this project
README
# NatureRemo Monitoring
[English](./README.md) | **日本語**
[Nature Remo Cloud API](https://developer.nature.global/) から室温, 湿度, 照度, 動きを毎分監視し、GoogleSpreadSheet に保存する Pythonスクリプト。Cloud Functions にデプロイ可能。
#### 初期設定
1. https://home.nature.global/ から Nature Remo のアクセストークンを取得してください
2. https://console.developers.google.com/iam-admin/serviceaccounts からGoogleサービスアカウントを作成か選択して認証ファイル.jsonを取得してください
3. https://docs.google.com/spreadsheets/create からスプレッドシートを作成してください(10列500000行に設定してください)4. 以下の [.env](.env) ファイルを設定します
```yml
REMO_TOKEN={NatureRemoのアクセストークン}
GOOGLE_APPLICATION_CREDENTIALS={Googleの認証ファイルパス}
SHEET_NAME={スプレッドシート名}
```#### ローカル実行
```bash
docker-compose up
```#### Cloud Functionにデプロイ
1. [(Google Cloud SDK をインストール)](https://cloud.google.com/sdk/docs/downloads-interactive?hl=ja)
2. `sh deploy.sh`
3. Pub/Sub scheduler を設定