NatureRemo
Nature Remo API client
Installation
gem 'nature_remo'
And then execute:
$ bundle
Or install it yourself as:
$ gem install nature_remo
CLI Usage
Commands:
natureremo aircon TEMP MODE # Control Air conditioner
natureremo appliances ID SIGNAL # Access a appliance
natureremo devices # find all devices
natureremo help [COMMAND] # Describe available commands or one specific command
natureremo me # print nickname
natureremo temp # Get temperture and humidity
Example
Control appliance
Show appliances list
$ natureremo appliances
0: スピーカー
1: シーリングライト
Show signal list
$ natureremo appliances 1
0: 全光
1: シーン
2: 常夜灯
3: 消灯
Send signal
$ natureremo appliances 1 0
Control air conditioner
$ natureremo aircon [temperture] [mode] [options]
TODO
- [X] GET /1/users/me
- [ ] POST /1/users/me
- [ ] GET /1/devices
- [ ] POST /1/detectappliance
- [X] GET /1/appliances
- [ ] POST /1/appliances
- [ ] POST /1/appliance_orders
- [ ] POST /1/appliances/appliance/delete
- [ ] POST /1/appliances/appliance
- [X] POST /1/appliances/appliance/aircon_settings
- [X] GET /1/appliances/appliance/signals
- [ ] POST /1/appliances/appliance/signals
- [ ] POST /1/appliances/appliance/signal_orders
- [ ] POST /1/signals/signal
- [ ] POST /1/signals/signal/delete
- [X] POST /1/signals/signal/send
- [ ] POST /1/devices/device
- [ ] POST /1/devices/device/delete
- [ ] POST /1/devices/device/temperature_offset
- [ ] POST /1/devices/device/humidity_offset
License
The gem is available as open source under the terms of the MIT License.