dpt

package
v0.0.0-...-b41cad7 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInvalidLength is returned when the application data has unexpected length.
	ErrInvalidLength = errors.New("given application data has invalid length")
	// ErrBadReservedBits is returned when reserved bits are populated. E.g. if bit number 5 of a r4B4 field is populated
	ErrBadReservedBits = errors.New("reserved bits in the input data have been populated")
)

Functions

func ListSupportedTypes

func ListSupportedTypes() []string

ListSupportedTypes returns the name all known datapoint-types (DPTs).

Types

type DPT_10001

type DPT_10001 struct {
	Weekday uint8
	Hour    uint8
	Minutes uint8
	Seconds uint8
}

DPT_10001 represents DPT 10.001 / TimeOfDay p. 34. Weekday is NOT a golang Weekday, but a KNX Day [0,...,7]. It may be 0, indicating "no day" was provided.

func (DPT_10001) IsValid

func (d DPT_10001) IsValid() bool

func (DPT_10001) Pack

func (d DPT_10001) Pack() []byte

func (DPT_10001) String

func (d DPT_10001) String() string

func (DPT_10001) Unit

func (d DPT_10001) Unit() string

func (*DPT_10001) Unpack

func (d *DPT_10001) Unpack(data []byte) error

type DPT_1001

type DPT_1001 bool

DPT_1001 represents DPT 1.001 (G) / DPT_Switch.

func (DPT_1001) Pack

func (d DPT_1001) Pack() []byte

func (DPT_1001) String

func (d DPT_1001) String() string

func (DPT_1001) Unit

func (d DPT_1001) Unit() string

func (*DPT_1001) Unpack

func (d *DPT_1001) Unpack(data []byte) error

type DPT_1002

type DPT_1002 bool

DPT_1002 represents DPT 1.002 (G) / DPT_Bool.

func (DPT_1002) Pack

func (d DPT_1002) Pack() []byte

func (DPT_1002) String

func (d DPT_1002) String() string

func (DPT_1002) Unit

func (d DPT_1002) Unit() string

func (*DPT_1002) Unpack

func (d *DPT_1002) Unpack(data []byte) error

type DPT_1003

type DPT_1003 bool

DPT_1003 represents DPT 1.003 (G) / DPT_Enable.

func (DPT_1003) Pack

func (d DPT_1003) Pack() []byte

func (DPT_1003) String

func (d DPT_1003) String() string

func (DPT_1003) Unit

func (d DPT_1003) Unit() string

func (*DPT_1003) Unpack

func (d *DPT_1003) Unpack(data []byte) error

type DPT_1004

type DPT_1004 bool

DPT_1004 represents DPT 1.004 (FB) / DPT_Ramp.

func (DPT_1004) Pack

func (d DPT_1004) Pack() []byte

func (DPT_1004) String

func (d DPT_1004) String() string

func (DPT_1004) Unit

func (d DPT_1004) Unit() string

func (*DPT_1004) Unpack

func (d *DPT_1004) Unpack(data []byte) error

type DPT_1005

type DPT_1005 bool

DPT_1005 represents DPT 1.005 (FB) / DPT_Alarm.

func (DPT_1005) Pack

func (d DPT_1005) Pack() []byte

func (DPT_1005) String

func (d DPT_1005) String() string

func (DPT_1005) Unit

func (d DPT_1005) Unit() string

func (*DPT_1005) Unpack

func (d *DPT_1005) Unpack(data []byte) error

type DPT_1006

type DPT_1006 bool

DPT_1006 represents DPT 1.006 (FB) / DPT_BinaryValue.

func (DPT_1006) Pack

func (d DPT_1006) Pack() []byte

func (DPT_1006) String

func (d DPT_1006) String() string

func (DPT_1006) Unit

func (d DPT_1006) Unit() string

func (*DPT_1006) Unpack

func (d *DPT_1006) Unpack(data []byte) error

type DPT_1007

type DPT_1007 bool

DPT_1007 represents DPT 1.007 (FB) / DPT_Step.

func (DPT_1007) Pack

func (d DPT_1007) Pack() []byte

func (DPT_1007) String

func (d DPT_1007) String() string

func (DPT_1007) Unit

func (d DPT_1007) Unit() string

func (*DPT_1007) Unpack

func (d *DPT_1007) Unpack(data []byte) error

type DPT_1008

type DPT_1008 bool

DPT_1008 represents DPT 1.008 (G) / DPT_UpDown.

func (DPT_1008) Pack

func (d DPT_1008) Pack() []byte

func (DPT_1008) String

func (d DPT_1008) String() string

func (DPT_1008) Unit

func (d DPT_1008) Unit() string

func (*DPT_1008) Unpack

func (d *DPT_1008) Unpack(data []byte) error

type DPT_1009

type DPT_1009 bool

DPT_1009 represents DPT 1.009 (G) / DPT_OpenClose.

func (DPT_1009) Pack

func (d DPT_1009) Pack() []byte

func (DPT_1009) String

func (d DPT_1009) String() string

func (DPT_1009) Unit

func (d DPT_1009) Unit() string

func (*DPT_1009) Unpack

func (d *DPT_1009) Unpack(data []byte) error

type DPT_1010

type DPT_1010 bool

DPT_1010 represents DPT 1.010 (G) / DPT_Start.

func (DPT_1010) Pack

func (d DPT_1010) Pack() []byte

func (DPT_1010) String

func (d DPT_1010) String() string

func (DPT_1010) Unit

func (d DPT_1010) Unit() string

func (*DPT_1010) Unpack

func (d *DPT_1010) Unpack(data []byte) error

type DPT_1011

type DPT_1011 bool

DPT_1011 represents DPT 1.011 (FB) / DPT_State.

func (DPT_1011) Pack

func (d DPT_1011) Pack() []byte

func (DPT_1011) String

func (d DPT_1011) String() string

func (DPT_1011) Unit

func (d DPT_1011) Unit() string

func (*DPT_1011) Unpack

func (d *DPT_1011) Unpack(data []byte) error

type DPT_1012

type DPT_1012 bool

DPT_1012 represents DPT 1.012 (FB) / DPT_Invert.

func (DPT_1012) Pack

func (d DPT_1012) Pack() []byte

func (DPT_1012) String

func (d DPT_1012) String() string

func (DPT_1012) Unit

func (d DPT_1012) Unit() string

func (*DPT_1012) Unpack

func (d *DPT_1012) Unpack(data []byte) error

type DPT_1013

type DPT_1013 bool

DPT_1013 represents DPT 1.013 (FB) / DPT_DimSendStyle.

func (DPT_1013) Pack

func (d DPT_1013) Pack() []byte

func (DPT_1013) String

func (d DPT_1013) String() string

func (DPT_1013) Unit

func (d DPT_1013) Unit() string

func (*DPT_1013) Unpack

func (d *DPT_1013) Unpack(data []byte) error

type DPT_1014

type DPT_1014 bool

DPT_1014 represents DPT 1.014 (FB) / DPT_InputSource.

func (DPT_1014) Pack

func (d DPT_1014) Pack() []byte

func (DPT_1014) String

func (d DPT_1014) String() string

func (DPT_1014) Unit

func (d DPT_1014) Unit() string

func (*DPT_1014) Unpack

func (d *DPT_1014) Unpack(data []byte) error

type DPT_1015

type DPT_1015 bool

DPT_1015 represents DPT 1.015 (G) / DPT_Reset.

func (DPT_1015) Pack

func (d DPT_1015) Pack() []byte

func (DPT_1015) String

func (d DPT_1015) String() string

func (DPT_1015) Unit

func (d DPT_1015) Unit() string

func (*DPT_1015) Unpack

func (d *DPT_1015) Unpack(data []byte) error

type DPT_1016

type DPT_1016 bool

DPT_1016 represents DPT 1.016 (G) / DPT_Ack.

func (DPT_1016) Pack

func (d DPT_1016) Pack() []byte

func (DPT_1016) String

func (d DPT_1016) String() string

func (DPT_1016) Unit

func (d DPT_1016) Unit() string

func (*DPT_1016) Unpack

func (d *DPT_1016) Unpack(data []byte) error

type DPT_1017

type DPT_1017 bool

DPT_1017 represents DPT 1.017 (G) / DPT_Trigger.

func (DPT_1017) Pack

func (d DPT_1017) Pack() []byte

func (DPT_1017) String

func (d DPT_1017) String() string

func (DPT_1017) Unit

func (d DPT_1017) Unit() string

func (*DPT_1017) Unpack

func (d *DPT_1017) Unpack(data []byte) error

type DPT_1018

type DPT_1018 bool

DPT_1018 represents DPT 1.018 (G) / DPT_Occupancy.

func (DPT_1018) Pack

func (d DPT_1018) Pack() []byte

func (DPT_1018) String

func (d DPT_1018) String() string

