joshuar-go-hass-agent/internal/agent
Joshua Rich b614ec3f7b feat(hass,linux): use options pattern to create sensors
- introduce an options pattern to create sensors. Workers can use `sensor.NewSensor` to create a sensor with whatever options are required.
- use new options pattern sensor creation in Linux sensor workers
2024-12-22 11:58:21 +10:00
..
agentsensor feat(hass,linux): use options pattern to create sensors 2024-12-22 11:58:21 +10:00
testing/data test(agent): improve test coverage 2024-07-18 15:09:40 +10:00
ui refactor(preferences)!: ♻️ merge worker and agent preferences into single file 2024-12-08 17:36:06 +10:00
agent.go refactor(preferences)!: ♻️ merge worker and agent preferences into single file 2024-12-08 17:36:06 +10:00
agent_mocks_test.go perf(agent): rework controller/worker concept 2024-10-20 14:51:24 +10:00
context.go perf(agent): 🏗️ restructure preferences and hass client usage 2024-09-14 10:58:15 +10:00
mqtt.go refactor(preferences)!: ♻️ merge worker and agent preferences into single file 2024-12-08 17:36:06 +10:00
mqtt_linux.go feat(linux/media): support user preferences for camera worker 2024-10-31 14:53:34 +10:00
notifications.go refactor(preferences)!: ♻️ merge worker and agent preferences into single file 2024-12-08 17:36:06 +10:00
register.go fix: 🐛 code cleanup missed in 7591c7ac11 2024-12-08 17:58:21 +10:00
util.go refactor(scripts): ♻️ reduce code dependency between scripts and agent packages 2024-08-07 14:29:49 +10:00
util_test.go build(go): 🐛 remove deprecated moq statements and nolint directives 2024-08-11 16:45:19 +10:00
workers.go feat(preferences): provide a worker preference to completely disable the worker (and its sensors/events/controls) 2024-10-31 14:33:39 +10:00
workers_linux.go feat(linux/cpu): 🚚 split cpu usage and frequency workers 2024-12-14 14:41:31 +10:00