Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Modbus ¶
type Modbus struct {
Name string `toml:"name"`
Controller string `toml:"controller"`
TransmissionMode string `toml:"transmission_mode"`
BaudRate int `toml:"baud_rate"`
DataBits int `toml:"data_bits"`
Parity string `toml:"parity"`
StopBits int `toml:"stop_bits"`
SlaveID int `toml:"slave_id"`
Timeout internal.Duration `toml:"timeout"`
DiscreteInputs []fieldContainer `toml:"discrete_inputs"`
Coils []fieldContainer `toml:"coils"`
HoldingRegisters []fieldContainer `toml:"holding_registers"`
InputRegisters []fieldContainer `toml:"input_registers"`
// contains filtered or unexported fields
}
Modbus holds all data relevant to the plugin
func (*Modbus) Description ¶
Description returns a short description of what the plugin does
func (*Modbus) Gather ¶
func (m *Modbus) Gather(acc telegraf.Accumulator) error
Gather implements the telegraf plugin interface method for data accumulation
func (*Modbus) InitRegister ¶
func (*Modbus) SampleConfig ¶
SampleConfig returns a basic configuration for the plugin
Click to show internal directories.
Click to hide internal directories.