func (DPT_1018) Unit

func (d DPT_1018) Unit() string

func (*DPT_1018) Unpack

func (d *DPT_1018) Unpack(data []byte) error

type DPT_1019

type DPT_1019 bool

DPT_1019 represents DPT 1.019 (G) / DPT_Window_Door.

func (DPT_1019) Pack

func (d DPT_1019) Pack() []byte

func (DPT_1019) String

func (d DPT_1019) String() string

func (DPT_1019) Unit

func (d DPT_1019) Unit() string

func (*DPT_1019) Unpack

func (d *DPT_1019) Unpack(data []byte) error

type DPT_1021

type DPT_1021 bool

DPT_1021 represents DPT 1.021 (FB) / DPT_LogicalFunction.

func (DPT_1021) Pack

func (d DPT_1021) Pack() []byte

func (DPT_1021) String

func (d DPT_1021) String() string

func (DPT_1021) Unit

func (d DPT_1021) Unit() string

func (*DPT_1021) Unpack

func (d *DPT_1021) Unpack(data []byte) error

type DPT_1022

type DPT_1022 bool

DPT_1022 represents DPT 1.022 (FB) / DPT_Scene_AB.

func (DPT_1022) Pack

func (d DPT_1022) Pack() []byte

func (DPT_1022) String

func (d DPT_1022) String() string

func (DPT_1022) Unit

func (d DPT_1022) Unit() string

func (*DPT_1022) Unpack

func (d *DPT_1022) Unpack(data []byte) error

type DPT_1023

type DPT_1023 bool

DPT_1023 represents DPT 1.023 (FB) / DPT_ShutterBlinds_Mode.

func (DPT_1023) Pack

func (d DPT_1023) Pack() []byte

func (DPT_1023) String

func (d DPT_1023) String() string

func (DPT_1023) Unit

func (d DPT_1023) Unit() string

func (*DPT_1023) Unpack

func (d *DPT_1023) Unpack(data []byte) error

type DPT_1024

type DPT_1024 bool

DPT_1024 represents DPT 1.024 (G) / DPT_DayNight.

func (DPT_1024) Pack

func (d DPT_1024) Pack() []byte

func (DPT_1024) String

func (d DPT_1024) String() string

func (DPT_1024) Unit

func (d DPT_1024) Unit() string

func (*DPT_1024) Unpack

func (d *DPT_1024) Unpack(data []byte) error

type DPT_1100

type DPT_1100 bool

DPT_1100 represents DPT 1.100 (FB) / DPT_Heat/Cool.

func (DPT_1100) Pack

func (d DPT_1100) Pack() []byte

func (DPT_1100) String

func (d DPT_1100) String() string

func (DPT_1100) Unit

func (d DPT_1100) Unit() string

func (*DPT_1100) Unpack

func (d *DPT_1100) Unpack(data []byte) error

type DPT_11001

type DPT_11001 struct {
	Year  uint16
	Month uint8
	Day   uint8
}

DPT_11001 represents DPT 11.001 / Date p 34. Valid years are limited to 1990 - 2089 for the Year field.

func (DPT_11001) IsValid

func (d DPT_11001) IsValid() bool

func (DPT_11001) Pack

func (d DPT_11001) Pack() []byte

func (DPT_11001) String

func (d DPT_11001) String() string

func (DPT_11001) Unit

func (d DPT_11001) Unit() string

func (*DPT_11001) Unpack

func (d *DPT_11001) Unpack(data []byte) error

type DPT_12001

type DPT_12001 uint32

DPT_12001 represents DPT 12.001 / Unsigned counter.

func (DPT_12001) Pack

func (d DPT_12001) Pack() []byte

func (DPT_12001) String

func (d DPT_12001) String() string

func (DPT_12001) Unit

func (d DPT_12001) Unit() string

func (*DPT_12001) Unpack

func (d *DPT_12001) Unpack(data []byte) error

type DPT_13001

type DPT_13001 int32

DPT_13001 represents DPT 13.001 / counter value (pulses).

func (DPT_13001) Pack

func (d DPT_13001) Pack() []byte

func (DPT_13001) String

func (d DPT_13001) String() string

func (DPT_13001) Unit

func (d DPT_13001) Unit() string

func (*DPT_13001) Unpack

func (d *DPT_13001) Unpack(data []byte) error

type DPT_13002

type DPT_13002 int32

DPT_13002 represents DPT 13.002 / flow rate (m^3/h).

func (DPT_13002) Pack

func (d DPT_13002) Pack() []byte

func (DPT_13002) String

func (d DPT_13002) String() string

func (DPT_13002) Unit

func (d DPT_13002) Unit() string

func (*DPT_13002) Unpack

func (d *DPT_13002) Unpack(data []byte) error

type DPT_13010

type DPT_13010 int32

DPT_13010 represents DPT 13.010 / active energy (Wh).

func (DPT_13010) Pack

func (d DPT_13010) Pack() []byte

func (DPT_13010) String

func (d DPT_13010) String() string

func (DPT_13010) Unit

func (d DPT_13010) Unit() string

func (*DPT_13010) Unpack

func (d *DPT_13010) Unpack(data []byte) error

type DPT_13011

type DPT_13011 int32

DPT_13011 represents DPT 13.011 / apparant energy (VAh).

func (DPT_13011) Pack

func (d DPT_13011) Pack() []byte

func (DPT_13011) String

func (d DPT_13011) String() string

func (DPT_13011) Unit

func (d DPT_13011) Unit() string

func (*DPT_13011) Unpack

func (d *DPT_13011) Unpack(data []byte) error

type DPT_13012

type DPT_13012 int32

DPT_13012 represents DPT 13.012 / reactive energy (VARh).

func (DPT_13012) Pack

func (d DPT_13012) Pack() []byte

func (DPT_13012) String

func (d DPT_13012) String() string

func (DPT_13012) Unit

func (d DPT_13012) Unit() string

func (*DPT_13012) Unpack

func (d *DPT_13012) Unpack(data []byte) error

type DPT_13013

type DPT_13013 int32

DPT_13013 represents DPT 13.013 / active energy (kWh).

func (DPT_13013) Pack

func (d DPT_13013) Pack() []byte

func (DPT_13013) String

func (d DPT_13013) String() string

func (DPT_13013) Unit

func (d DPT_13013) Unit() string

func (*DPT_13013) Unpack

func (d *DPT_13013) Unpack(data []byte) error

type DPT_13014

type DPT_13014 int32

DPT_13014 represents DPT 13.014 / apparant energy (kVAh).

func (DPT_13014) Pack

func (d DPT_13014) Pack() []byte

func (DPT_13014) String

func (d DPT_13014) String() string

func (DPT_13014) Unit

func (d DPT_13014) Unit() string

func (*DPT_13014) Unpack

func (d *DPT_13014) Unpack(data []byte) error

type DPT_13015

type DPT_13015 int32

DPT_13015 represents DPT 13.015 / reactive energy (kVARh).

func (DPT_13015) Pack

func (d DPT_13015) Pack() []byte

func (DPT_13015) String

func (d DPT_13015) String() string

func (DPT_13015) Unit

func (d DPT_13015) Unit() string

func (*DPT_13015) Unpack

func (d *DPT_13015) Unpack(data []byte) error

type DPT_13016

type DPT_13016 int32

DPT_13016 represents DPT 13.016 / apparant energy (MWh).

func (DPT_13016) Pack

func (d DPT_13016) Pack() []byte

func (DPT_13016) String

func (d DPT_13016) String() string

func (DPT_13016) Unit

func (d DPT_13016) Unit() string

func (*DPT_13016) Unpack

func (d *DPT_13016) Unpack(data []byte) error

type DPT_13100

type DPT_13100 int32

DPT_13100 represents DPT 13.100 / delta time (s).

func (DPT_13100) Pack

func (d DPT_13100) Pack() []byte

func (DPT_13100) String

func (d DPT_13100) String() string

func (DPT_13100) Unit

func (d DPT_13100) Unit() string

func (*DPT_13100) Unpack

func (d *DPT_13100) Unpack(data []byte) error

type DPT_14000

type DPT_14000 float32

DPT_14000 represents DPT 14.000 / Acceleration

func (DPT_14000) Pack

func (d DPT_14000) Pack() []byte

func (DPT_14000) String

func (d DPT_14000) String() string

func (DPT_14000) Unit

func (d DPT_14000) Unit() string

func (*DPT_14000) Unpack

func (d *DPT_14000) Unpack(data []byte) error

type DPT_14001

type DPT_14001 float32

DPT_14001 represents DPT 14.001 / Acceleration Angular

func (DPT_14001) Pack

func (d DPT_14001) Pack() []byte

func (DPT_14001) String

func (d DPT_14001) String() string

func (DPT_14001) Unit

func (d DPT_14001) Unit() string

