This backlog captures practical enhancements that could be added to the integration.
-
Connection quality metrics
- Expose SSH connect latency and command roundtrip time sensors.
- Useful to detect network degradation before hard outages.
-
Filesystem coverage
- Track multiple mount points (for example
/,/var,/home,/data) instead of only root. - Include per-mount used/available GiB plus utilization percent.
- Track multiple mount points (for example
-
Power and energy metrics
- Add optional sensors for RAPL/energy counters where supported.
- Enable energy dashboards and anomaly alerts for servers with changing power draw.
-
Process-level hotspot detection
- Optional top-N process sensor attributes (CPU and memory consumers).
- Speeds up troubleshooting when system load spikes.
-
Adaptive polling/backoff
- Automatically increase polling interval after repeated connection errors.
- Return to normal interval after successful reconnects.
-
Per-host command timeout configuration
- Add options for SSH connect timeout and remote command timeout.
- Prevent one slow host from stalling collector cycles.
-
Service call result entities/events
- Create dedicated event payload schema and optional last-run status sensors for package update/reboot commands.
- Easier to build robust notifications in Home Assistant.
-
Entity categories and diagnostics metadata
- Mark config/informational entities with suitable Home Assistant categories.
- Improves dashboard organization and reduces clutter in default views.
-
Richer diagnostics export
- Include sanitized timing, command failures, and capability detection in diagnostics output.
- Makes bug reports easier for maintainers to triage.
-
Safer command policy
- Add optional allowlist for
run_commandservice. - Reduces accidental execution of unsafe commands.
- Add optional allowlist for
-
Least-privilege setup helper
- Provide a guided sudoers template generator in docs/scripts.
- Makes secure onboarding faster and less error-prone.
-
Credential health checks
- Warn when password auth is used or key permissions are weak.
- Encourage secure defaults directly in config flow.
-
Template dashboard blueprint
- Ship reusable Lovelace dashboard templates for single and multi-host deployments.
-
Historical trend helper sensors
- Expose short-term rolling averages (for example 5-minute CPU/memory) to smooth noisy metrics.
-
Host grouping labels
- Add host tags (prod/stage/lab) as attributes to simplify area-based dashboards and automations.
-
Update channels and release notification sensor
- Optional sensor comparing installed integration version vs latest published release.
- Connection quality metrics + timeout controls.
- Multi-mount filesystem metrics.
- Security controls around remote command execution.
- Process hotspot and energy metrics.