handleWakeUpNotification method

  1. @override
Future<void> handleWakeUpNotification(
  1. ZwCommandClassReport report
)
override

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,
    ]),
  ));
}