func (*DPT_14001) Unpack

func (d *DPT_14001) Unpack(data []byte) error

type DPT_14002

type DPT_14002 float32

DPT_14002 represents DPT 14.002 / ActivationEnergy

func (DPT_14002) Pack

func (d DPT_14002) Pack() []byte

func (DPT_14002) String

func (d DPT_14002) String() string

func (DPT_14002) Unit

func (d DPT_14002) Unit() string

func (*DPT_14002) Unpack

func (d *DPT_14002) Unpack(data []byte) error

type DPT_14003

type DPT_14003 float32

DPT_14003 represents DPT 14.003 / Activity

func (DPT_14003) Pack

func (d DPT_14003) Pack() []byte

func (DPT_14003) String

func (d DPT_14003) String() string

func (DPT_14003) Unit

func (d DPT_14003) Unit() string

func (*DPT_14003) Unpack

func (d *DPT_14003) Unpack(data []byte) error

type DPT_14004

type DPT_14004 float32

DPT_14004 represents DPT 14.004 / Mol

func (DPT_14004) Pack

func (d DPT_14004) Pack() []byte

func (DPT_14004) String

func (d DPT_14004) String() string

func (DPT_14004) Unit

func (d DPT_14004) Unit() string

func (*DPT_14004) Unpack

func (d *DPT_14004) Unpack(data []byte) error

type DPT_14005

type DPT_14005 float32

DPT_14005 represents DPT 14.005 / Amplitude

func (DPT_14005) Pack

func (d DPT_14005) Pack() []byte

func (DPT_14005) String

func (d DPT_14005) String() string

func (DPT_14005) Unit

func (d DPT_14005) Unit() string

func (*DPT_14005) Unpack

func (d *DPT_14005) Unpack(data []byte) error

type DPT_14006

type DPT_14006 float32

DPT_14006 represents DPT 14.006 / AngleRad

func (DPT_14006) Pack

func (d DPT_14006) Pack() []byte

func (DPT_14006) String

func (d DPT_14006) String() string

func (DPT_14006) Unit

func (d DPT_14006) Unit() string

func (*DPT_14006) Unpack

func (d *DPT_14006) Unpack(data []byte) error

type DPT_14007

type DPT_14007 float32

DPT_14007 represents DPT 14.007 / AngleDeg

func (DPT_14007) Pack

func (d DPT_14007) Pack() []byte

func (DPT_14007) String

func (d DPT_14007) String() string

func (DPT_14007) Unit

func (d DPT_14007) Unit() string

func (*DPT_14007) Unpack

func (d *DPT_14007) Unpack(data []byte) error

type DPT_14008

type DPT_14008 float32

DPT_14008 represents DPT 14.008 / Angular Momentum

func (DPT_14008) Pack

func (d DPT_14008) Pack() []byte

func (DPT_14008) String

func (d DPT_14008) String() string

func (DPT_14008) Unit

func (d DPT_14008) Unit() string

func (*DPT_14008) Unpack

func (d *DPT_14008) Unpack(data []byte) error

type DPT_14009

type DPT_14009 float32

DPT_14009 represents DPT 14.009 / Angular Velocity

func (DPT_14009) Pack

func (d DPT_14009) Pack() []byte

func (DPT_14009) String

func (d DPT_14009) String() string

func (DPT_14009) Unit

func (d DPT_14009) Unit() string

func (*DPT_14009) Unpack

func (d *DPT_14009) Unpack(data []byte) error

type DPT_14010

type DPT_14010 float32

DPT_14010 represents DPT 14.010 / Area

func (DPT_14010) Pack

func (d DPT_14010) Pack() []byte

func (DPT_14010) String

func (d DPT_14010) String() string

func (DPT_14010) Unit

func (d DPT_14010) Unit() string

func (*DPT_14010) Unpack

func (d *DPT_14010) Unpack(data []byte) error

type DPT_14011

type DPT_14011 float32

DPT_14011 represents DPT 14.011 / Capacitance

func (DPT_14011) Pack

func (d DPT_14011) Pack() []byte

func (DPT_14011) String

func (d DPT_14011) String() string

func (DPT_14011) Unit

func (d DPT_14011) Unit() string

func (*DPT_14011) Unpack

func (d *DPT_14011) Unpack(data []byte) error

type DPT_14012

type DPT_14012 float32

DPT_14012 represents DPT 14.012 / Charge DensitySurface

func (DPT_14012) Pack

func (d DPT_14012) Pack() []byte

func (DPT_14012) String

func (d DPT_14012) String() string

func (DPT_14012) Unit

func (d DPT_14012) Unit() string

func (*DPT_14012) Unpack

func (d *DPT_14012) Unpack(data []byte) error

type DPT_14013

type DPT_14013 float32

DPT_14013 represents DPT 14.013 / Charge DensityVolume

func (DPT_14013) Pack

func (d DPT_14013) Pack() []byte

func (DPT_14013) String

func (d DPT_14013) String() string

func (DPT_14013) Unit

func (d DPT_14013) Unit() string

func (*DPT_14013) Unpack

func (d *DPT_14013) Unpack(data []byte) error

type DPT_14014

type DPT_14014 float32

DPT_14014 represents DPT 14.014 / Compressibility

func (DPT_14014) Pack

func (d DPT_14014) Pack() []byte

func (DPT_14014) String

func (d DPT_14014) String() string

func (DPT_14014) Unit

func (d DPT_14014) Unit() string

func (*DPT_14014) Unpack

func (d *DPT_14014) Unpack(data []byte) error

type DPT_14015

type DPT_14015 float32

DPT_14015 represents DPT 14.015 / Conductance

func (DPT_14015) Pack

func (d DPT_14015) Pack() []byte

func (DPT_14015) String

func (d DPT_14015) String() string

func (DPT_14015) Unit

func (d DPT_14015) Unit() string

func (*DPT_14015) Unpack

func (d *DPT_14015) Unpack(data []byte) error

type DPT_14016

type DPT_14016 float32

DPT_14016 represents DPT 14.016 / Electrical Conductivity

func (DPT_14016) Pack

func (d DPT_14016) Pack() []byte

func (DPT_14016) String

func (d DPT_14016) String() string

func (DPT_14016) Unit

func (d DPT_14016) Unit() string

func (*DPT_14016) Unpack

func (d *DPT_14016) Unpack(data []byte) error

type DPT_14017

type DPT_14017 float32

DPT_14017 represents DPT 14.017 / Density

func (DPT_14017) Pack

func (d DPT_14017) Pack() []byte

func (DPT_14017) String

func (d DPT_14017) String() string

func (DPT_14017) Unit

func (d DPT_14017) Unit() string

func (*DPT_14017) Unpack

func (d *DPT_14017) Unpack(data []byte) error

type DPT_14018

type DPT_14018 float32

DPT_14018 represents DPT 14.018 / Electric Charge

func (DPT_14018) Pack

func (d DPT_14018) Pack() []byte

func (DPT_14018) String

func (d DPT_14018) String() string

func (DPT_14018) Unit

func (d DPT_14018) Unit() string

func (*DPT_14018) Unpack

func (d *DPT_14018) Unpack(data []byte) error

type DPT_14019

type DPT_14019 float32

DPT_14019 represents DPT 14.019 / Electric Current

func (DPT_14019) Pack

func (d DPT_14019) Pack() []byte

func (DPT_14019) String

func (d DPT_14019) String() string

func (DPT_14019) Unit

func (d DPT_14019) Unit() string

func (*DPT_14019) Unpack

func (d *DPT_14019) Unpack(data []byte) error

type DPT_14020

type DPT_14020 float32

DPT_14020 represents DPT 14.020 / Electric CurrentDensity

func (DPT_14020) Pack

func (d DPT_14020) Pack() []byte

func (DPT_14020) String

func (d DPT_14020) String() string

func (DPT_14020) Unit

func (d DPT_14020) Unit() string

func (*DPT_14020) Unpack

func (d *DPT_14020) Unpack(data []byte) error

type DPT_14021

type DPT_14021 float32

DPT_14021 represents DPT 14.021 / Electric DipoleMoment

func (DPT_14021) Pack

func (d DPT_14021) Pack() []byte

func (DPT_14021) String

func (d DPT_14021) String() string

func (DPT_14021) Unit

func (d DPT_14021) Unit() string

func (*DPT_14021) Unpack

func (d *DPT_14021) Unpack(data []byte) error

type DPT_14022

type DPT_14022 float32

DPT_14022 represents DPT 14.022 / Electric Displacement

func (DPT_14022) Pack

func (d DPT_14022) Pack() []byte

func (DPT_14022) String

func (d DPT_14022) String() string

func (DPT_14022) Unit

func (d DPT_14022) Unit() string

func (*DPT_14022) Unpack

func (d *DPT_14022) Unpack(data []byte) error

