dz icon indicating copy to clipboard operation
dz copied to clipboard

Zone schedule is not set until the sensor is detected after startup

Open climategadgets opened this issue 9 years ago • 0 comments

  • Expected result: the schedule is set on the zone
  • Actual result: the schedule is not set and an exception trace is repeatedly logged until the sensor appears.

Exception trace:

14:27:28,443 ERROR Scheduler pool-20-thread-1 [run execute] Dining Room: failed to set schedule, will retry on next run
java.lang.NullPointerException
        at net.sf.dz3.controller.pid.AbstractPidController.compute(AbstractPidController.java:236)
        at net.sf.dz3.controller.AbstractProcessController.wrapCompute(AbstractProcessController.java:163)
        at net.sf.dz3.controller.AbstractProcessController.setSetpoint(AbstractProcessController.java:73)
        at net.sf.dz3.device.model.impl.ThermostatModel.setSetpoint(ThermostatModel.java:360)
        at net.sf.dz3.device.model.impl.ThermostatModel.set(ThermostatModel.java:513)
        at net.sf.dz3.scheduler.Scheduler.execute(Scheduler.java:353)
        at net.sf.dz3.scheduler.Scheduler.execute(Scheduler.java:315)
        at net.sf.dz3.scheduler.Scheduler.run(Scheduler.java:230)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:744)

climategadgets avatar Sep 23 '15 21:09 climategadgets