joshuar-go-hass-agent/internal/linux
Joshua Rich 23b106da57 refactor: ♻️ centralise device code
- move most code to represent a device into os-agnostic package
- for os-specific device code, utilise a `*_os.go` file
- generate mqtt device info without generating a new device
2024-07-07 15:41:43 +10:00
..
apps refactor: ♻️ use a map[string]any for sensor attributes rather than requiring custom structs 2024-06-18 13:55:05 +10:00
battery refactor: ♻️ use a map[string]any for sensor attributes rather than requiring custom structs 2024-06-18 13:55:05 +10:00
cpu feat: add a framework for allowing sensor workers to be start/stopped 2024-06-14 13:59:06 +10:00
desktop refactor(linux): simplify linux worker types 2024-06-16 09:19:47 +10:00
disk perf: preferences rewrite 2024-07-05 21:01:54 +10:00
location refactor: ♻️ centralise device code 2024-07-07 15:41:43 +10:00
media refactor: ♻️ centralise device code 2024-07-07 15:41:43 +10:00
mem refactor: ♻️ use a map[string]any for sensor attributes rather than requiring custom structs 2024-06-18 13:55:05 +10:00
net refactor: ♻️ use a map[string]any for sensor attributes rather than requiring custom structs 2024-06-18 13:55:05 +10:00
power refactor: ♻️ centralise device code 2024-07-07 15:41:43 +10:00
problems refactor: ♻️ use a map[string]any for sensor attributes rather than requiring custom structs 2024-06-18 13:55:05 +10:00
system refactor: ♻️ centralise device code 2024-07-07 15:41:43 +10:00
user refactor: ♻️ use a map[string]any for sensor attributes rather than requiring custom structs 2024-06-18 13:55:05 +10:00
device.go refactor: ♻️ centralise device code 2024-07-07 15:41:43 +10:00
device_test.go refactor: ♻️ centralise device code 2024-07-07 15:41:43 +10:00
sensor.go refactor: ♻️ use a map[string]any for sensor attributes rather than requiring custom structs 2024-06-18 13:55:05 +10:00
sensorType.go refactor: ♻️ utilise interfaces for sensor update logic 2024-06-06 11:52:57 +10:00
sensorTypeStrings.go fix(linux): 🏷️ add idle sensor type 2024-05-19 21:01:35 +10:00
sensor_test.go refactor(linux): 🚨 additional lint fixes 2024-06-08 21:05:11 +10:00
worker.go refactor(linux): simplify linux worker types 2024-06-16 09:19:47 +10:00