type DPT_14023

type DPT_14023 float32

DPT_14023 represents DPT 14.023 / Electric FieldStrength

func (DPT_14023) Pack

func (d DPT_14023) Pack() []byte

func (DPT_14023) String

func (d DPT_14023) String() string

func (DPT_14023) Unit

func (d DPT_14023) Unit() string

func (*DPT_14023) Unpack

func (d *DPT_14023) Unpack(data []byte) error

type DPT_14024

type DPT_14024 float32

DPT_14024 represents DPT 14.024 / Electric Flux

func (DPT_14024) Pack

func (d DPT_14024) Pack() []byte

func (DPT_14024) String

func (d DPT_14024) String() string

func (DPT_14024) Unit

func (d DPT_14024) Unit() string

func (*DPT_14024) Unpack

func (d *DPT_14024) Unpack(data []byte) error

type DPT_14025

type DPT_14025 float32

DPT_14025 represents DPT 14.025 / Electric FluxDensity

func (DPT_14025) Pack

func (d DPT_14025) Pack() []byte

func (DPT_14025) String

func (d DPT_14025) String() string

func (DPT_14025) Unit

func (d DPT_14025) Unit() string

func (*DPT_14025) Unpack

func (d *DPT_14025) Unpack(data []byte) error

type DPT_14026

type DPT_14026 float32

DPT_14026 represents DPT 14.026 / Electric Polarization

func (DPT_14026) Pack

func (d DPT_14026) Pack() []byte

func (DPT_14026) String

func (d DPT_14026) String() string

func (DPT_14026) Unit

func (d DPT_14026) Unit() string

func (*DPT_14026) Unpack

func (d *DPT_14026) Unpack(data []byte) error

type DPT_14027

type DPT_14027 float32

DPT_14027 represents DPT 14.027 / Electric Potential

func (DPT_14027) Pack

func (d DPT_14027) Pack() []byte

func (DPT_14027) String

func (d DPT_14027) String() string

func (DPT_14027) Unit

func (d DPT_14027) Unit() string

func (*DPT_14027) Unpack

func (d *DPT_14027) Unpack(data []byte) error

type DPT_14028

type DPT_14028 float32

DPT_14028 represents DPT 14.028 / Electric PotentialDifference

func (DPT_14028) Pack

func (d DPT_14028) Pack() []byte

func (DPT_14028) String

func (d DPT_14028) String() string

func (DPT_14028) Unit

func (d DPT_14028) Unit() string

func (*DPT_14028) Unpack

func (d *DPT_14028) Unpack(data []byte) error

type DPT_14029

type DPT_14029 float32

DPT_14029 represents DPT 14.029 / ElectromagneticMoment

func (DPT_14029) Pack

func (d DPT_14029) Pack() []byte

func (DPT_14029) String

func (d DPT_14029) String() string

func (DPT_14029) Unit

func (d DPT_14029) Unit() string

func (*DPT_14029) Unpack

func (d *DPT_14029) Unpack(data []byte) error

type DPT_14030

type DPT_14030 float32

DPT_14030 represents DPT 14.030 / Electromotive_Force

func (DPT_14030) Pack

func (d DPT_14030) Pack() []byte

func (DPT_14030) String

func (d DPT_14030) String() string

func (DPT_14030) Unit

func (d DPT_14030) Unit() string

func (*DPT_14030) Unpack

func (d *DPT_14030) Unpack(data []byte) error

type DPT_14031

type DPT_14031 float32

DPT_14031 represents DPT 14.031 / Energy

func (DPT_14031) Pack

func (d DPT_14031) Pack() []byte

func (DPT_14031) String

func (d DPT_14031) String() string

func (DPT_14031) Unit

func (d DPT_14031) Unit() string

func (*DPT_14031) Unpack

func (d *DPT_14031) Unpack(data []byte) error

type DPT_14032

type DPT_14032 float32

DPT_14032 represents DPT 14.032 / Force

func (DPT_14032) Pack

func (d DPT_14032) Pack() []byte

func (DPT_14032) String

func (d DPT_14032) String() string

func (DPT_14032) Unit

func (d DPT_14032) Unit() string

func (*DPT_14032) Unpack

func (d *DPT_14032) Unpack(data []byte) error

type DPT_14033

type DPT_14033 float32

DPT_14033 represents DPT 14.033 / Frequency

func (DPT_14033) Pack

func (d DPT_14033) Pack() []byte

func (DPT_14033) String

func (d DPT_14033) String() string

func (DPT_14033) Unit

func (d DPT_14033) Unit() string

func (*DPT_14033) Unpack

func (d *DPT_14033) Unpack(data []byte) error

type DPT_14034

type DPT_14034 float32

DPT_14034 represents DPT 14.034 / Angular Frequency

func (DPT_14034) Pack

func (d DPT_14034) Pack() []byte

func (DPT_14034) String

func (d DPT_14034) String() string

func (DPT_14034) Unit

func (d DPT_14034) Unit() string

func (*DPT_14034) Unpack

func (d *DPT_14034) Unpack(data []byte) error

type DPT_14035

type DPT_14035 float32

DPT_14035 represents DPT 14.035 / Heat Capacity

func (DPT_14035) Pack

func (d DPT_14035) Pack() []byte

func (DPT_14035) String

func (d DPT_14035) String() string

func (DPT_14035) Unit

func (d DPT_14035) Unit() string

func (*DPT_14035) Unpack

func (d *DPT_14035) Unpack(data []byte) error

type DPT_14036

type DPT_14036 float32

DPT_14036 represents DPT 14.036 / Heat Flow Rate

func (DPT_14036) Pack

func (d DPT_14036) Pack() []byte

func (DPT_14036) String

func (d DPT_14036) String() string

func (DPT_14036) Unit

func (d DPT_14036) Unit() string

func (*DPT_14036) Unpack

func (d *DPT_14036) Unpack(data []byte) error

type DPT_14037

type DPT_14037 float32

DPT_14037 represents DPT 14.037 / Heat Quantity

func (DPT_14037) Pack

func (d DPT_14037) Pack() []byte

func (DPT_14037) String

func (d DPT_14037) String() string

func (DPT_14037) Unit

func (d DPT_14037) Unit() string

func (*DPT_14037) Unpack

func (d *DPT_14037) Unpack(data []byte) error

type DPT_14038

type DPT_14038 float32

DPT_14038 represents DPT 14.038 / Impedance

func (DPT_14038) Pack

func (d DPT_14038) Pack() []byte

func (DPT_14038) String

func (d DPT_14038) String() string

func (DPT_14038) Unit

func (d DPT_14038) Unit() string

func (*DPT_14038) Unpack

func (d *DPT_14038) Unpack(data []byte) error

type DPT_14039

type DPT_14039 float32

DPT_14039 represents DPT 14.039 / Length

func (DPT_14039) Pack

func (d DPT_14039) Pack() []byte

func (DPT_14039) String

func (d DPT_14039) String() string

func (DPT_14039) Unit

func (d DPT_14039) Unit() string

func (*DPT_14039) Unpack

func (d *DPT_14039) Unpack(data []byte) error

type DPT_14040

type DPT_14040 float32

DPT_14040 represents DPT 14.040 / Light_Quantity

func (DPT_14040) Pack

func (d DPT_14040) Pack() []byte

func (DPT_14040) String

func (d DPT_14040) String() string

func (DPT_14040) Unit

func (d DPT_14040) Unit() string

func (*DPT_14040) Unpack

func (d *DPT_14040) Unpack(data []byte) error

type DPT_14041

type DPT_14041 float32

DPT_14041 represents DPT 14.041 / Luminance

func (DPT_14041) Pack

func (d DPT_14041) Pack() []byte

func (DPT_14041) String

func (d DPT_14041) String() string

func (DPT_14041) Unit

func (d DPT_14041) Unit() string

func (*DPT_14041) Unpack

func (d *DPT_14041) Unpack(data []byte) error

type DPT_14042

type DPT_14042 float32

DPT_14042 represents DPT 14.042 / Luminous Flux

func (DPT_14042) Pack

func (d DPT_14042) Pack() []byte

func (DPT_14042) String

func (d DPT_14042) String() string

func (DPT_14042) Unit

func (d DPT_14042) Unit() string

func (*DPT_14042) Unpack

func (d *DPT_14042) Unpack(data []byte) error

type DPT_14043

type DPT_14043 float32

DPT_14043 represents DPT 14.043 / Luminous Intensity

func (DPT_14043) Pack

func (d DPT_14043) Pack() []byte

func (DPT_14043) String

func (d DPT_14043) String() string

func (DPT_14043) Unit

func (d DPT_14043) Unit() string

func (*DPT_14043) Unpack

func (d *DPT_14043) Unpack(data []byte) error

type DPT_14044

type DPT_14044 float32

