Skip to content

fix: reject implausible temperature readings - #5

Merged
DF-wu merged 1 commit into
DF-wu:masterfrom
Catalina-df:fix/temperature-safety-and-disclaimer
Sep 24, 2026
Merged

DF-wu merged 1 commit into
DF-wu:masterfrom
Catalina-df:fix/temperature-safety-and-disclaimer

Conversation

@Catalina-df

Copy link
Copy Markdown
Contributor

Summary

  • restore the prominent R730xd / iDRAC 8-only hardware disclaimer in both READMEs
  • reject source temperatures outside -20..150 C before fan decisions
  • restore Dell automatic control when manual mode succeeds but the duty-cycle command fails
  • add regression coverage for both safety paths

Field finding

A TrueNAS VM saw a VMware virtual NVMe SMART temperature of 11759 C. The prior controller accepted it and continuously selected the critical fan level. This patch treats such numeric-but-invalid telemetry as a failed reading, allowing other valid sources or the configured fail-safe to decide.

Verification

  • make test: 60 core assertions, 14 TUI assertions
  • git diff --check

Restore the R730xd/iDRAC 8 hardware disclaimer, reject unsafe telemetry before fan decisions, and restore Dell automatic control after a partial IPMI write failure.
@DF-wu
DF-wu merged commit ec8e34e into DF-wu:master Sep 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants