updatePeripheralValueApi function
Future<void>
updatePeripheralValueApi({ - required BuildContext context,
- required int deviceId,
- required int definitionId,
- required bool pimValue,
})
Implementation
Future<void> updatePeripheralValueApi({
required BuildContext context,
required int deviceId,
required int definitionId,
required bool pimValue,
}) async {
final api = await context.read(energyManagementV3ApiProvider.future);
final response =
await api.kemApiV3DevicesIdPeripheralsDefinitionIdSetValuePost(
id: deviceId,
definitionId: definitionId,
body: PeripheralValueUpdateV3Body(
$value: pimValue,
),
);
assertSuccessfulResponse(response);
if (!context.mounted) return;
final refreshDetails = context.read(fullRefreshGeneratorDetailsProvider);
await refreshDetails(context, deviceId);
}