requestSensorReport method
Future<SensorMultilevelReport>
requestSensorReport(
- SensorMultilevelType sensorType, {
- int? scaleType,
Request, cache, and return a sensor value report for the specified sensor type and scale
Implementation
Future<SensorMultilevelReport> requestSensorReport(
SensorMultilevelType sensorType,
{int? scaleType}) async =>
sensorReports[sensorType] =
await commandHandler!.request<SensorMultilevelReport>(ZwRequest(
logger,
id,
buildSendDataRequest(id, [
COMMAND_CLASS_SENSOR_MULTILEVEL,
SENSOR_MULTILEVEL_GET,
sensorType.sensorTypeNum,
((scaleType ?? 0) & 0x03) << 3,
]),
processResponse: (data) => SensorMultilevelReport(data),
resultKey: sensorType));