solar

package
v0.8.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InverterMetrics

type InverterMetrics struct {
	Temperature float64
	ACVoltage   float64
	ACCurrent   float64
	DCVoltage   float64
	PowerLimit  float64
}

type MetricDescriptors

type MetricDescriptors struct {
	// contains filtered or unexported fields
}

func NewMetricDescriptors

func NewMetricDescriptors(prefix string) *MetricDescriptors

func (*MetricDescriptors) Describe

func (d *MetricDescriptors) Describe(ch chan<- *prometheus.Desc)

type Metrics

type Metrics struct {
	Sites map[string]SiteMetrics
	// contains filtered or unexported fields
}

func (Metrics) Collect

func (m Metrics) Collect(ch chan<- prometheus.Metric)

func (Metrics) Describe

func (m Metrics) Describe(ch chan<- *prometheus.Desc)

func (Metrics) WithMetricDescriptors added in v0.8.1

func (m Metrics) WithMetricDescriptors(descriptors *MetricDescriptors) Metrics

type SiteMetrics

type SiteMetrics struct {
	Inverters    map[string]InverterMetrics
	CurrentPower float64
	DayEnergy    float64
	MonthEnergy  float64
	YearEnergy   float64
}

Directories

Path Synopsis
web

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL