feat(metrics): adding prometheus metrics for dc power extension (#556)

This commit is contained in:
Bradley Wilson-Hunt
2025-07-11 16:04:41 +01:00
committed by GitHub
parent d704fcc6c7
commit aada3d95e0
2 changed files with 57 additions and 0 deletions

View File

@@ -128,6 +128,7 @@ func pressATXResetButton(duration time.Duration) error {
func mountDCControl() error {
_ = port.SetMode(defaultMode)
registerDCMetrics()
go runDCControl()
return nil
}
@@ -206,6 +207,9 @@ func runDCControl() {
dcState.Current = amps
dcState.Power = watts
// Update Prometheus metrics
updateDCMetrics(dcState)
if currentSession != nil {
writeJSONRPCEvent("dcState", dcState, currentSession)
}