ht

package
v0.0.0-...-0067e6b Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collector

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

func NewCollector

func NewCollector(ctx context.Context, messageChan <-chan mqtt.Message, opts Options) *Collector

func (*Collector) Collect

func (c *Collector) Collect(ch chan<- prometheus.Metric)

func (*Collector) Describe

func (c *Collector) Describe(ch chan<- *prometheus.Desc)

type Info

type Info struct {
	Mac     string `json:"mac"`
	IsValid bool   `json:"is_valid"`
	Tmp     struct {
		Value   float64 `json:"value"`
		Units   string  `json:"units"`
		TC      float64 `json:"tC"`
		TF      float64 `json:"tF"`
		IsValid bool    `json:"is_valid"`
	} `json:"tmp"`
	Hum struct {
		Value   float64 `json:"value"`
		IsValid bool    `json:"is_valid"`
	} `json:"hum"`
	Bat struct {
		Value   int     `json:"value"`
		Voltage float64 `json:"voltage"`
	} `json:"bat"`
}

Info represents the minimal data. If you want more, let me know.

type Options

type Options struct {
	Timeout time.Duration
	Log     *zap.Logger
}

Jump to

Keyboard shortcuts

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