Skip to content

Feature Request: Support for S.M.A.R.T. Device Monitoring and SSD Wear Level Sensors #17

@RomanDidenko

Description

@RomanDidenko

I am proposing the addition of S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) sensor support to this integration.

As of Beszel v0.15.0, the Hub now collects and displays S.M.A.R.T. data from agents. Bringing this data into Home Assistant via beszel-ha would be highly valuable for users running Home Assistant on SSDs or NVMe drives. High-frequency logging and database writes can degrade flash storage quickly; having "Percentage Used" and "Health" metrics within Home Assistant allows for:

  1. Historical Tracking: Visualizing the progression of disk wear over time using Home Assistant’s history graphs.
  2. Proactive Alerts: Creating automations to notify users when a drive's health drops below a certain threshold or when wear increases unexpectedly.
  3. Unified Monitoring: Keeping all hardware health metrics within a single dashboard.

Proposed Sensors

I suggest adding the following entities (dynamically created per disk found in the API response):

  • sensor.beszel_[host]_[disk]_percentage_used (Unit: %)
  • sensor.beszel_[host]_[disk]_temperature (Unit: °C)
  • binary_sensor.beszel_[host]_[disk]_health_status (Problem/Ok)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions