esp_rainmaker_local_control 1.0.0 copy "esp_rainmaker_local_control: ^1.0.0" to clipboard
esp_rainmaker_local_control: ^1.0.0 copied to clipboard

Library for locally controlling ESP Rainmaker devices with mDNS discovery.

example/esp_rainmaker_local_control_example.dart

import 'package:esp_rainmaker_local_control/src/esp_local_control_base.dart';

Future<void> main() async {
  final control = LocalControl('rainmaker device id');
  Map<String,dynamic>? nodeValues;
  try{
    nodeValues = await control.getParamsValues();
    await control.updateParamValue({
      'device': {
        'deivce state': true,
      }
    });
  } catch(e) {
    print(e);

    //Handle local control failure
    //Use Rainmaker API as a backup
  }

  print(nodeValues);
  control.dispose();
}
3
likes
120
pub points
27%
popularity

Publisher

unverified uploader

Library for locally controlling ESP Rainmaker devices with mDNS discovery.

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (LICENSE)

Dependencies

http, isolate_json, meta, multicast_dns, protobuf

More

Packages that depend on esp_rainmaker_local_control