DPT_14044 represents DPT 14.044 / Magnetic FieldStrength

func (DPT_14044) Pack

func (d DPT_14044) Pack() []byte

func (DPT_14044) String

func (d DPT_14044) String() string

func (DPT_14044) Unit

func (d DPT_14044) Unit() string

func (*DPT_14044) Unpack

func (d *DPT_14044) Unpack(data []byte) error

type DPT_14045

type DPT_14045 float32

DPT_14045 represents DPT 14.045 / Magnetic Flux

func (DPT_14045) Pack

func (d DPT_14045) Pack() []byte

func (DPT_14045) String

func (d DPT_14045) String() string

func (DPT_14045) Unit

func (d DPT_14045) Unit() string

func (*DPT_14045) Unpack

func (d *DPT_14045) Unpack(data []byte) error

type DPT_14046

type DPT_14046 float32

DPT_14046 represents DPT 14.046 / Magnetic FluxDensity

func (DPT_14046) Pack

func (d DPT_14046) Pack() []byte

func (DPT_14046) String

func (d DPT_14046) String() string

func (DPT_14046) Unit

func (d DPT_14046) Unit() string

func (*DPT_14046) Unpack

func (d *DPT_14046) Unpack(data []byte) error

type DPT_14047

type DPT_14047 float32

DPT_14047 represents DPT 14.047 / Magnetic Moment

func (DPT_14047) Pack

func (d DPT_14047) Pack() []byte

func (DPT_14047) String

func (d DPT_14047) String() string

func (DPT_14047) Unit

func (d DPT_14047) Unit() string

func (*DPT_14047) Unpack

func (d *DPT_14047) Unpack(data []byte) error

type DPT_14048

type DPT_14048 float32

DPT_14048 represents DPT 14.048 / Magnetic Polarization

func (DPT_14048) Pack

func (d DPT_14048) Pack() []byte

func (DPT_14048) String

func (d DPT_14048) String() string

func (DPT_14048) Unit

func (d DPT_14048) Unit() string

func (*DPT_14048) Unpack

func (d *DPT_14048) Unpack(data []byte) error

type DPT_14049

type DPT_14049 float32

DPT_14049 represents DPT 14.049 / Magnetization

func (DPT_14049) Pack

func (d DPT_14049) Pack() []byte

func (DPT_14049) String

func (d DPT_14049) String() string

func (DPT_14049) Unit

func (d DPT_14049) Unit() string

func (*DPT_14049) Unpack

func (d *DPT_14049) Unpack(data []byte) error

type DPT_14050

type DPT_14050 float32

DPT_14050 represents DPT 14.050 / MagnetomotiveForce

func (DPT_14050) Pack

func (d DPT_14050) Pack() []byte

func (DPT_14050) String

func (d DPT_14050) String() string

func (DPT_14050) Unit

func (d DPT_14050) Unit() string

func (*DPT_14050) Unpack

func (d *DPT_14050) Unpack(data []byte) error

type DPT_14051

type DPT_14051 float32

DPT_14051 represents DPT 14.051 / Mass

func (DPT_14051) Pack

func (d DPT_14051) Pack() []byte

func (DPT_14051) String

func (d DPT_14051) String() string

func (DPT_14051) Unit

func (d DPT_14051) Unit() string

func (*DPT_14051) Unpack

func (d *DPT_14051) Unpack(data []byte) error

type DPT_14052

type DPT_14052 float32

DPT_14052 represents DPT 14.052 / MassFlux

func (DPT_14052) Pack

func (d DPT_14052) Pack() []byte

func (DPT_14052) String

func (d DPT_14052) String() string

func (DPT_14052) Unit

func (d DPT_14052) Unit() string

func (*DPT_14052) Unpack

func (d *DPT_14052) Unpack(data []byte) error

type DPT_14053

type DPT_14053 float32

DPT_14053 represents DPT 14.053 / Momentum

func (DPT_14053) Pack

func (d DPT_14053) Pack() []byte

func (DPT_14053) String

func (d DPT_14053) String() string

func (DPT_14053) Unit

func (d DPT_14053) Unit() string

func (*DPT_14053) Unpack

func (d *DPT_14053) Unpack(data []byte) error

type DPT_14054

type DPT_14054 float32

DPT_14054 represents DPT 14.054 / Phase Angle, Radiant

func (DPT_14054) Pack

func (d DPT_14054) Pack() []byte

func (DPT_14054) String

func (d DPT_14054) String() string

func (DPT_14054) Unit

func (d DPT_14054) Unit() string

func (*DPT_14054) Unpack

func (d *DPT_14054) Unpack(data []byte) error

type DPT_14055

type DPT_14055 float32

DPT_14055 represents DPT 14.055 / Phase Angle, Degree

func (DPT_14055) Pack

func (d DPT_14055) Pack() []byte

func (DPT_14055) String

func (d DPT_14055) String() string

func (DPT_14055) Unit

func (d DPT_14055) Unit() string

func (*DPT_14055) Unpack

func (d *DPT_14055) Unpack(data []byte) error

type DPT_14056

type DPT_14056 float32

DPT_14056 represents DPT 14.056 / Power

func (DPT_14056) Pack

func (d DPT_14056) Pack() []byte

func (DPT_14056) String

func (d DPT_14056) String() string

func (DPT_14056) Unit

func (d DPT_14056) Unit() string

func (*DPT_14056) Unpack

func (d *DPT_14056) Unpack(data []byte) error

type DPT_14057

type DPT_14057 float32

DPT_14057 represents DPT 14.057 / Power Factor

func (DPT_14057) Pack

func (d DPT_14057) Pack() []byte

func (DPT_14057) String

func (d DPT_14057) String() string

func (DPT_14057) Unit

func (d DPT_14057) Unit() string

func (*DPT_14057) Unpack

func (d *DPT_14057) Unpack(data []byte) error

type DPT_14058

type DPT_14058 float32

DPT_14058 represents DPT 14.058 / Pressure

func (DPT_14058) Pack

func (d DPT_14058) Pack() []byte

func (DPT_14058) String

func (d DPT_14058) String() string

func (DPT_14058) Unit

func (d DPT_14058) Unit() string

func (*DPT_14058) Unpack

func (d *DPT_14058) Unpack(data []byte) error

type DPT_14059

type DPT_14059 float32

DPT_14059 represents DPT 14.059 / Reactance

func (DPT_14059) Pack

func (d DPT_14059) Pack() []byte

func (DPT_14059) String

func (d DPT_14059) String() string

func (DPT_14059) Unit

func (d DPT_14059) Unit() string

func (*DPT_14059) Unpack

func (d *DPT_14059) Unpack(data []byte) error

type DPT_14060

type DPT_14060 float32

DPT_14060 represents DPT 14.060 / Resistance

func (DPT_14060) Pack

func (d DPT_14060) Pack() []byte

func (DPT_14060) String

func (d DPT_14060) String() string

func (DPT_14060) Unit

func (d DPT_14060) Unit() string

func (*DPT_14060) Unpack

func (d *DPT_14060) Unpack(data []byte) error

type DPT_14061

type DPT_14061 float32

DPT_14061 represents DPT 14.061 / Resistivity

func (DPT_14061) Pack

func (d DPT_14061) Pack() []byte

func (DPT_14061) String

func (d DPT_14061) String() string

func (DPT_14061) Unit

func (d DPT_14061) Unit() string

func (*DPT_14061) Unpack

func (d *DPT_14061) Unpack(data []byte) error

type DPT_14062

type DPT_14062 float32

DPT_14062 represents DPT 14.062 / SelfInductance

func (DPT_14062) Pack

func (d DPT_14062) Pack() []byte

func (DPT_14062) String

func (d DPT_14062) String() string

func (DPT_14062) Unit

func (d DPT_14062) Unit() string

func (*DPT_14062) Unpack

func (d *DPT_14062) Unpack(data []byte) error

type DPT_14063

type DPT_14063 float32

DPT_14063 represents DPT 14.063 / SolidAngle

func (DPT_14063) Pack

func (d DPT_14063) Pack() []byte

func (DPT_14063) String

func (d DPT_14063) String() string

func (DPT_14063) Unit

func (d DPT_14063) Unit() string

func (*DPT_14063) Unpack

func (d *DPT_14063) Unpack(data []byte) error

type DPT_14064

type DPT_14064 float32

DPT_14064 represents DPT 14.064 / Sound Intensity

func (DPT_14064) Pack

func (d DPT_14064) Pack() []byte

func (DPT_14064) String

func (d DPT_14064) String() string

func (DPT_14064) Unit

func (d DPT_14064) Unit() string

func (*DPT_14064) Unpack

func (d *DPT_14064) Unpack(data []byte) error

type DPT_14065

type DPT_14065 float32

DPT_14065 represents DPT 14.065 / Speed

func (DPT_14065) Pack

