|
|
5aab908591
|
Add a night-light module
|
2026-02-21 17:35:28 +01:00 |
|
|
|
5961a65af5
|
nix flake update
|
2026-01-31 14:23:52 +01:00 |
|
|
|
ddc4ae4f97
|
Add a devshell
|
2026-01-31 14:23:52 +01:00 |
|
|
|
9b2d17984f
|
Change start of day
|
2026-01-27 20:04:33 +01:00 |
|
|
|
90fe37eacc
|
Update to .NET 10
|
2026-01-23 20:07:03 +01:00 |
|
|
|
59a1b1e41d
|
Bias the TimeChanged generator to make alarms more likely
|
2026-01-20 21:00:02 +01:00 |
|
|
|
fd7d927775
|
Make TimeChanged interactions much more likely
To match reality more closely.
|
2026-01-20 20:13:11 +01:00 |
|
|
|
23d3a7b601
|
Test alarm in existing test
|
2026-01-18 08:03:04 +01:00 |
|
|
|
3d84bb6435
|
Don't start the alarm immediately after a restart
|
2026-01-18 08:02:59 +01:00 |
|
|
|
e5141d528e
|
Label properties with the state of FakeHome
|
2026-01-18 07:07:22 +01:00 |
|
|
|
da5f7ea4df
|
Implement shrinking in the arbitrary
|
2026-01-18 06:40:53 +01:00 |
|
|
|
1265289866
|
Test alternative way to turn on light
|
2026-01-17 18:52:30 +01:00 |
|
|
|
6b73e32cda
|
Implement fading alarm
|
2026-01-17 18:22:37 +01:00 |
|
|
|
3e33e489aa
|
Turn off alarm first so it doesn't override
|
2026-01-17 17:49:06 +01:00 |
|
|
|
953abc5998
|
More preparation for fading alarm
|
2026-01-17 17:07:20 +01:00 |
|
|
|
9104fac638
|
Remove the remoteControlledLights helper value
|
2026-01-17 17:07:08 +01:00 |
|
|
|
0bf13d4c6f
|
Make generateZigbeeCommandsToFixLight accept whole state
|
2026-01-17 16:35:45 +01:00 |
|
|
|
998e3a94fc
|
Remember if the alarm is on
|
2026-01-17 16:31:34 +01:00 |
|
|
|
b55e48ab22
|
Get rid of partOfDayChanged
|
2026-01-17 16:12:16 +01:00 |
|
|
|
bc421bc1a7
|
Introduce generateZigbeeCommandsForDifference
|
2026-01-17 16:07:12 +01:00 |
|
|
|
9fa7037f0e
|
Rename some stuff
|
2026-01-17 15:59:11 +01:00 |
|
|
|
e422f03217
|
Move functions to module level
|
2026-01-17 15:54:31 +01:00 |
|
|
|
1e6788ac48
|
Simplify even more
|
2026-01-17 15:48:47 +01:00 |
|
|
|
9de9aefcdf
|
Simplify a bit
|
2026-01-17 15:37:11 +01:00 |
|
|
|
45210c30d4
|
Use state to steer color and brightness
|
2026-01-17 15:35:27 +01:00 |
|
|
|
437e5bf25d
|
Store more state
|
2026-01-17 15:33:30 +01:00 |
|
|
|
78b57258c1
|
Rewrite construction of newLightToState
|
2026-01-17 15:23:13 +01:00 |
|
|
|
4d8fc44bee
|
Naively move construction of lightToState to first TimeChanged
|
2026-01-17 12:01:07 +01:00 |
|
|
|
78a692bd43
|
Move some types
|
2026-01-17 11:40:31 +01:00 |
|
|
|
275a0677eb
|
Add test for light brightness
|
2026-01-17 11:30:55 +01:00 |
|
|
|
001b1e0af3
|
Fix statistic summary
|
2026-01-17 10:12:31 +01:00 |
|
|
|
62c8e446c9
|
Re-write the remaining tests
|
2026-01-17 10:04:02 +01:00 |
|
|
|
ec90147c07
|
Simplify classify by using collect
|
2026-01-16 23:47:51 +01:00 |
|
|
|
8866053172
|
Introduce ArbitraryInteractions
|
2026-01-16 21:49:38 +01:00 |
|
|
|
d278b5d8ea
|
Rewrite another test to use a more generic generator
|
2026-01-16 21:46:14 +01:00 |
|
|
|
cbc948c005
|
Re-use getPartOfDayAfterInteractions in an ensure... function
|
2026-01-16 21:19:54 +01:00 |
|
|
|
f22f31ee6c
|
Rewrite two tests with Prop.classify instead
|
2026-01-16 21:17:37 +01:00 |
|
|
|
79405b3841
|
Make biasing towards a light optional
|
2026-01-16 20:27:07 +01:00 |
|
|
|
a9331853c0
|
Improve generator names to show that they are biased
|
2026-01-16 20:23:13 +01:00 |
|
|
|
7af3827214
|
Improve test names
|
2026-01-16 20:13:54 +01:00 |
|
|
|
c342f06e82
|
Simplify function names
|
2026-01-16 20:13:54 +01:00 |
|
|
|
d509829304
|
Introduce ensureLastRemoteInteractionIs
|
2026-01-14 22:01:29 +01:00 |
|
|
|
b3689108a7
|
Introduce ensurePartOfDayIs
|
2026-01-14 21:50:47 +01:00 |
|
|
|
8f53033db4
|
Add missing case to genInteraction
|
2026-01-14 21:02:12 +01:00 |
|
|
|
d098dfc822
|
Merge pull request #11 from svenvanheugten/half-off
Implement the "Left" button on the remote
|
2026-01-14 20:04:40 +01:00 |
|
|
|
6e4c89c436
|
Fix room on one of the lamps
|
2026-01-14 19:56:15 +01:00 |
|
|
|
0d21e81b82
|
Introduce a global remoteControlledLights value
|
2026-01-14 19:55:58 +01:00 |
|
|
|
2950b21488
|
Implement the 'Left' button on the remote
|
2026-01-14 19:53:15 +01:00 |
|
|
|
6ecb6d07ac
|
Simplify tests to prepare for a more complicated remote
|
2026-01-14 19:50:58 +01:00 |
|
|
|
a4b11e1ffa
|
Change start of day to 6.00am
|
2026-01-10 21:09:44 +01:00 |
|