esp_rainmaker_local_control 1.0.0 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();
}