12 Commits

Author SHA1 Message Date
4eb2043ad7 Move zone handling to state manager
Some checks failed
continuous-integration/drone/push Build is failing
And zone publishing to update listener
2020-10-14 22:12:14 -06:00
47f563c0a9 Rename section to zone
Some checks failed
continuous-integration/drone/push Build is failing
2020-10-14 20:00:54 -06:00
8408f21a72 Add better configuration support
Some checks failed
continuous-integration/drone/push Build is failing
And allow switching between different section interface implementations
2020-10-14 19:37:09 -06:00
c571eae5ce Fix running a program on schedule after it ran already
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-04 20:56:01 -06:00
cdec9b7176 Add test to show bug
Some checks failed
continuous-integration/drone/push Build is failing
2020-10-04 20:22:20 -06:00
9f37cd2805 Implement publishing program next run
Some checks failed
continuous-integration/drone/push Build is failing
2020-10-04 18:08:46 -06:00
da3662c3df Fix program runner bug
All checks were successful
continuous-integration/drone/push Build is passing
Queued program would never start running
Also add test for taht
2020-10-04 16:18:10 -06:00
1cc4caae60 Implement updating program from MQTT
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-01 23:06:33 -06:00
25cf94abad Fix some naming in program_runner and add listen 2020-10-01 19:12:42 -06:00
898f5c7580 Start adding state manager interface 2020-10-01 19:12:21 -06:00
cc1a5bb09d Change the UpdateListener API to me more ergonomic
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-30 17:29:05 -06:00
eff5e0c703 Split out actors into sprinklers_actors
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-30 15:55:59 -06:00