Open YzjAndroid opened 6 years ago
public static void addGroupTimer(Bridge bridge, LightState lightState, String scheduleName, String scheduleDesc, TimerScheduleBean timerScheduleBean, LightPoint lightPoint, final IStateCallBack iStateCallBack) { Schedule schedule = new Schedule(); schedule.setAutoDelete(true); schedule.setName(scheduleName); schedule.setDescription(scheduleDesc); schedule.setStatus(ScheduleStatus.ENABLED); ClipActionBuilder clipActionBuilder = new ClipActionBuilder();
// clipActionBuilder.setGroupLightState(groupId, lightState); clipActionBuilder.updateDeviceState(lightPoint,lightState); schedule.setClipAction(clipActionBuilder.buildSingle(bridge.getBridgeConfiguration().getVersion())); // Triggers 1-1-2035 @ 10:05 A.M. TimePatternBuilder timePatternBuilder = new TimePatternBuilder(); // day month year hour min sec timePatternBuilder.startAtDate(timerScheduleBean.day, timerScheduleBean.month, timerScheduleBean.year, timerScheduleBean.hour, timerScheduleBean.minute, timerScheduleBean.second); schedule.setLocalTime(timePatternBuilder.build()); bridge.updateResource(schedule, BridgeConnectionType.LOCAL, new MyBridgeResponseCallback(iStateCallBack));
}
// clipActionBuilder.setGroupLightState(groupId, lightState); clipActionBuilder.updateDeviceState(lightPoint,lightState); schedule.setClipAction(clipActionBuilder.buildSingle(bridge.getBridgeConfiguration().getVersion())); // Triggers 1-1-2035 @ 10:05 A.M. TimePatternBuilder timePatternBuilder = new TimePatternBuilder(); // day month year hour min sec timePatternBuilder.startAtDate(timerScheduleBean.day, timerScheduleBean.month, timerScheduleBean.year, timerScheduleBean.hour, timerScheduleBean.minute, timerScheduleBean.second); schedule.setLocalTime(timePatternBuilder.build()); bridge.updateResource(schedule, BridgeConnectionType.LOCAL, new MyBridgeResponseCallback(iStateCallBack));