nature_remo 0.1.0 copy "nature_remo: ^0.1.0" to clipboard
nature_remo: ^0.1.0 copied to clipboard

Nature Remo API Client.

Nature Remo API Client for Dart #

Dart CI

Usage #

import 'dart:io';

import 'package:nature_remo/nature_remo.dart';

void main() async {
  final accessToken = Platform.environment['NATUREREMO_ACCESS_TOKEN'];
  if (accessToken == null || accessToken.isEmpty) {
    throw Exception('Env: NATUREREMO_ACCESS_TOKEN does not exist');
  }

  final natureRemoClient = Client(accessToken: accessToken);
  final me = await natureRemoClient.getMe();
  print('nickname=${me.nickname}');

  final updatedMe = await natureRemoClient.updateMe('updated');
  print('nickname=${updatedMe.nickname}');
}

Supported API #

Cloud API #

http://swagger.nature.global

Status Endpoint HTTP Method
✔️ /1/users/me GET
✔️ /1/users/me POST
✔️ /1/devices GET
✔️ /1/devices/{device} POST
✔️ /1/devices/{device}/delete POST
✔️ /1/devices/{device}/temperature_offset POST
✔️ /1/devices/{device}/humidity_offset POST
✔️ /1/detectappliance POST
✔️ /1/appliances GET
✔️ /1/appliances POST
✔️ /1/appliance_orders POST
✔️ /1/appliances/{appliance}/delete POST
✔️ /1/appliances/{appliance} POST
✔️ /1/appliances/{appliance}/aircon_settings POST
✔️ /1/appliances/{appliance}/tv POST
✔️ /1/appliances/{appliance}/light POST
✔️ /1/appliances/{appliance}/signals GET
✔️ /1/appliances/{appliance}/signals POST
✔️ /1/appliances/{appliance}/signal_orders POST
✔️ /1/signals/{signal} POST
✔️ /1/signals/{signal}/delete POST
✔️ /1/signals/{signal}/send POST

Local API #

http://local.swagger.nature.global/

Status Endpoint HTTP Method
/messages GET
/messages POST

Features and bugs #

Please file feature requests and bugs at the issue tracker.

1
likes
90
pub points
0%
popularity

Publisher

unverified uploader

Nature Remo API Client.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

http

More

Packages that depend on nature_remo