func (d DPT_14065) Pack() []byte

func (DPT_14065) String

func (d DPT_14065) String() string

func (DPT_14065) Unit

func (d DPT_14065) Unit() string

func (*DPT_14065) Unpack

func (d *DPT_14065) Unpack(data []byte) error

type DPT_14066

type DPT_14066 float32

DPT_14066 represents DPT 14.066 / Stress

func (DPT_14066) Pack

func (d DPT_14066) Pack() []byte

func (DPT_14066) String

func (d DPT_14066) String() string

func (DPT_14066) Unit

func (d DPT_14066) Unit() string

func (*DPT_14066) Unpack

func (d *DPT_14066) Unpack(data []byte) error

type DPT_14067

type DPT_14067 float32

DPT_14067 represents DPT 14.067 / Surface Tension

func (DPT_14067) Pack

func (d DPT_14067) Pack() []byte

func (DPT_14067) String

func (d DPT_14067) String() string

func (DPT_14067) Unit

func (d DPT_14067) Unit() string

func (*DPT_14067) Unpack

func (d *DPT_14067) Unpack(data []byte) error

type DPT_14068

type DPT_14068 float32

DPT_14068 represents DPT 14.068 / Common Temperature

func (DPT_14068) Pack

func (d DPT_14068) Pack() []byte

func (DPT_14068) String

func (d DPT_14068) String() string

func (DPT_14068) Unit

func (d DPT_14068) Unit() string

func (*DPT_14068) Unpack

func (d *DPT_14068) Unpack(data []byte) error

type DPT_14069

type DPT_14069 float32

DPT_14069 represents DPT 14.069 / Absolute Temperature

func (DPT_14069) Pack

func (d DPT_14069) Pack() []byte

func (DPT_14069) String

func (d DPT_14069) String() string

func (DPT_14069) Unit

func (d DPT_14069) Unit() string

func (*DPT_14069) Unpack

func (d *DPT_14069) Unpack(data []byte) error

type DPT_14070

type DPT_14070 float32

DPT_14070 represents DPT 14.070 / Temperature Difference

func (DPT_14070) Pack

func (d DPT_14070) Pack() []byte

func (DPT_14070) String

func (d DPT_14070) String() string

func (DPT_14070) Unit

func (d DPT_14070) Unit() string

func (*DPT_14070) Unpack

func (d *DPT_14070) Unpack(data []byte) error

type DPT_14071

type DPT_14071 float32

DPT_14071 represents DPT 14.071 / Thermal Capacity

func (DPT_14071) Pack

func (d DPT_14071) Pack() []byte

func (DPT_14071) String

func (d DPT_14071) String() string

func (DPT_14071) Unit

func (d DPT_14071) Unit() string

func (*DPT_14071) Unpack

func (d *DPT_14071) Unpack(data []byte) error

type DPT_14072

type DPT_14072 float32

DPT_14072 represents DPT 14.072 / Thermal Conductivity

func (DPT_14072) Pack

func (d DPT_14072) Pack() []byte

func (DPT_14072) String

func (d DPT_14072) String() string

func (DPT_14072) Unit

func (d DPT_14072) Unit() string

func (*DPT_14072) Unpack

func (d *DPT_14072) Unpack(data []byte) error

type DPT_14073

type DPT_14073 float32

DPT_14073 represents DPT 14.073 / Thermoelectric Power

func (DPT_14073) Pack

func (d DPT_14073) Pack() []byte

func (DPT_14073) String

func (d DPT_14073) String() string

func (DPT_14073) Unit

func (d DPT_14073) Unit() string

func (*DPT_14073) Unpack

func (d *DPT_14073) Unpack(data []byte) error

type DPT_14074

type DPT_14074 float32

DPT_14074 represents DPT 14.074 / Time

func (DPT_14074) Pack

func (d DPT_14074) Pack() []byte

func (DPT_14074) String

func (d DPT_14074) String() string

func (DPT_14074) Unit

func (d DPT_14074) Unit() string

func (*DPT_14074) Unpack

func (d *DPT_14074) Unpack(data []byte) error

type DPT_14075

type DPT_14075 float32

DPT_14075 represents DPT 14.075 / Torque

func (DPT_14075) Pack

func (d DPT_14075) Pack() []byte

func (DPT_14075) String

func (d DPT_14075) String() string

func (DPT_14075) Unit

func (d DPT_14075) Unit() string

func (*DPT_14075) Unpack

func (d *DPT_14075) Unpack(data []byte) error

type DPT_14076

type DPT_14076 float32

DPT_14076 represents DPT 14.076 / Volume

func (DPT_14076) Pack

func (d DPT_14076) Pack() []byte

func (DPT_14076) String

func (d DPT_14076) String() string

func (DPT_14076) Unit

func (d DPT_14076) Unit() string

func (*DPT_14076) Unpack

func (d *DPT_14076) Unpack(data []byte) error

type DPT_14077

type DPT_14077 float32

DPT_14077 represents DPT 14.077 / Volume Flux

func (DPT_14077) Pack

func (d DPT_14077) Pack() []byte

func (DPT_14077) String

func (d DPT_14077) String() string

func (DPT_14077) Unit

func (d DPT_14077) Unit() string

func (*DPT_14077) Unpack

func (d *DPT_14077) Unpack(data []byte) error

type DPT_14078

type DPT_14078 float32

DPT_14078 represents DPT 14.078 / Weight

func (DPT_14078) Pack

func (d DPT_14078) Pack() []byte

func (DPT_14078) String

func (d DPT_14078) String() string

func (DPT_14078) Unit

func (d DPT_14078) Unit() string

func (*DPT_14078) Unpack

func (d *DPT_14078) Unpack(data []byte) error

type DPT_14079

type DPT_14079 float32

DPT_14079 represents DPT 14.079 / Work

func (DPT_14079) Pack

func (d DPT_14079) Pack() []byte

func (DPT_14079) String

func (d DPT_14079) String() string

func (DPT_14079) Unit

func (d DPT_14079) Unit() string

func (*DPT_14079) Unpack

func (d *DPT_14079) Unpack(data []byte) error

type DPT_16000

type DPT_16000 string

DPT_16000 represents DPT 16.000 / String ASCII. The string should be ASCII and contain at most 14 chars. A string longer than 14 chars will be silently truncated. Non-ASCII chars will be replaced with a space = 0x20.

func (DPT_16000) IsValid

func (d DPT_16000) IsValid() bool

func (DPT_16000) Pack

func (d DPT_16000) Pack() []byte

func (DPT_16000) String

func (d DPT_16000) String() string

func (DPT_16000) Unit

func (d DPT_16000) Unit() string

func (*DPT_16000) Unpack

func (d *DPT_16000) Unpack(data []byte) error

type DPT_16001

type DPT_16001 string

DPT_16001 represents DPT 16.001 / String 8859-1. The string must be ISO-8859-1 and contain at most 14 chars. A string longer than 14 chars will be silently truncated. Non-ISO-8859-1 chars will be replaced with a space = 0x20.

func (DPT_16001) IsValid

func (d DPT_16001) IsValid() bool

func (DPT_16001) Pack

func (d DPT_16001) Pack() []byte

func (DPT_16001) String

func (d DPT_16001) String() string

func (DPT_16001) Unit

func (d DPT_16001) Unit() string

func (*DPT_16001) Unpack

func (d *DPT_16001) Unpack(data []byte) error

type DPT_17001

type DPT_17001 uint8

DPT_17001 represents DPT 17.001 / Scene Number.

func (DPT_17001) Pack

func (d DPT_17001) Pack() []byte

func (DPT_17001) String

func (d DPT_17001) String() string

func (DPT_17001) Unit

func (d DPT_17001) Unit() string

func (*DPT_17001) Unpack

func (d *DPT_17001) Unpack(data []byte) error

type DPT_18001

type DPT_18001 uint8

DPT_18001 represents DPT 18.001 / Scene Control.

func (DPT_18001) Pack

func (d DPT_18001) Pack() []byte

func (DPT_18001) String

func (d DPT_18001) String() string

KNX Association recommends to display the scene numbers [1..64]. See note 6 of the KNX Specifications v2.1.

func (DPT_18001) Unit

func (d DPT_18001) Unit() string

func (*DPT_18001) Unpack

func (d *DPT_18001) Unpack(data []byte) error

type DPT_20102

type DPT_20102 uint8

DPT_20102 represents DPT 20.102 / HVAC Mode.

const (
	HVACMode_Auto DPT_20102 = iota
	HVACMode_Comfort
	HVACMode_Standby
	HVACMode_Economy
	HVACMode_BuildingProtection
)

func (DPT_20102) Pack

func (d DPT_20102) Pack() []byte

func (DPT_20102) String

func (d DPT_20102) String() string

func (DPT_20102) Unit

func (d DPT_20102) Unit() string

