Alexander Korolev
|
e87b6706bf
THE leak: recipe watcher watched cwd ('.') — in the add-on container cwd=/ and notify followed /sys symlink loops, walking the container filesystem forever (~4.6 GB/h churn → allocator ratchet → daily Pi OOM). Watch only real recipe workspaces (watchable_recipe_dirs). Also: one shared HA client (a reqwest+rustls cert-store build per probe tick was another ~2 GB/h churn), shutdown now closes SSE connections on signal
|
1 неделя назад |
Alexander Korolev
|
69ba71ad59
feat: health probes [mikrotik] devices via RouterOS API login (ping = on, dead/rejected = off, blocking); power-on routes through on_entity relay
|
1 месяц назад |
Alexander Korolev
|
e3d6c0401b
feat: graceful MikroTik/RouterOS power-off via ROS API ([mikrotik] config)
|
1 месяц назад |
Alexander Korolev
|
6c5f9922b5
config: non-blocking extra_entities (blocks = false)
|
2 месяцев назад |
Alexander Korolev
|
b19f8aea3b
health/web: cluster-level semantics — one dead node or switch off = cluster OFF
|
2 месяцев назад |
Alexander Korolev
|
3f08ff868e
refactor(core): extract Docker command helpers, rewrite host_keys with toml_edit, extract per-command handlers
|
3 месяцев назад |
Alexander Korolev
|
0c19edf62d
feat: health checks HA cluster entities (switch) to detect switched-off clusters
|
4 месяцев назад |
Alexander Korolev
|
7b8651cead
feat: Home Assistant integration for power on/off
|
4 месяцев назад |