handleWakeUpNotification method
Implementation
@override
Future<void> handleWakeUpNotification(ZwCommandClassReport report) async {
lastWakeupTime = DateTime.now();
logger.finer('handle wakeup');
try {
await _queue.sendQueuedCommands(zwManager!);
} on ZwException catch (e) {
logger.warning('queued command failed: $e');
} catch (e, s) {
logger.warning('queued command exception', e, s);
}
logger.finer('sending sleep command');
await zwManager!.request(ZwRequest(
logger,
id,
buildSendDataRequest(id, [
COMMAND_CLASS_WAKE_UP,
WAKE_UP_NO_MORE_INFORMATION,
]),
));
}