logger

package
v0.0.0-...-584f801 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// VoltageReg input voltage register of 16 bits
	VoltageReg = 0
	// CurrentReg input current register of 16 bits
	CurrentReg = 2
	// FrequencyReg input frequency register of 16 bits
	FrequencyReg = 4
	// ActivePowerReg input active power register of 16 bits
	ActivePowerReg = 6
	// ReactivePowerReg input reactive power register of 16 bits
	ReactivePowerReg = 8
	// ApparentPowerReg input apparent power register of 16 bits
	ApparentPowerReg = 10
	// PowerFactorReg input power factor register of 16 bits
	PowerFactorReg = 12
	// ActiveEnergyReg input active energy register of 5 x 32 bits
	ActiveEnergyReg = 14
	// ReactiveEnergyReg input reactive energy register of 5 x 32 bits
	ReactiveEnergyReg = 34
	// TsReg energy time slot registers of 4 x 24 bits
	TsReg = 54
	// TimeReg internal real time clock for the time slots at 64 bits
	TimeReg = 66
	// TemperatureReg device temperature register of 16 bits
	TemperatureReg = 74
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

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

Logger contains the Gauges for a logger instance

func New

func New(client modbus.Client, deviceName string) (*Logger, error)

New returns new logger with a given name and modbus client

func (*Logger) Close

func (l *Logger) Close()

Close stops the poller

func (*Logger) Poller

func (l *Logger) Poller()

Poller starts the polling of the new values device

Jump to

Keyboard shortcuts

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