PhilipsHue / PhilipsHueSDK-Java-MultiPlatform-Android

The Software Development Kit for Philips Hue Java Mulfi-Platform and Android (beta)
273 stars 214 forks source link

Schedule can not work ,but the callback was success #43

Open YzjAndroid opened 6 years ago

YzjAndroid commented 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));

}