func (*DPT_20102) Unpack

func (d *DPT_20102) Unpack(data []byte) error

type DPT_20105

type DPT_20105 uint8

DPT_20105 represents DPT 20.105 / HVACContrMode.

func (DPT_20105) Pack

func (d DPT_20105) Pack() []byte

func (DPT_20105) String

func (d DPT_20105) String() string

func (DPT_20105) Unit

func (d DPT_20105) Unit() string

func (*DPT_20105) Unpack

func (d *DPT_20105) Unpack(data []byte) error

type DPT_242600

type DPT_242600 struct {
	X               uint16
	Y               uint16
	YBrightness     uint8
	ColorValid      bool
	BrightnessValid bool
}

DPT_242600 represents DPT 242.600 (DPT_Colour_xyY) Colour xyY - x: 0-1 (= 0 - 65535) y: 0-1 (= 0 - 65535) U16 U16 U8 r6B2

func (DPT_242600) Pack

func (d DPT_242600) Pack() []byte

func (DPT_242600) String

func (d DPT_242600) String() string

func (DPT_242600) Unit

func (d DPT_242600) Unit() string

func (*DPT_242600) Unpack

func (d *DPT_242600) Unpack(data []byte) error

type DPT_251600

type DPT_251600 struct {
	Red        uint8
	Green      uint8
	Blue       uint8
	White      uint8
	RedValid   bool
	GreenValid bool
	BlueValid  bool
	WhiteValid bool
}

DPT_251600 represents DPT 251.600 / Colour RGBW - RGBW value 4x(0..100%) / U8 U8 U8 U8 r8 r4B4

func (DPT_251600) Pack

func (d DPT_251600) Pack() []byte

func (DPT_251600) String

func (d DPT_251600) String() string

func (DPT_251600) Unit

func (d DPT_251600) Unit() string

func (*DPT_251600) Unpack

func (d *DPT_251600) Unpack(data []byte) error

type DPT_28001

type DPT_28001 string

DPT_28001 represents DPT 28.001 / Var String UTF-8.

func (DPT_28001) Pack

func (d DPT_28001) Pack() []byte

func (DPT_28001) String

func (d DPT_28001) String() string

func (DPT_28001) Unit

func (d DPT_28001) Unit() string

func (*DPT_28001) Unpack

func (d *DPT_28001) Unpack(data []byte) error

type DPT_5001

type DPT_5001 float32

DPT_5001 represents DPT 5.001 / Scaling.

func (DPT_5001) Pack

func (d DPT_5001) Pack() []byte

func (DPT_5001) String

func (d DPT_5001) String() string

func (DPT_5001) Unit

func (d DPT_5001) Unit() string

func (*DPT_5001) Unpack

func (d *DPT_5001) Unpack(data []byte) error

type DPT_5003

type DPT_5003 float32

DPT_5003 represents DPT 5.003 / Angle.

func (DPT_5003) Pack

func (d DPT_5003) Pack() []byte

func (DPT_5003) String

func (d DPT_5003) String() string

func (DPT_5003) Unit

func (d DPT_5003) Unit() string

func (*DPT_5003) Unpack

func (d *DPT_5003) Unpack(data []byte) error

type DPT_5004

type DPT_5004 uint8

DPT_5004 represents DPT 5.004 / Percent_U8.

func (DPT_5004) Pack

func (d DPT_5004) Pack() []byte

func (DPT_5004) String

func (d DPT_5004) String() string

func (DPT_5004) Unit

func (d DPT_5004) Unit() string

func (*DPT_5004) Unpack

func (d *DPT_5004) Unpack(data []byte) error

type DPT_5005

type DPT_5005 uint8

DPT_5005 represents DPT 5.005 / Ratio (0..255).

func (DPT_5005) Pack

func (d DPT_5005) Pack() []byte

func (DPT_5005) String

func (d DPT_5005) String() string

func (DPT_5005) Unit

func (d DPT_5005) Unit() string

func (*DPT_5005) Unpack

func (d *DPT_5005) Unpack(data []byte) error

type DPT_6010

type DPT_6010 int8

DPT_6010 represents DPT 6.010 / counter pulses (-128..127).

func (DPT_6010) Pack

func (d DPT_6010) Pack() []byte

func (DPT_6010) String

func (d DPT_6010) String() string

func (DPT_6010) Unit

func (d DPT_6010) Unit() string

func (*DPT_6010) Unpack

func (d *DPT_6010) Unpack(data []byte) error

type DPT_7001

type DPT_7001 uint16

DPT_7001 represents DPT 7.001 / Value 2 Ucount.

func (DPT_7001) Pack

func (d DPT_7001) Pack() []byte

func (DPT_7001) String

func (d DPT_7001) String() string

func (DPT_7001) Unit

func (d DPT_7001) Unit() string

func (*DPT_7001) Unpack

func (d *DPT_7001) Unpack(data []byte) error

type DPT_7002

type DPT_7002 uint16

DPT_7002 represents DPT 7.002 / Time Period MSec.

func (DPT_7002) Pack

func (d DPT_7002) Pack() []byte

func (DPT_7002) String

func (d DPT_7002) String() string

func (DPT_7002) Unit

func (d DPT_7002) Unit() string

func (*DPT_7002) Unpack

func (d *DPT_7002) Unpack(data []byte) error

type DPT_7003

type DPT_7003 uint16

DPT_7003 represents DPT 7.003 / Time Period 10 MSec.

func (DPT_7003) Pack

func (d DPT_7003) Pack() []byte

func (DPT_7003) String

func (d DPT_7003) String() string

func (DPT_7003) Unit

func (d DPT_7003) Unit() string

func (*DPT_7003) Unpack

func (d *DPT_7003) Unpack(data []byte) error

type DPT_7004

type DPT_7004 uint16

DPT_7004 represents DPT 7.004 / Time Period 100 MSec.

func (DPT_7004) Pack

func (d DPT_7004) Pack() []byte

func (DPT_7004) String

func (d DPT_7004) String() string

func (DPT_7004) Unit

func (d DPT_7004) Unit() string

func (*DPT_7004) Unpack

func (d *DPT_7004) Unpack(data []byte) error

type DPT_7005

type DPT_7005 uint16

DPT_7005 represents DPT 7.005 / Time Period Sec.

func (DPT_7005) Pack

func (d DPT_7005) Pack() []byte

func (DPT_7005) String

func (d DPT_7005) String() string

func (DPT_7005) Unit

func (d DPT_7005) Unit() string

func (*DPT_7005) Unpack

func (d *DPT_7005) Unpack(data []byte) error

type DPT_7006

type DPT_7006 uint16

DPT_7006 represents DPT 7.006 / Time Period Min.

func (DPT_7006) Pack

func (d DPT_7006) Pack() []byte

func (DPT_7006) String

func (d DPT_7006) String() string

func (DPT_7006) Unit

func (d DPT_7006) Unit() string

func (*DPT_7006) Unpack

func (d *DPT_7006) Unpack(data []byte) error

type DPT_7007

type DPT_7007 uint16

DPT_7007 represents DPT 7.007 / Time Period Hrs.

func (DPT_7007) Pack

func (d DPT_7007) Pack() []byte

func (DPT_7007) String

func (d DPT_7007) String() string

func (DPT_7007) Unit

func (d DPT_7007) Unit() string

func (*DPT_7007) Unpack

func (d *DPT_7007) Unpack(data []byte) error

type DPT_7010

type DPT_7010 uint16

DPT_7010 represents DPT 7.010 / Property DataType.

func (DPT_7010) Pack

func (d DPT_7010) Pack() []byte

func (DPT_7010) String

func (d DPT_7010) String() string

func (DPT_7010) Unit

func (d DPT_7010) Unit() string

func (*DPT_7010) Unpack

func (d *DPT_7010) Unpack(data []byte) error

type DPT_7011

type DPT_7011 uint16

DPT_7011 represents DPT 7.011 / Length mm.

func (DPT_7011) Pack

func (d DPT_7011) Pack() []byte

func (DPT_7011) String

func (d DPT_7011) String() string

func (DPT_7011) Unit

func (d DPT_7011) Unit() string

func (*DPT_7011) Unpack

func (d *DPT_7011) Unpack(data []byte) error

type DPT_7012

type DPT_7012 uint16

DPT_7012 represents DPT 7.012 / Current mA.

func (DPT_7012) Pack

func (d DPT_7012) Pack() []byte

func (DPT_7012) String

func (d DPT_7012) String() string

func (DPT_7012) Unit

func (d DPT_7012) Unit() string

func (*DPT_7012) Unpack

func (d *DPT_7012) Unpack(data []byte) error

type DPT_7013

type DPT_7013 uint16

DPT_7013 represents DPT 7.013 / Brightness lux.

func (DPT_7013) Pack

func (d DPT_7013) Pack() []byte

