MasseR
|
5d16bf4ade
|
Move http to separate module
|
2026-09-25 11:54:36 +03:00 |
|
MasseR
|
05bd609c7e
|
Replace scotty with servant
|
2026-09-25 11:48:42 +03:00 |
|
MasseR
|
e3bc25ce54
|
Quick buttons
|
2026-09-17 11:48:22 +03:00 |
|
MasseR
|
036473ab81
|
Don't catch async exceptions
|
2026-09-17 11:05:27 +03:00 |
|
MasseR
|
27f271691c
|
Hallway lights automation
|
2026-09-17 09:57:12 +03:00 |
|
MasseR
|
73d546395b
|
Fix the bad use of async
Propagate errors with `mapConcurrently_`
|
2026-09-16 14:54:36 +03:00 |
|
MasseR
|
3d7f6cb3c6
|
Fix supervisor and proper rate limiting
|
2026-09-16 12:28:48 +03:00 |
|
MasseR
|
7570711768
|
Enable bedroom presence controller
|
2026-09-16 09:56:12 +03:00 |
|
MasseR
|
7c2cfde814
|
Livingroom lights
|
2026-09-16 09:47:49 +03:00 |
|
MasseR
|
9fda48f589
|
runtime: reject out-of-range HA_METRICS_PORT values
|
2026-09-15 22:27:20 +03:00 |
|
MasseR
|
319104641b
|
runtime: start the metrics graph server worker
|
2026-09-15 22:09:45 +03:00 |
|
MasseR
|
2a477b4977
|
runtime: increment trigger/service counters on the bus
|
2026-09-15 16:34:35 +03:00 |
|
MasseR
|
af46776bb0
|
Enable bedroom buttons
|
2026-09-15 16:03:28 +03:00 |
|
MasseR
|
0f7c6ff98a
|
Control the kitchen lights
|
2026-09-14 14:45:45 +03:00 |
|
MasseR
|
b20320c779
|
Explicit state
|
2026-09-12 20:09:42 +03:00 |
|
MasseR
|
54ef6b5cc3
|
Merge branch 'mem-leak'
|
2026-09-08 08:00:13 +03:00 |
|
MasseR
|
1edb2ac5a2
|
Fix memory memory leak
- Tuple to strict pair
- Self-recursive loops with more knot tying <- this was the thing
|
2026-09-08 07:58:50 +03:00 |
|
MasseR
|
f7849ac889
|
defaultMain: wire metricsAction worker and enable -with-rtsopts=-T
|
2026-09-07 21:37:17 +03:00 |
|
MasseR
|
6bb96833e1
|
A lot of internals as I tried to do a switch based logic
|
2026-08-25 19:05:52 +03:00 |
|
MasseR
|
2730657952
|
Triggers instead of full state events
|
2026-08-25 13:13:50 +03:00 |
|
MasseR
|
771d702abd
|
Test the bedroom spec
|
2026-08-25 12:41:42 +03:00 |
|
MasseR
|
d341270ed1
|
rollup, sliding and fixed windows
|
2026-08-25 10:11:44 +03:00 |
|
MasseR
|
96d4fb4c8d
|
HUmidifier logic with some extra new primitives
|
2026-08-21 15:46:31 +03:00 |
|
MasseR
|
8ea013c94a
|
Fix debug ordering
|
2026-08-21 15:46:18 +03:00 |
|
MasseR
|
c60508fd0c
|
Severity level
|
2026-08-21 13:55:22 +03:00 |
|
MasseR
|
b5574e7436
|
Read hostname from env
|
2026-08-21 13:18:12 +03:00 |
|
MasseR
|
e50a505a13
|
Works
|
2026-08-21 13:15:31 +03:00 |
|
MasseR
|
dfc744842d
|
Toggle controllers
|
2026-08-21 12:02:42 +03:00 |
|
MasseR
|
5954c68682
|
Update tests
|
2026-08-21 11:55:27 +03:00 |
|
MasseR
|
cd29899fe4
|
Tracing
|
2026-08-21 09:12:10 +03:00 |
|
MasseR
|
5f0aad4e85
|
Drawer controller
|
2026-08-21 00:01:12 +03:00 |
|
MasseR
|
0b29b081e2
|
Ikea buttons
|
2026-08-20 23:51:35 +03:00 |
|
MasseR
|
4d689be6ea
|
IKEA buttons
|
2026-08-20 23:40:14 +03:00 |
|
MasseR
|
2a1bca73d7
|
Code organization
|
2026-08-20 22:38:21 +03:00 |
|
MasseR
|
18e1d68a4f
|
Runtimes and controllers
|
2026-08-20 22:34:01 +03:00 |
|
MasseR
|
c030267a77
|
Supervise workers and make auth failures fatal
|
2026-08-20 19:57:35 +03:00 |
|
MasseR
|
9c355adf47
|
Run controllers on their own threads over the bus
|
2026-08-20 19:40:01 +03:00 |
|
MasseR
|
78248388ac
|
Add Runtime.Bus with channel-based effect interpreter
|
2026-08-20 19:29:56 +03:00 |
|
MasseR
|
5c05705cc1
|
Restore wsCallService Haddock comments
|
2026-08-20 14:45:04 +03:00 |
|
MasseR
|
54622a0b07
|
Fix warnings
|
2026-08-20 14:36:38 +03:00 |
|
MasseR
|
81159ade69
|
Split MyLib into AFRP, Controller, Runtime
|
2026-08-20 14:30:56 +03:00 |
|