startScenario method

Future<SetScenarioResponse> startScenario(
  1. int sceneID, {
  2. int timeout = kScenarioCmdTimeout,
})

Will start the scenario with the given ID (0 <= sceneID < 511)

Implementation

Future<SetScenarioResponse> startScenario(int sceneID, {int timeout = kScenarioCmdTimeout}) async {
  if (sceneID < 0 || sceneID > 510) {
    throw RangeError.range(sceneID, 0, 510, 'sceneID');
  }
  return SetScenarioResponse.fromJson(await _sendRequest(
    'set_scenario',
    params: <String, dynamic>{
      'request': {
        'command': 'start scenario',
        'scenario_id': sceneID,
      },
      'timeout': timeout,
    },
  ));
}