func (DPT_7013) String

func (d DPT_7013) String() string

func (DPT_7013) Unit

func (d DPT_7013) Unit() string

func (*DPT_7013) Unpack

func (d *DPT_7013) Unpack(data []byte) error

type DPT_9001

type DPT_9001 float32

DPT_9001 represents DPT 9.001 / Temperature °C.

func (DPT_9001) Pack

func (d DPT_9001) Pack() []byte

func (DPT_9001) String

func (d DPT_9001) String() string

func (DPT_9001) Unit

func (d DPT_9001) Unit() string

func (*DPT_9001) Unpack

func (d *DPT_9001) Unpack(data []byte) error

type DPT_9002

type DPT_9002 float32

DPT_9002 represents DPT 9.002 / Temperature K.

func (DPT_9002) Pack

func (d DPT_9002) Pack() []byte

func (DPT_9002) String

func (d DPT_9002) String() string

func (DPT_9002) Unit

func (d DPT_9002) Unit() string

func (*DPT_9002) Unpack

func (d *DPT_9002) Unpack(data []byte) error

type DPT_9003

type DPT_9003 float32

DPT_9003 represents DPT 9.003 / Temperature K/h.

func (DPT_9003) Pack

func (d DPT_9003) Pack() []byte

func (DPT_9003) String

func (d DPT_9003) String() string

func (DPT_9003) Unit

func (d DPT_9003) Unit() string

func (*DPT_9003) Unpack

func (d *DPT_9003) Unpack(data []byte) error

type DPT_9004

type DPT_9004 float32

DPT_9004 represents DPT 9.004 / Illumination lux.

func (DPT_9004) Pack

func (d DPT_9004) Pack() []byte

func (DPT_9004) String

func (d DPT_9004) String() string

func (DPT_9004) Unit

func (d DPT_9004) Unit() string

func (*DPT_9004) Unpack

func (d *DPT_9004) Unpack(data []byte) error

type DPT_9005

type DPT_9005 float32

DPT_9005 represents DPT 9.005 / Wind Speed m/s.

func (DPT_9005) Pack

func (d DPT_9005) Pack() []byte

func (DPT_9005) String

func (d DPT_9005) String() string

func (DPT_9005) Unit

func (d DPT_9005) Unit() string

func (*DPT_9005) Unpack

func (d *DPT_9005) Unpack(data []byte) error

type DPT_9006

type DPT_9006 float32

DPT_9006 represents DPT 9.006 / Pressure Pa.

func (DPT_9006) Pack

func (d DPT_9006) Pack() []byte

func (DPT_9006) String

func (d DPT_9006) String() string

func (DPT_9006) Unit

func (d DPT_9006) Unit() string

func (*DPT_9006) Unpack

func (d *DPT_9006) Unpack(data []byte) error

type DPT_9007

type DPT_9007 float32

DPT_9007 represents DPT 9.007 / Humidity %

func (DPT_9007) Pack

func (d DPT_9007) Pack() []byte

func (DPT_9007) String

func (d DPT_9007) String() string

func (DPT_9007) Unit

func (d DPT_9007) Unit() string

func (*DPT_9007) Unpack

func (d *DPT_9007) Unpack(data []byte) error

type DPT_9008

type DPT_9008 float32

DPT_9008 represents DPT 9.008 / Air quality ppm

func (DPT_9008) Pack

func (d DPT_9008) Pack() []byte

func (DPT_9008) String

func (d DPT_9008) String() string

func (DPT_9008) Unit

func (d DPT_9008) Unit() string

func (*DPT_9008) Unpack

func (d *DPT_9008) Unpack(data []byte) error

type DPT_9010

type DPT_9010 float32

DPT_9010 represents DPT 9.010 / Time s.

func (DPT_9010) Pack

func (d DPT_9010) Pack() []byte

func (DPT_9010) String

func (d DPT_9010) String() string

func (DPT_9010) Unit

func (d DPT_9010) Unit() string

func (*DPT_9010) Unpack

func (d *DPT_9010) Unpack(data []byte) error

type DPT_9011

type DPT_9011 float32

DPT_9011 represents DPT 9.011 / Time ms.

func (DPT_9011) Pack

func (d DPT_9011) Pack() []byte

func (DPT_9011) String

func (d DPT_9011) String() string

func (DPT_9011) Unit

func (d DPT_9011) Unit() string

func (*DPT_9011) Unpack

func (d *DPT_9011) Unpack(data []byte) error

type DPT_9020

type DPT_9020 float32

DPT_9020 represents DPT 9.020 / Volt mV.

func (DPT_9020) Pack

func (d DPT_9020) Pack() []byte

func (DPT_9020) String

func (d DPT_9020) String() string

func (DPT_9020) Unit

func (d DPT_9020) Unit() string

func (*DPT_9020) Unpack

func (d *DPT_9020) Unpack(data []byte) error

type DPT_9021

type DPT_9021 float32

DPT_9021 represents DPT 9.021 / Current mA.

func (DPT_9021) Pack

func (d DPT_9021) Pack() []byte

func (DPT_9021) String

func (d DPT_9021) String() string

func (DPT_9021) Unit

func (d DPT_9021) Unit() string

func (*DPT_9021) Unpack

func (d *DPT_9021) Unpack(data []byte) error

type DPT_9022

type DPT_9022 float32

DPT_9022 represents DPT 9.022 / Power Density W/m2.

func (DPT_9022) Pack

func (d DPT_9022) Pack() []byte

func (DPT_9022) String

func (d DPT_9022) String() string

func (DPT_9022) Unit

func (d DPT_9022) Unit() string

func (*DPT_9022) Unpack

func (d *DPT_9022) Unpack(data []byte) error

type DPT_9023

type DPT_9023 float32

DPT_9023 represents DPT 9.023 / Kelvin per Percent K/%.

func (DPT_9023) Pack

func (d DPT_9023) Pack() []byte

func (DPT_9023) String

func (d DPT_9023) String() string

func (DPT_9023) Unit

func (d DPT_9023) Unit() string

func (*DPT_9023) Unpack

func (d *DPT_9023) Unpack(data []byte) error

type DPT_9024

type DPT_9024 float32

DPT_9024 represents DPT 9.024 / Power kW.

func (DPT_9024) Pack

func (d DPT_9024) Pack() []byte

func (DPT_9024) String

func (d DPT_9024) String() string

func (DPT_9024) Unit

func (d DPT_9024) Unit() string

func (*DPT_9024) Unpack

func (d *DPT_9024) Unpack(data []byte) error

type DPT_9025

type DPT_9025 float32

DPT_9025 represents DPT 9.025 / Volume Flow l/h.

func (DPT_9025) Pack

func (d DPT_9025) Pack() []byte

func (DPT_9025) String

func (d DPT_9025) String() string

func (DPT_9025) Unit

func (d DPT_9025) Unit() string

func (*DPT_9025) Unpack

func (d *DPT_9025) Unpack(data []byte) error

type DPT_9026

type DPT_9026 float32

DPT_9026 represents DPT 9.026 / Rain amount l/m^2.

func (DPT_9026) Pack

func (d DPT_9026) Pack() []byte

func (DPT_9026) String

func (d DPT_9026) String() string

func (DPT_9026) Unit

func (d DPT_9026) Unit() string

func (*DPT_9026) Unpack

func (d *DPT_9026) Unpack(data []byte) error

type DPT_9027

type DPT_9027 float32

DPT_9027 represents DPT 9.027 / Temperature °F.

func (DPT_9027) Pack

func (d DPT_9027) Pack() []byte

func (DPT_9027) String

func (d DPT_9027) String() string

func (DPT_9027) Unit

func (d DPT_9027) Unit() string

func (*DPT_9027) Unpack

func (d *DPT_9027) Unpack(data []byte) error

type DPT_9028

type DPT_9028 float32

DPT_9028 represents DPT 9.028 / Wind Speed km/h.

func (DPT_9028) Pack

func (d DPT_9028) Pack() []byte

func (DPT_9028) String

func (d DPT_9028) String() string

func (DPT_9028) Unit

func (d DPT_9028) Unit() string

func (*DPT_9028) Unpack

func (d *DPT_9028) Unpack(data []byte) error

type DatapointMeta

type DatapointMeta interface {
	// Unit returns the unit of this datapoint type or empty string if it doesn't have a unit.
	Unit() string
}

DatapointMeta gives meta information about a datapoint type.

type DatapointValue

type DatapointValue interface {
	// Pack the datapoint to a byte array.
	Pack() []byte

	// Unpack a the datapoint value from a byte array.
	Unpack(data []byte) error
}

A DatapointValue is a value of a datapoint.

func Produce

func Produce(name string) (d DatapointValue, ok bool)

Produce creates a new instance of the given datapoint-type name e.g. "1.001".

Jump to

Keyboard shortcuts

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