rscp

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: MIT Imports: 18 Imported by: 1

Documentation

Index

Constants

View Source
const (
	RSCP_FRAME_MAGIC_SIZE  uint16 = 0x2 // magic field size of frame
	RSCP_FRAME_CTRL_SIZE   uint16 = 0x2 // control field size of frame
	RSCP_FRAME_TIME_SIZE   uint16 = 0xc // time field size of frame
	RSCP_FRAME_LENGTH_SIZE uint16 = 0x2 // length field size of frame
	RSCP_FRAME_HEADER_SIZE uint16 = RSCP_FRAME_MAGIC_SIZE + RSCP_FRAME_CTRL_SIZE +
		RSCP_FRAME_TIME_SIZE + RSCP_FRAME_LENGTH_SIZE // header size of frame

	RSCP_FRAME_MAGIC_POS  uint8 = 0                                                     // magic field position in frame
	RSCP_FRAME_CTRL_POS   uint8 = RSCP_FRAME_MAGIC_POS + uint8(RSCP_FRAME_MAGIC_SIZE)   // control field position in frame
	RSCP_FRAME_TIME_POS   uint8 = RSCP_FRAME_CTRL_POS + uint8(RSCP_FRAME_CTRL_SIZE)     // time field position in frame
	RSCP_FRAME_LENGTH_POS uint8 = RSCP_FRAME_TIME_POS + uint8(RSCP_FRAME_TIME_SIZE)     // length field position in frame
	RSCP_FRAME_DATA_POS   uint8 = RSCP_FRAME_LENGTH_POS + uint8(RSCP_FRAME_LENGTH_SIZE) // data field position in frame

	RSCP_FRAME_CRC_SIZE      uint16 = 0x4    // crc field size of frame
	RSCP_FRAME_MAX_DATA_SIZE uint16 = 0xffff // max. data size of a frame (limited by lenth field size uint16)
	RSCP_FRAME_MAX_SIZE      uint32 = uint32(RSCP_FRAME_HEADER_SIZE) +
		uint32(RSCP_FRAME_MAX_DATA_SIZE) + uint32(RSCP_FRAME_CRC_SIZE) // max frame size
	RSCP_FRAME_MAX_BLOCK_SIZE uint16 = uint16((RSCP_FRAME_MAX_SIZE +
		(uint32(RSCP_CRYPT_BLOCK_SIZE) - 1)) / uint32(RSCP_CRYPT_BLOCK_SIZE))

	RSCP_DATA_TAG_SIZE      uint16 = 0x4 // tag field size of data field
	RSCP_DATA_DATATYPE_SIZE uint16 = 0x1 // data type field size of data field
	RSCP_DATA_LENGTH_SIZE   uint16 = 0x2 // length field size of data field

	// header size of data field
	RSCP_DATA_HEADER_SIZE uint16 = RSCP_DATA_TAG_SIZE + RSCP_DATA_DATATYPE_SIZE + RSCP_DATA_LENGTH_SIZE

	// max size a data field's data (is limited by the data field's header size and the frames uint16 max of length field)
	RSCP_DATA_MAX_DATA_SIZE uint16 = RSCP_FRAME_MAX_DATA_SIZE - RSCP_DATA_HEADER_SIZE
)
View Source
const (
	RSCP_CTRL_BIT_MASK_CRC     uint16 = 0b0001000000000000 // allowed bit's for crc field of control field
	RSCP_FLAG_BIT_CRC          uint8  = 12                 // bit start position of crc field of control field
	RSCP_CRC_DISABLED          uint8  = 0b0                // do not use CRC
	RSCP_CRC_ENABLED           uint8  = 0b1                // use CRC
	RSCP_CTRL_BIT_MASK_VERSION uint16 = 0b0000111100000000 // allowed bit's for version field of control field
	RSCP_FLAG_BIT_VERSION      uint8  = 8                  // bit start position of version field of control field
	RSCP_VERSION_1_0           uint8  = 0b0001             // version 1.0

	RSCP_CTRL_BIT_MASK uint16 = RSCP_CTRL_BIT_MASK_CRC | RSCP_CTRL_BIT_MASK_VERSION // allowed bit's for control field

	// header constant for magic field of frame
	RSCP_MAGIC uint16 = 0xDCE3
)

control field of frame

Byte |        0        |        1        |
Bit  | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 |
     | R R R C V V V V | R R R R R R R R |
     | R R R           | R R R R R R R R | Reserviert für zukünfige Erweiterungen -> RSCP_CTRL_BIT_MASK
     | 0 0 0           | 0 0 0 0 0 0 0 0 | Derzeitiger Zustand für die reservierten Bit
     |       C         |                 | Checksummen Flag -> RSCP_CTRL_BIT_MASK
     |       0         |                 | Checksumme wird nicht verwendet
     |       1         |                 | Checksumme wird verwendet. Das Feld CRC am Ende des Frames ist ein Pflichtfeld, ansonsten wird der Frame verworfen! -> RSCP_CRC_FLAG
     |         V V V V |                 | Versionskennzeichnung -> RSCP_CTRL_BIT_MASK_VERSION
     |         0 0 0 1 |                 | Version 1.0 (Momentan einzig zugelassener Wert) -> RSCP_VERSION_1_0
View Source
const (
	RSCP_CRYPT_BLOCK_SIZE    uint8 = rijndael256.BlockSize
	RSCP_CRYPT_BLOCK_PADDING       = byte(0x00)
	RSCP_CRYPT_KEY_PADDING         = byte(0xff)
	RSCP_CRYPT_IV_PADDING          = byte(0xff)
)
View Source
const RequiredAuthLogLevel = 99
View Source
const TypeFlagBit uint8 = 23

TypeFlagBit is the position of the bit indicating if the tag is a request or response

Variables

View Source
var ErrDataTypeValueMismatch = errors.New("value does not match data type")
View Source
var ErrJSONUnmarshal = errors.New("json unmarshal error")
View Source
var ErrMissingValue = errors.New("missing value")
View Source
var ErrNoArguments = errors.New("no arguments")
View Source
var ErrNotARequestTag = errors.New("tag is not a request tag")
View Source
var ErrNotAResponseTag = errors.New("tag is not a response tag")
View Source
var ErrRscpDataLimitExceeded = errors.New("ERR_DATA_LIMIT_EXCEEDED")
View Source
var ErrRscpInvalidControl = errors.New("ERR_INVALID_CONTROL")
View Source
var ErrRscpInvalidCrc = errors.New("ERR_INVALID_CRC")
View Source
var ErrRscpInvalidFrameLength = errors.New("ERR_INVALID_FRAME_LENGTH")
View Source
var ErrRscpInvalidMagic = errors.New("ERR_INVALID_MAGIC")
View Source
var ErrRscpProtVersionMismatch = errors.New("ERR_PROT_VERSION_MISMATCH")
View Source
var ErrTagDataTypeMismatch = errors.New("tag data type does not match data type")
View Source
var ErrValidTag = errors.New("not a valid tag")
View Source
var Log = logrus.New()
View Source
var Now = time.Now

Now returns the current local time. patchable for tests.

Functions

func Write

func Write(mode *cipher.BlockMode, messages []Message, useChecksum bool) ([]byte, error)

Write writes the messages and returns the encrypted rscp frame.

Types

type AuthLevel

type AuthLevel uint8
const (
	AUTH_LEVEL_NO_AUTH   AuthLevel = 0
	AUTH_LEVEL_USER      AuthLevel = 10
	AUTH_LEVEL_INSTALLER AuthLevel = 20
	AUTH_LEVEL_SERVICE   AuthLevel = 30
	AUTH_LEVEL_ADMIN     AuthLevel = 40
	AUTH_LEVEL_E3DC      AuthLevel = 50
	AUTH_LEVEL_E3DC_ROOT AuthLevel = 60
)

all auth levels as constant

func AuthLevelString

func AuthLevelString(s string) (AuthLevel, error)

AuthLevelString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func AuthLevelValues

func AuthLevelValues() []AuthLevel

AuthLevelValues returns all values of the enum

func (AuthLevel) IsAAuthLevel

func (i AuthLevel) IsAAuthLevel() bool

IsAAuthLevel returns "true" if the value is listed in the enum definition. "false" otherwise

func (AuthLevel) MarshalJSON

func (i AuthLevel) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for AuthLevel

func (AuthLevel) String

func (i AuthLevel) String() string

func (*AuthLevel) UnmarshalJSON

func (i *AuthLevel) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for AuthLevel

type Client

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

Client for rscp protocol

func NewClient

func NewClient(config ClientConfig) (*Client, error)

NewClient creates a new client

func (*Client) Disconnect

func (c *Client) Disconnect() error

Disconnect the client

func (*Client) Send

func (c *Client) Send(request Message) (*Message, error)

Send a message and return the response.

connects and authenticates the first time used.

func (*Client) SendMultiple

func (c *Client) SendMultiple(requests []Message) ([]Message, error)

Send multiple messages in one round-trip and return the response.

connects and authenticates the first time used.

type ClientConfig

type ClientConfig struct {
	// Host address
	Address string
	// Port
	Port uint16
	// username for authentication
	Username string
	// password for authentication
	Password string
	// key for encryption
	Key string
	// time inverall between heatbeat connection requests
	HeartbeatInterval time.Duration
	// Timeout for connection attempt
	ConnectionTimeout time.Duration
	// Timeout waiting for sending data (should not occur under normal conditions)
	SendTimeout time.Duration
	// Timeout waiting for response
	ReceiveTimeout time.Duration
	// define if CRC is uses and checked during communication. if nil, default setting is used. Has to be nil or of type bool.
	UseChecksum interface{}
	// amount of blocks of the receiving buffer size
	ReceiveBufferBlockSize uint16
}

ClientConfig allows to configure the client behavior

type ClientStatus

type ClientStatus int8
const (
	STATUS_OK                        ClientStatus = 0
	STATUS_ERR_INVALID_INPUT         ClientStatus = -1
	STATUS_ERR_NO_MEMORY             ClientStatus = -2
	STATUS_ERR_INVALID_MAGIC         ClientStatus = -3
	STATUS_ERR_PROT_VERSION_MISMATCH ClientStatus = -4
	STATUS_ERR_INVALID_FRAME_LENGTH  ClientStatus = -5
	STATUS_ERR_INVALID_CRC           ClientStatus = -6
	STATUS_ERR_DATA_LIMIT_EXCEEDED   ClientStatus = -7
)

all errors as constant

func (ClientStatus) String

func (status ClientStatus) String() string

String converter function for ClientStatus

type DataType

type DataType uint8

Data type

const (
	None      DataType = 0x00
	Bool      DataType = 0x01
	Char8     DataType = 0x02
	UChar8    DataType = 0x03
	Int16     DataType = 0x04
	UInt16    DataType = 0x05
	Int32     DataType = 0x06
	Uint32    DataType = 0x07
	Int64     DataType = 0x08
	Uint64    DataType = 0x09
	Float32   DataType = 0x0A
	Double64  DataType = 0x0B
	Bitfield  DataType = 0x0C
	CString   DataType = 0x0D
	Container DataType = 0x0E
	// 64Bit Sekunden + 32Bit Nanosekunden seit 1970
	Timestamp DataType = 0x0F
	ByteArray DataType = 0x10
	Error     DataType = 0xFF
)

func DataTypeString

func DataTypeString(s string) (DataType, error)

DataTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func DataTypeValues

func DataTypeValues() []DataType

DataTypeValues returns all values of the enum

func (DataType) IsADataType

func (i DataType) IsADataType() bool

IsADataType returns "true" if the value is listed in the enum definition. "false" otherwise

func (DataType) MarshalJSON

func (i DataType) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for DataType

func (DataType) String

func (i DataType) String() string

func (*DataType) UnmarshalJSON

func (i *DataType) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for DataType

type IV

type Key

type Key = [keySize]byte

type Message

type Message struct {
	Tag      Tag
	DataType DataType
	Value    interface{}
}

func CreateRequest

func CreateRequest(values ...interface{}) (msg *Message, err error)

CreateRequest creates a new message (infer the data type from the tag) if the tag's data type is a Container, following tag's will be nested as "sub" requests within the container. Every tag that has a data type other than DATATYPE_None requires a following value. Examples:

CreateRequest(INFO_REQ_UTC_TIME)
CreateRequest(EMS_REQ_SET_ERROR_BUZZER_ENABLED, true)
CreateRequest(BAT_REQ_DATA, BAT_INDEX, 0, BAT_REQ_DEVICE_STATE, BAT_REQ_RSOC, BAT_REQ_STATUS_CODE)

func CreateRequests

func CreateRequests(values ...[]interface{}) ([]Message, error)

CreateRequests creates multiple new requests (infer the data type from the tag) if the tag's data type is a Container, provided values will be converted to "sub" requests, separated by the provided tag's Examples:

CreateRequests([]interface{}{INFO_REQ_UTC_TIME})
CreateRequests([]interface{}{EMS_REQ_SET_ERROR_BUZZER_ENABLED, true})
CreateRequests([]interface{}{BAT_REQ_DATA, BAT_INDEX, 0, BAT_REQ_DEVICE_STATE, BAT_REQ_RSOC, BAT_REQ_STATUS_CODE})

func NewMessage

func NewMessage(tag Tag, value interface{}) *Message

NewMessage creates a new message (infer the data type from the tag).

func Read

func Read(mode *cipher.BlockMode, buf *[]byte, crcFlag *bool, frameSize *uint32, dataSize *uint16, data []byte) ([]Message, error)

Read decrypts and reads the data appends it to the buffer and returns the messages once the frame is complete.

func (Message) String

func (m Message) String() string

String converter function for a message

func (*Message) UnmarshalJSON

func (m *Message) UnmarshalJSON(b []byte) (err error)

UnmarshalJSON unmarshals a message from json including nested messages in containers

func (*Message) UnmarshalJSONValue

func (m *Message) UnmarshalJSONValue(jm json.RawMessage) error

UnmarshalJSONValue unmarshals a message value from json including nested messages in containers

type RscpError

type RscpError uint32
const (
	ERR_NOT_HANDLED    RscpError = 0x01
	ERR_ACCESS_DENIED  RscpError = 0x02
	ERR_FORMAT         RscpError = 0x03
	ERR_AGAIN          RscpError = 0x04
	ERR_OUT_OF_BOUNDS  RscpError = 0x05
	ERR_NOT_AVAILABLE  RscpError = 0x06
	ERR_UNKNOWN_TAG    RscpError = 0x07
	ERR_ALREADY_IN_USE RscpError = 0x08
	// undocumented, but happens for example in get_db_data if time and span is invalid (not available)
	ERR_UNEXPECTED RscpError = 0xFFFFFFFF
)

all errors as constant

func RscpErrorString

func RscpErrorString(s string) (RscpError, error)

RscpErrorString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func RscpErrorValues

func RscpErrorValues() []RscpError

RscpErrorValues returns all values of the enum

func (RscpError) IsARscpError

func (i RscpError) IsARscpError() bool

IsARscpError returns "true" if the value is listed in the enum definition. "false" otherwise

func (RscpError) MarshalJSON

func (i RscpError) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for RscpError

func (RscpError) String

func (i RscpError) String() string

func (*RscpError) UnmarshalJSON

func (i *RscpError) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for RscpError

type Tag

type Tag uint32

Tag

const (
	// Dieser TAG kapselt eine Authorisierungsanfrage an das S10.
	// Er enthält daher die Daten-Tags AUTHENTICATION_USER und AUTHENTICATION_PASSWORD
	RSCP_REQ_AUTHENTICATION Tag = 0x00000001
	// Benutzername innerhalb eines REQ_AUTHENTICATION
	RSCP_AUTHENTICATION_USER Tag = 0x00000002
	// Passwort innerhalb eines REQ_AUTHENTICATION
	RSCP_AUTHENTICATION_PASSWORD Tag = 0x00000003
	// Die Antwort auf einen REQ_AUTHENTICATION die den erhaltenen Level enthällt.
	// ist die Authorisierung fehlgeschlagen.
	//  NO_AUTH        -   0
	//  USER           -  10
	//  INSTALLER      -  20
	//  PARTNER        -  30
	//  E3DC           -  40
	//  E3DC_ADMIN     -  50
	//  E3DC_ROOT      -  60
	RSCP_AUTHENTICATION Tag = 0x00800001
	RSCP_REQ_USER_LEVEL Tag = 0x00000004
	RSCP_USER_LEVEL     Tag = 0x00800004
	// Setze einen Netzwerk Encryption-Passphrase
	RSCP_REQ_SET_ENCRYPTION_PASSPHRASE Tag = 0x00000005
	RSCP_SET_ENCRYPTION_PASSPHRASE     Tag = 0x00800005
	RSCP_GENERAL_ERROR                 Tag = 0x00FFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	RSCP_REQ_LIST_NON_PAIRED_DEVICE_TYPE_EVCS Tag = 0x00000000

	RSCP_REQ_AUTH_CHALLENGE              Tag = 0x00000006
	RSCP_AUTH_CHALLENGE_INDEX            Tag = 0x00000007
	RSCP_AUTH_CHALLENGE_DATA             Tag = 0x00000008
	RSCP_REQ_SET_PROTOCOL_VERSION        Tag = 0x00000009
	RSCP_REQ_SUPPORTED_PROTOCOL_VERSIONS Tag = 0x0000000A
	RSCP_REQ_TRIGGER_FRAME_DUMP          Tag = 0x0000000D
	RSCP_AUTHENTICATION_TYPE             Tag = 0x00000815
	RSCP_CONFIG_PROCESSED_STATE          Tag = 0x00400001

	RSCP_AUTH_CHALLENGE                                          Tag = 0x00800006
	RSCP_SET_PROTOCOL_VERSION                                    Tag = 0x00800009
	RSCP_SUPPORTED_PROTOCOL_VERSIONS                             Tag = 0x0080000A
	RSCP_TRIGGER_FRAME_DUMP                                      Tag = 0x0080000D
	RSCP_TAG_AVAHIB_RESPONSE_PLAY                                Tag = 0x0080000E
	RSCP_EMOBILITY_GET_OVERLOAD_CHARGING_CURRENT_LIMIT_PER_PHASE Tag = 0x00810021
)

------------------ NAMESPACE: System 0x00xxxxxx -----------------

const (
	// PV-Leistung des S10s in W
	EMS_REQ_POWER_PV Tag = 0x01000001
	// Batterie-Leistung des S10s in W (-=entladen / +=laden)
	EMS_REQ_POWER_BAT Tag = 0x01000002
	// Hausverbrauchsleistung in W
	EMS_REQ_POWER_HOME Tag = 0x01000003
	// Leistung am Netzeinspeisepunkt in W (-=Einspeisung / +=Bezug)
	EMS_REQ_POWER_GRID Tag = 0x01000004
	// Leistung eines zusätzlich vorhandenen Einspeisers in W
	EMS_REQ_POWER_ADD Tag = 0x01000005
	// Autarkie in %
	EMS_REQ_AUTARKY Tag = 0x01000006
	// Eigenverbrauch in %
	EMS_REQ_SELF_CONSUMPTION Tag = 0x01000007
	// Batterieladezustand in %
	EMS_REQ_BAT_SOC Tag = 0x01000008
	// Abfrage des Betriebsmodus
	EMS_REQ_COUPLING_MODE                 Tag = 0x01000009
	EMS_REQ_STORED_ERRORS                 Tag = 0x0100000A
	EMS_REQ_MODE                          Tag = 0x01000011
	EMS_REQ_BALANCED_PHASES               Tag = 0x01000012
	EMS_REQ_INSTALLED_PEAK_POWER          Tag = 0x01000013
	EMS_REQ_DERATE_AT_PERCENT_VALUE       Tag = 0x01000014
	EMS_REQ_DERATE_AT_POWER_VALUE         Tag = 0x01000015
	EMS_REQ_ERROR_BUZZER_ENABLED          Tag = 0x01000016
	EMS_REQ_SET_BALANCED_PHASES           Tag = 0x01000017
	EMS_REQ_SET_INSTALLED_PEAK_POWER      Tag = 0x01000018
	EMS_REQ_SET_DERATE_PERCENT            Tag = 0x01000019
	EMS_REQ_SET_ERROR_BUZZER_ENABLED      Tag = 0x0100001A
	EMS_REQ_START_ADJUST_BATTERY_VOLTAGE  Tag = 0x0100001B
	EMS_REQ_CANCEL_ADJUST_BATTERY_VOLTAGE Tag = 0x0100001C
	EMS_REQ_ADJUST_BATTERY_VOLTAGE_STATUS Tag = 0x0100001D
	EMS_REQ_CONFIRM_ERRORS                Tag = 0x0100001E
	EMS_REQ_POWER_WB_ALL                  Tag = 0x0100001F
	EMS_REQ_POWER_WB_SOLAR                Tag = 0x01000020
	// Anfragetag ob ein zusätzlicher Leistungsmesser installiert ist, der zusäztliche Quellen misst
	EMS_REQ_EXT_SRC_AVAILABLE Tag = 0x01000021
	// PV-Leistung des S10s in W
	EMS_POWER_PV Tag = 0x01800001
	// Batterie-Leistung des S10s in W (-=entladen / +=laden)
	EMS_POWER_BAT Tag = 0x01800002
	// Hausverbrauchsleistung in W
	EMS_POWER_HOME Tag = 0x01800003
	// Leistung am Netzeinspeisepunkt in W (-=Einspeisung / +=Bezug)
	EMS_POWER_GRID Tag = 0x01800004
	// Leistung eines zusätzlich vorhandenen Einspeisers in W
	EMS_POWER_ADD Tag = 0x01800005
	// Autarkie in %
	EMS_AUTARKY Tag = 0x01800006
	// Eigenverbrauch in %
	EMS_SELF_CONSUMPTION Tag = 0x01800007
	// Batterieladezustand in %
	EMS_BAT_SOC Tag = 0x01800008
	// Betriebsmodus:
	//  0: DC
	//  1: DC-MultiWR
	//  2: AC
	//  3: HYBRID
	//  4: ISLAND
	EMS_COUPLING_MODE Tag = 0x01800009
	// Wenn das EMS im Fehlerzustand ist, wird eine Fehlermeldung übertragen!
	EMS_STORED_ERRORS Tag = 0x0180000A
	// Wenn das EMS im Fehlerzustand ist, wird eine Fehlermeldung übertragen!
	EMS_ERROR_CONTAINER Tag = 0x0180000B
	// Wenn das EMS im Fehlerzustand ist, wird eine Fehlermeldung übertragen!
	EMS_ERROR_TYPE Tag = 0x0180000C
	// Wenn das EMS im Fehlerzustand ist, wird eine Fehlermeldung übertragen!
	EMS_ERROR_SOURCE Tag = 0x0180000D
	// Wenn das EMS im Fehlerzustand ist, wird eine Fehlermeldung übertragen!
	EMS_ERROR_MESSAGE Tag = 0x0180000E
	// Wenn das EMS im Fehlerzustand ist, wird eine Fehlermeldung übertragen!
	EMS_ERROR_CODE Tag = 0x0180000F
	// Wenn das EMS im Fehlerzustand ist, wird eine Fehlermeldung übertragen!
	EMS_ERROR_TIMESTAMP               Tag = 0x01800010
	EMS_MODE                          Tag = 0x01800011
	EMS_BALANCED_PHASES               Tag = 0x01800012
	EMS_INSTALLED_PEAK_POWER          Tag = 0x01800013
	EMS_DERATE_AT_PERCENT_VALUE       Tag = 0x01800014
	EMS_DERATE_AT_POWER_VALUE         Tag = 0x01800015
	EMS_ERROR_BUZZER_ENABLED          Tag = 0x01800016
	EMS_SET_BALANCED_PHASES           Tag = 0x01800017
	EMS_SET_INSTALLED_PEAK_POWER      Tag = 0x01800018
	EMS_SET_DERATE_PERCENT            Tag = 0x01800019
	EMS_SET_ERROR_BUZZER_ENABLED      Tag = 0x0180001A
	EMS_START_ADJUST_BATTERY_VOLTAGE  Tag = 0x0180001B
	EMS_CANCEL_ADJUST_BATTERY_VOLTAGE Tag = 0x0180001C
	EMS_ADJUST_BATTERY_VOLTAGE_STATUS Tag = 0x0180001D
	EMS_CONFIRM_ERRORS                Tag = 0x0180001E
	EMS_POWER_WB_ALL                  Tag = 0x0180001F
	EMS_POWER_WB_SOLAR                Tag = 0x01800020
	EMS_EXT_SRC_AVAILABLE             Tag = 0x01800021
	// Mit diesem TAG kann in die Regelung des S10s eingegriffen werden.
	// Bei DC-Systemen ist die Ladeleistung auf die anliegende PV-Leistung beschränkt,
	// bei AC und Hybrid-Systemen kann die Ladeleistung auch größer der PV-Leistung sein.
	// Achtung: Wenn mit diesem Kommando eingegriffen wird, wird eine eventuell gesetzte Einspeisereduzierung NICHT beachtet!
	// Achtung: Das Kommando muss mindestens alle 30 Sekunden gesetzt werden, ansonsten geht das EMS in den Normalmodus.
	EMS_REQ_SET_POWER Tag = 0x01000030
	// Der Modus in den das S10 gehen soll:
	//  AUTO/NORMAL MODUS    0
	//  IDLE MODUS           1
	//  ENTLADEN MODUS       2
	//  LADEN MODUS          3
	//  NETZ_LADE MODUS      4
	EMS_REQ_SET_POWER_MODE  Tag = 0x01000031
	EMS_REQ_SET_POWER_VALUE Tag = 0x01000032
	// Die Antwort auf einen REQ_SET_POWER. Es werden die empfangenen Werte zurückgespiegelt.
	EMS_SET_POWER Tag = 0x01800030
	// Liefert den aktuellen Status des EMS.
	EMS_REQ_STATUS               Tag = 0x01000040
	EMS_STATUS                   Tag = 0x01800040
	EMS_REQ_USED_CHARGE_LIMIT    Tag = 0x01000041
	EMS_REQ_BAT_CHARGE_LIMIT     Tag = 0x01000042
	EMS_REQ_DCDC_CHARGE_LIMIT    Tag = 0x01000043
	EMS_REQ_USER_CHARGE_LIMIT    Tag = 0x01000044
	EMS_REQ_USED_DISCHARGE_LIMIT Tag = 0x01000045
	EMS_REQ_BAT_DISCHARGE_LIMIT  Tag = 0x01000046
	EMS_REQ_DCDC_DISCHARGE_LIMIT Tag = 0x01000047
	EMS_REQ_USER_DISCHARGE_LIMIT Tag = 0x01000048
	EMS_USED_CHARGE_LIMIT        Tag = 0x01800041
	EMS_BAT_CHARGE_LIMIT         Tag = 0x01800042
	EMS_DCDC_CHARGE_LIMIT        Tag = 0x01800043
	EMS_USER_CHARGE_LIMIT        Tag = 0x01800044
	EMS_USED_DISCHARGE_LIMIT     Tag = 0x01800045
	EMS_BAT_DISCHARGE_LIMIT      Tag = 0x01800046
	EMS_DCDC_DISCHARGE_LIMIT     Tag = 0x01800047
	EMS_USER_DISCHARGE_LIMIT     Tag = 0x01800048
	// Setzt einen Regelungsoffset auf den Batterieleistungssteuerung
	EMS_REQ_SET_POWER_CONTROL_OFFSET Tag = 0x01000060
	// Antwort mit dem tatsächlich gesetzten Offset
	EMS_SET_POWER_CONTROL_OFFSET       Tag = 0x01800060
	EMS_REQ_REMAINING_BAT_CHARGE_POWER Tag = 0x01000071
	// Noch mögliche Ladeleistung nach Abzug der momentanen Ladeleistung vom momentanen Limit
	EMS_REMAINING_BAT_CHARGE_POWER        Tag = 0x01800071
	EMS_REQ_REMAINING_BAT_DISCHARGE_POWER Tag = 0x01000072
	// Noch mögliche Entladeleistung nach Abzug der momentanen Entladeleistung  vom momentanen Limit
	EMS_REMAINING_BAT_DISCHARGE_POWER Tag = 0x01800072
	EMS_REQ_EMERGENCY_POWER_STATUS    Tag = 0x01000073
	// Status:
	//  NOT_POSSIBLE           = 0x00
	//  ACTIVE                 = 0x01
	//  NOT_ACTIVE             = 0x02
	//  NOT_AVAILABLE          = 0x03
	//  SWITCH_IN_ISLAND_STATE = 0x04
	EMS_EMERGENCY_POWER_STATUS Tag = 0x01800073
	// Startet oder stoppt den Notstrommodus
	//  NORMAL_GRID_MODE     = 0x00,
	//  EMERGENCY_MODE       = 0x01,
	//  ISLAND_NO_POWER_MODE = 0x02
	EMS_REQ_SET_EMERGENCY_POWER Tag = 0x01000074
	EMS_SET_EMERGENCY_POWER     Tag = 0x01800074
	// Die verfügbare Solarleistung  wird mit diesem Wert überschrieben! (Dieser Wert wird an die WallBox gesendet)
	EMS_REQ_SET_OVERRIDE_AVAILABLE_POWER Tag = 0x01000075
	EMS_SET_OVERRIDE_AVAILABLE_POWER     Tag = 0x01800075
	// Mode:
	//  1    = Modus aktiviert
	//  0    = Modus deaktiviert
	//  0xFF = Aktivierung nicht möglich (BatteryBeforeCar noch aktiv?)
	EMS_SET_BATTERY_TO_CAR_MODE Tag = 0x01800076
	// Aktiviert, deaktiviert den BatteryToCar Modus
	EMS_REQ_SET_BATTERY_TO_CAR_MODE Tag = 0x01000076
	// 1 = Modus aktiviert / 0 = Modus deaktiviert
	EMS_BATTERY_TO_CAR_MODE Tag = 0x01800077
	// Statusabfrage des BatteryToCar Modus
	EMS_REQ_BATTERY_TO_CAR_MODE Tag = 0x01000077
	// Mode:
	//  1    = Modus aktiviert
	//  0    = Modus deaktiviert
	//  0xFF = Aktivierung nicht möglich (BatteryToCar noch aktiv?)
	EMS_SET_BATTERY_BEFORE_CAR_MODE Tag = 0x01800078
	// Aktiviert, deaktiviert den BatteryBeforeCar Modus
	EMS_REQ_SET_BATTERY_BEFORE_CAR_MODE Tag = 0x01000078
	// Mode:
	//  1 = Modus aktiviert
	//  0 = Modus deaktiviert
	EMS_BATTERY_BEFORE_CAR_MODE Tag = 0x01800079
	// Statusabfrage des BatteryBeforeCar Modus
	EMS_REQ_BATTERY_BEFORE_CAR_MODE   Tag = 0x01000079
	EMS_REQ_GET_IDLE_PERIODS          Tag = 0x01000080
	EMS_GET_IDLE_PERIODS              Tag = 0x01800080
	EMS_REQ_SET_IDLE_PERIODS          Tag = 0x01000081
	EMS_SET_IDLE_PERIODS              Tag = 0x01800081
	EMS_IDLE_PERIOD                   Tag = 0x01000082
	EMS_IDLE_PERIOD_TYPE              Tag = 0x01000083
	EMS_IDLE_PERIOD_DAY               Tag = 0x01000084
	EMS_IDLE_PERIOD_START             Tag = 0x01000085
	EMS_IDLE_PERIOD_END               Tag = 0x01000086
	EMS_IDLE_PERIOD_HOUR              Tag = 0x01000087
	EMS_IDLE_PERIOD_MINUTE            Tag = 0x01000088
	EMS_IDLE_PERIOD_ACTIVE            Tag = 0x01000089
	EMS_REQ_IDLE_PERIOD_CHANGE_MARKER Tag = 0x0100008A
	EMS_IDLE_PERIOD_CHANGE_MARKER     Tag = 0x0180008A
	EMS_REQ_GET_POWER_SETTINGS        Tag = 0x0100008B
	EMS_GET_POWER_SETTINGS            Tag = 0x0180008B
	// Wird zum setzen der Power Settings verwendet. Kann folgende TAGs enthalten:
	//  POWER_LIMITS_USED
	//  MAX_CHARGE_POWER
	//  MAX_DISCHARGE_POWER
	//  MINIMUM_DISCHARGE_POWER
	//  POWERSAVE_ENABLED
	//  WEATHER_REGULATED_CHARGE_ENABLED
	EMS_REQ_SET_POWER_SETTINGS Tag = 0x0100008C
	// Enthält die Antwort auf das Setzen der PowerSettings. Gibt für jeden gesetzen Wert eine entsprechendes Element mit Rückgabecode zurück.
	//
	// Kann die Folgenden TAGS enthalten:
	//  RES_POWER_LIMITS_USED
	//  RES_MAX_CHARGE_POWER
	//  RES_MAX_DISCHARGE_POWER
	//  RES_MINIMUM_DISCHARGE_POWER
	//  RES_POWERSAVE_ENABLED
	//  RES_WEATHER_REGULATED_CHARGE_ENABLED
	EMS_SET_POWER_SETTINGS    Tag = 0x0180008C
	EMS_POWER_LIMITS_USED     Tag = 0x01000100
	EMS_RES_POWER_LIMITS_USED Tag = 0x01800100
	EMS_MAX_CHARGE_POWER      Tag = 0x01000101
	// returns:
	//   1 bei Erfolg, allerdings ist das limit unterhalb des empfohlenden Limits
	//   0 Werte erfolgreich gesetzt
	//  -1 Wert außerhalb des zulässigen Bereichs
	//  -2 setzen momentan nicht möglich, später erneut versuchen
	EMS_RES_MAX_CHARGE_POWER Tag = 0x01800101
	EMS_MAX_DISCHARGE_POWER  Tag = 0x01000102
	// returns:
	//   1 bei Erfolg, allerdings ist das limit unterhalb des empfohlenden Limits
	//   0 Werte erfolgreich gesetzt
	//  -1 Wert außerhalb des zulässigen Bereichs
	//  -2 setzen momentan nicht möglich, später erneut versuchen
	EMS_RES_MAX_DISCHARGE_POWER Tag = 0x01800102
	EMS_DISCHARGE_START_POWER   Tag = 0x01000103
	// returns:
	//   0 Werte erfolgreich gesetzt
	//  -1 Wert außerhalb des zulässigen Bereichs
	//  -2 setzen momentan nicht möglich, später erneut versuchen
	EMS_RES_DISCHARGE_START_POWER            Tag = 0x01800103
	EMS_POWERSAVE_ENABLED                    Tag = 0x01000104
	EMS_RES_POWERSAVE_ENABLED                Tag = 0x01800104
	EMS_WEATHER_REGULATED_CHARGE_ENABLED     Tag = 0x01000105
	EMS_RES_WEATHER_REGULATED_CHARGE_ENABLED Tag = 0x01800105
	EMS_WEATHER_FORECAST_MODE                Tag = 0x01000106 // undocumented response tag
	EMS_RES_WEATHER_FORECAST_MODE            Tag = 0x01800106 // undocumented response tag
	EMS_REQ_SETTINGS_CHANGE_MARKER           Tag = 0x0100008D
	EMS_SETTINGS_CHANGE_MARKER               Tag = 0x0180008D
	EMS_REQ_GET_MANUAL_CHARGE                Tag = 0x0100008E
	EMS_GET_MANUAL_CHARGE                    Tag = 0x0180008E
	EMS_MANUAL_CHARGE_ENERGY                 Tag = 0x0100003E // Tag does not exist in any known source, name is a guess (@docolli)
	EMS_MANUAL_CHARGE_START_COUNTER          Tag = 0x01000150
	EMS_MANUAL_CHARGE_ACTIVE                 Tag = 0x01000151
	EMS_MANUAL_CHARGE_ENERGY_COUNTER         Tag = 0x01000152
	EMS_MANUAL_CHARGE_LASTSTART              Tag = 0x01000153
	EMS_REQ_START_MANUAL_CHARGE              Tag = 0x0100008F
	EMS_START_MANUAL_CHARGE                  Tag = 0x0180008F
	EMS_REQ_START_EMERGENCYPOWER_TEST        Tag = 0x01000090
	// Gibt als Rückantwort die Anzahl der gestarteten Notstromtests zurück
	EMS_START_EMERGENCYPOWER_TEST Tag = 0x01800090
	EMS_REQ_GET_GENERATOR_STATE   Tag = 0x01000091
	// State:
	//  Idle = 0x00
	//  HeatUp = 0x01
	//  HeatUpDone = 0x02
	//  Starting = 0x03
	//  StartingPause = 0x04
	//  Running = 0x05
	//  Stopping = 0x06
	//  Stopped = 0x07
	//  RelaisControlMode = 0x10
	//  Kein Generator vorhanden oder Generatorinterface kommuniziert nicht = 0xFF
	EMS_GET_GENERATOR_STATE Tag = 0x01800091
	// State:
	//  0x01 - Manueller Generatorstop (falls aktuell aktiv) und aktivieren des Normalbetrieb
	//  0x02 - Manueller Generatorstart
	EMS_REQ_SET_GENERATOR_MODE Tag = 0x01000092
	// Gibt als Rückantwort
	//  Erfolgreich = 0x01
	//  Unbekannter Generatormodus = 0xFE
	//  Kein Generator vorhanden oder Generatorinterface kommuniziert nicht = 0xFF
	EMS_SET_GENERATOR_MODE             Tag = 0x01800092
	EMS_REQ_EMERGENCYPOWER_TEST_STATUS Tag = 0x01000093
	EMS_EMERGENCYPOWER_TEST_STATUS     Tag = 0x01800093
	EMS_EPTEST_NEXT_TESTSTART          Tag = 0x01000094
	EMS_EPTEST_START_COUNTER           Tag = 0x01000095
	EMS_EPTEST_RUNNING                 Tag = 0x01000096
	// undocumented request
	EMS_REQ_SYS_STATUS Tag = 0x01000098
	// undocumented response (interpretation unknown)
	EMS_SYS_STATUS        Tag = 0x0100009E
	EMS_REQ_GET_SYS_SPECS Tag = 0x01000097
	// Enthält 1 -x Untercontainer vom Typ SYS_SPEC
	EMS_GET_SYS_SPECS Tag = 0x01800098
	// Enthält die Elemente SYS_SPEC_INDEX, SYS_SPEC_NAME, SYS_SPEC_VALUE und kennzeichnet eine Systemeigenschaft
	EMS_SYS_SPEC Tag = 0x01000099
	// Der Index der Systemeigenschaft
	EMS_SYS_SPEC_INDEX Tag = 0x0100009A
	// Der Name der Systemeigenschaft
	EMS_SYS_SPEC_NAME Tag = 0x0100009B
	// Der Wert der Systemeigenschaft
	EMS_SYS_SPEC_VALUE_INT Tag = 0x0100009C
	// Der Wert der Systemeigenschaft als String
	EMS_SYS_SPEC_VALUE_STRING Tag = 0x0100009D
	// Abfrage ob das S10-EMS betriebsbereit ist.
	EMS_REQ_ALIVE     Tag = 0x01050000
	EMS_ALIVE         Tag = 0x01850000
	EMS_GENERAL_ERROR Tag = 0x01FFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	EMS_REQ_RESCUE_BAT_MODE            Tag = 0x01000022
	EMS_REQ_SET_RESCUE_BAT_MODE        Tag = 0x01000023
	EMS_REQ_IS_PV_DERATING             Tag = 0x01000024
	EMS_REQ_AC_POWER_LIMIT             Tag = 0x01000025
	EMS_REQ_POWER_ADD_SINKS            Tag = 0x01000026
	EMS_REQ_SET_EP_WALLBOX_ALLOW       Tag = 0x01000027
	EMS_REQ_GET_EP_WALLBOX_ALLOW       Tag = 0x01000028
	EMS_REQ_SET_MAX_EP_WALLBOX_POWER_W Tag = 0x01000029
	EMS_REQ_GET_MAX_EP_WALLBOX_POWER_W Tag = 0x0100002A
	EMS_REQ_GET_MIN_EP_WALLBOX_POWER_W Tag = 0x0100002B
	EMS_REQ_SET_MIN_EP_WALLBOX_POWER_W Tag = 0x0100002C
	EMS_REQ_SET_EP_WALLBOX_ENERGY      Tag = 0x0100002D
	EMS_REQ_GET_EP_WALLBOX_ENERGY      Tag = 0x0100002E
	EMS_REQ_SET_IDLE_PERIODS_2         Tag = 0x0100002F

	EMS_REQ_GET_IDLE_PERIODS_2      Tag = 0x01000033
	EMS_REQ_SET_IDLE_PERIODS_ENABLE Tag = 0x01000034
	EMS_REQ_GET_IDLE_PERIODS_ENABLE Tag = 0x01000035
	EMS_REQ_SET_EP_WALLBOX_PRIORITY Tag = 0x01000036
	EMS_REQ_GET_EP_WALLBOX_PRIORITY Tag = 0x01000037

	EMS_POWERSAVE_TIMEOUT Tag = 0x01000107

	EMS_REQ_REMOTE_CONTROL                       Tag = 0x01000200
	EMS_REQ_DEACTIVATE_REMOTE_CONTROL            Tag = 0x01000201
	EMS_REQ_IP_REMOTE_CONTROL                    Tag = 0x01000202
	EMS_REQ_EP_DELAY                             Tag = 0x01000203
	EMS_REQ_SET_EP_DELAY                         Tag = 0x01000204
	EMS_REQ_REMOTE_CONTROL_STATUS                Tag = 0x01000205
	EMS_REQ_IDLE_PERIOD_MIN_SOC_UCB              Tag = 0x01000206
	EMS_REQ_IDLE_PERIOD_MAX_SOC_UCB              Tag = 0x01000207
	EMS_REQ_SET_IDLE_PERIOD_MIN_SOC_UCB          Tag = 0x01000208
	EMS_REQ_SET_IDLE_PERIOD_MAX_SOC_UCB          Tag = 0x01000209
	EMS_REQ_REGULATOR_MODE                       Tag = 0x01000210
	EMS_REQ_SET_REGULATOR_MODE                   Tag = 0x01000211
	EMS_REQ_SUPPORTED_REGULATOR_MODES            Tag = 0x01000212
	EMS_REQ_EMERGENCY_POWER_OVERLOAD_STATUS      Tag = 0x01000213
	EMS_REQ_EMERGENCY_POWER_RETRY                Tag = 0x01000214
	EMS_REQ_DETECT_PHASE_OFFSET                  Tag = 0x01000217
	EMS_REQ_PHASE_DETECTION_STATUS               Tag = 0x01000218
	EMS_REQ_PHASE_OFFSET                         Tag = 0x01000219
	EMS_REQ_ABORT_PHASE_DETECTION                Tag = 0x01000220
	EMS_REQ_REGULATOR_STRATEGY                   Tag = 0x01000221
	EMS_REQ_SET_REGULATOR_STRATEGY               Tag = 0x01000222
	EMS_REQ_POWER_PV_AC_OUT                      Tag = 0x01000223
	EMS_REQ_PV_ENERGY                            Tag = 0x01000224
	EMS_REQ_ENERGY_STORAGE_MODEL                 Tag = 0x01000228
	EMS_REQ_SPECIFICATION_VALUES                 Tag = 0x01000234
	EMS_REQ_EP_RESERVE                           Tag = 0x01000242
	EMS_REQ_SEC_LIMITS                           Tag = 0x01000243
	EMS_REQ_SEC_DEVICE_STATUS                    Tag = 0x01000252
	EMS_REQ_BAT_CURRENT_IN                       Tag = 0x01000258
	EMS_REQ_BAT_CURRENT_OUT                      Tag = 0x01000259
	EMS_REQ_MAX_DC_POWER                         Tag = 0x01000260
	EMS_REQ_AC_REACTIVE_POWER                    Tag = 0x01000261
	EMS_REQ_SET_EP_PARTIAL_GRID                  Tag = 0x01000262
	EMS_REQ_GET_PARTIAL_GRID                     Tag = 0x01000263
	EMS_REQ_ESTIMATED_POWER_LIMITS               Tag = 0x01000264
	EMS_REQ_DESIGN_POWER_LIMITS                  Tag = 0x01000265
	EMS_REQ_SET_CAN_ID_FEED_IN_REDUCTION         Tag = 0x01000266
	EMS_REQ_CAN_ID_FEED_IN_REDUCTION             Tag = 0x01000267
	EMS_REQ_SET_CAN_ID_UNBALANCED_LOAD           Tag = 0x01000268
	EMS_REQ_CAN_ID_UNBALANCED_LOAD               Tag = 0x01000269
	EMS_REQ_SET_WALLBOX_MODE                     Tag = 0x01000270
	EMS_REQ_GET_WALLBOX_MODE                     Tag = 0x01000271
	EMS_REQ_SET_MAX_FUSE_POWER                   Tag = 0x01000272
	EMS_REQ_GET_MAX_FUSE_POWER                   Tag = 0x01000273
	EMS_REQ_SET_CONNECTED_POWER                  Tag = 0x01000274
	EMS_REQ_GET_CONNECTED_POWER                  Tag = 0x01000275
	EMS_REQ_DERATE_AT_CONNECTED_POWER            Tag = 0x01000276
	EMS_REQ_SET_DERATE_AT_CONNECTED_POWER        Tag = 0x01000277
	EMS_REQ_SET_WALLBOX_ENFORCE_POWER_ASSIGNMENT Tag = 0x0100027A
	EMS_REQ_GET_WALLBOX_ENFORCE_POWER_ASSIGNMENT Tag = 0x0100027B
	EMS_REQ_SET_WB_DISCHARGE_BAT_UNTIL           Tag = 0x0100027C
	EMS_REQ_GET_WB_DISCHARGE_BAT_UNTIL           Tag = 0x0100027D
	EMS_REQ_WB_AVAILABLE                         Tag = 0x01000280
	EMS_REQ_WB_PREFERRED_CHARGE_POWER            Tag = 0x01000281
	EMS_REQ_SET_PEAK_SHAVING_POWER               Tag = 0x01000282
	EMS_REQ_GET_PEAK_SHAVING_POWER               Tag = 0x01000283
	EMS_REQ_GET_RUNSCREENVALUES                  Tag = 0x01000284
	EMS_REQ_SET_PEAK_SHAVING_TIMES               Tag = 0x01000286
	EMS_REQ_GET_PEAK_SHAVING_TIMES               Tag = 0x01000287
	EMS_REQ_SET_LIST_ACTOR                       Tag = 0x01000288
	EMS_REQ_GET_LIST_ACTOR                       Tag = 0x01000289
	EMS_REQ_WB_BIC_LOAD_PRICE_POWER_TABLE        Tag = 0x01000307
	EMS_REQ_WB_BIC_PRICE_POWER_TABLE_STATUS      Tag = 0x01000308
	EMS_PARAM_DERATE_POWER_VALUE                 Tag = 0x01040001
	EMS_PARAM_AVAILABLE_POWER                    Tag = 0x01040002
	EMS_PARAM_IP_REMOTE_CONTROL                  Tag = 0x01040004
	EMS_PARAM_POWEROFFSET_VALUE                  Tag = 0x01040005
	EMS_PARAM_POWER_VALUE_L1                     Tag = 0x01040006
	EMS_PARAM_POWER_VALUE_L2                     Tag = 0x01040007
	EMS_PARAM_POWER_VALUE_L3                     Tag = 0x01040008
	EMS_PARAM_SET_POINT                          Tag = 0x01040009
	EMS_PARAM_DERATE_POWER_VALUE_L1              Tag = 0x01040010
	EMS_PARAM_DERATE_POWER_VALUE_L2              Tag = 0x01040011
	EMS_PARAM_DERATE_POWER_VALUE_L3              Tag = 0x01040012
	EMS_PARAM_REMOTE_CONTROL_ACTIVE              Tag = 0x01040013
	EMS_PARAM_TIME_TO_RETRY                      Tag = 0x01040014
	EMS_PARAM_NO_REMAINING_RETRY                 Tag = 0x01040015
	EMS_PARAM_INDEX                              Tag = 0x01040016
	EMS_PARAM_WALLBOX_SETPOINT_L1                Tag = 0x01040017
	EMS_PARAM_WALLBOX_SETPOINT_L2                Tag = 0x01040018
	EMS_PARAM_WALLBOX_SETPOINT_L3                Tag = 0x01040019
	EMS_PARAM_REGULATOR_MODE                     Tag = 0x01040113
	EMS_PARAM_REGULATOR_STRATEGY                 Tag = 0x01040114
	EMS_PARAM_DEACTIVATE_SURPLUS_ACTOR           Tag = 0x01040115
	EMS_PARAM_POWER_GRID_OFFSET_L1               Tag = 0x01040294
	EMS_PARAM_POWER_GRID_OFFSET_L2               Tag = 0x01040295
	EMS_PARAM_POWER_GRID_OFFSET_L3               Tag = 0x01040296
	EMS_PARAM_POWER_GRID_OVERRIDE_L1             Tag = 0x01040297
	EMS_PARAM_POWER_GRID_OVERRIDE_L2             Tag = 0x01040298
	EMS_PARAM_POWER_GRID_OVERRIDE_L3             Tag = 0x01040299

	EMS_PARAM_LIMITS_TOTAL_MAX               Tag = 0x01400265
	EMS_PARAM_LIMITS_TOTAL_MIN               Tag = 0x01400266
	EMS_PARAM_LIMITS_PHASE_MAX_L1            Tag = 0x01400267
	EMS_PARAM_LIMITS_PHASE_MAX_L2            Tag = 0x01400268
	EMS_PARAM_LIMITS_PHASE_MAX_L3            Tag = 0x01400269
	EMS_PARAM_LIMITS_PHASE_MIN_L1            Tag = 0x01400270
	EMS_PARAM_LIMITS_PHASE_MIN_L2            Tag = 0x01400271
	EMS_PARAM_LIMITS_PHASE_MIN_L3            Tag = 0x01400272
	EMS_PARAM_CURR_CHARGED_ENERGY_EP_RESERVE Tag = 0x01400278
	EMS_REQ_SET_TOTAL_EP_RESERVE_W           Tag = 0x01400279
	EMS_IDLE_PERIOD_2                        Tag = 0x0140027A

	EMS_RESCUE_BAT_MODE            Tag = 0x01800022
	EMS_IS_PV_DERATING             Tag = 0x01800024
	EMS_AC_POWER_LIMIT             Tag = 0x01800025
	EMS_POWER_ADD_SINKS            Tag = 0x01800026
	EMS_SET_EP_WALLBOX_ALLOW       Tag = 0x01800027
	EMS_GET_EP_WALLBOX_ALLOW       Tag = 0x01800028
	EMS_SET_MAX_EP_WALLBOX_POWER_W Tag = 0x01800029
	EMS_GET_MAX_EP_WALLBOX_POWER_W Tag = 0x0180002A
	EMS_GET_MIN_EP_WALLBOX_POWER_W Tag = 0x0180002B
	EMS_SET_MIN_EP_WALLBOX_POWER_W Tag = 0x0180002C
	EMS_SET_EP_WALLBOX_ENERGY      Tag = 0x0180002D
	EMS_GET_EP_WALLBOX_ENERGY      Tag = 0x0180002E
	EMS_SET_IDLE_PERIODS_2         Tag = 0x0180002F

	EMS_GET_IDLE_PERIODS_2      Tag = 0x01800033
	EMS_SET_IDLE_PERIODS_ENABLE Tag = 0x01800034
	EMS_GET_IDLE_PERIODS_ENABLE Tag = 0x01800035
	EMS_SET_EP_WALLBOX_PRIORITY Tag = 0x01800036
	EMS_GET_EP_WALLBOX_PRIORITY Tag = 0x01800037

	EMS_RES_POWERSAVE_TIMEOUT                Tag = 0x01800107
	EMS_REMOTE_CONTROL                       Tag = 0x01800200
	EMS_DEACTIVATE_REMOTE_CONTROL            Tag = 0x01800201
	EMS_IP_REMOTE_CONTROL                    Tag = 0x01800202
	EMS_EP_DELAY                             Tag = 0x01800203
	EMS_SET_EP_DELAY                         Tag = 0x01800204
	EMS_REMOTE_CONTROL_STATUS                Tag = 0x01800205
	EMS_IDLE_PERIOD_MIN_SOC_UCB              Tag = 0x01800206
	EMS_IDLE_PERIOD_MAX_SOC_UCB              Tag = 0x01800207
	EMS_SET_IDLE_PERIOD_MIN_SOC_UCB          Tag = 0x01800208
	EMS_SET_IDLE_PERIOD_MAX_SOC_UCB          Tag = 0x01800209
	EMS_REGULATOR_MODE                       Tag = 0x01800210
	EMS_SET_REGULATOR_MODE                   Tag = 0x01800211
	EMS_SUPPORTED_REGULATOR_MODES            Tag = 0x01800212
	EMS_EMERGENCY_POWER_OVERLOAD_STATUS      Tag = 0x01800213
	EMS_EMERGENCY_POWER_RETRY                Tag = 0x01800214
	EMS_DETECT_PHASE_OFFSET                  Tag = 0x01800217
	EMS_PHASE_DETECTION_STATUS               Tag = 0x01800218
	EMS_PHASE_OFFSET                         Tag = 0x01800219
	EMS_ABORT_PHASE_DETECTION                Tag = 0x01800220
	EMS_REGULATOR_STRATEGY                   Tag = 0x01800221
	EMS_SET_REGULATOR_STRATEGY               Tag = 0x01800222
	EMS_POWER_PV_AC_OUT                      Tag = 0x01800223
	EMS_PV_ENERGY                            Tag = 0x01800224
	EMS_PARAM_AC_ENERGY_OUT                  Tag = 0x01800225
	EMS_PARAM_AC_ENERGY_IN                   Tag = 0x01800226
	EMS_PARAM_DC_IN                          Tag = 0x01800227
	EMS_ENERGY_STORAGE_MODEL                 Tag = 0x01800228
	EMS_PARAM_CURR_CHARGED_ENERGY            Tag = 0x01800229
	EMS_PARAM_FULL_CHARGED_ENERGY_EP_RESERVE Tag = 0x01800230
	EMS_PARAM_DESIGN_ENERGY                  Tag = 0x01800231
	EMS_PARAM_FULL_CHARGED_ENERGY            Tag = 0x01800232
	EMS_PARAM_USED_CAPACITY                  Tag = 0x01800233
	EMS_SPECIFICATION_VALUES                 Tag = 0x01800234
	EMS_PARAM_MAX_CHARGE_POWER               Tag = 0x01800235
	EMS_PARAM_MAX_DISCHARGE_POWER            Tag = 0x01800236
	EMS_PARAM_MAX_PV_POWER                   Tag = 0x01800237
	EMS_PARAM_MAX_AC_POWER                   Tag = 0x01800238
	EMS_PARAM_INSTALLED_BAT_CAP              Tag = 0x01800239
	EMS_PARAM_HYBRIT_SUPPORTED               Tag = 0x01800240
	EMS_PARAM_INIT_STATUS                    Tag = 0x01800241
	EMS_EP_RESERVE                           Tag = 0x01800242
	EMS_SEC_LIMITS                           Tag = 0x01800243
	EMS_PARAM_SEL_TOTAL_MAX                  Tag = 0x01800244
	EMS_PARAM_SEL_TOTAL_MIN                  Tag = 0x01800245
	EMS_PARAM_SEL_PHASE_MAX_L1               Tag = 0x01800246
	EMS_PARAM_SEL_PHASE_MAX_L2               Tag = 0x01800247
	EMS_PARAM_SEL_PHASE_MAX_L3               Tag = 0x01800248
	EMS_PARAM_SEL_PHASE_MIN_L1               Tag = 0x01800249
	EMS_PARAM_SEL_PHASE_MIN_L2               Tag = 0x01800250
	EMS_PARAM_SEL_PHASE_MIN_L3               Tag = 0x01800251
	EMS_SEC_DEVICE_STATUS                    Tag = 0x01800252
	EMS_PARAM_PVI_1                          Tag = 0x01800253
	EMS_PARAM_PVI_2                          Tag = 0x01800254
	EMS_PARAM_PVI_3                          Tag = 0x01800255
	EMS_PARAM_DCDC                           Tag = 0x01800256
	EMS_PARAM_BAT                            Tag = 0x01800257
	EMS_BAT_CURRENT_IN                       Tag = 0x01800258
	EMS_BAT_CURRENT_OUT                      Tag = 0x01800259
	EMS_MAX_DC_POWER                         Tag = 0x01800260
	EMS_AC_REACTIVE_POWER                    Tag = 0x01800261
	EMS_GET_PARTIAL_GRID                     Tag = 0x01800263
	EMS_ESTIMATED_POWER_LIMITS               Tag = 0x01800264
	EMS_DESIGN_POWER_LIMITS                  Tag = 0x01800265
	EMS_SET_CAN_ID_FEED_IN_REDUCTION         Tag = 0x01800266
	EMS_CAN_ID_FEED_IN_REDUCTION             Tag = 0x01800267
	EMS_SET_CAN_ID_UNBALANCED_LOAD           Tag = 0x01800268
	EMS_CAN_ID_UNBALANCED_LOAD               Tag = 0x01800269
	EMS_SET_WALLBOX_MODE                     Tag = 0x01800270
	EMS_GET_WALLBOX_MODE                     Tag = 0x01800271
	EMS_SET_MAX_FUSE_POWER                   Tag = 0x01800272
	EMS_GET_MAX_FUSE_POWER                   Tag = 0x01800273
	EMS_SET_CONNECTED_POWER                  Tag = 0x01800274
	EMS_GET_CONNECTED_POWER                  Tag = 0x01800275
	EMS_DERATE_AT_CONNECTED_POWER            Tag = 0x01800276
	EMS_SET_DERATE_AT_CONNECTED_POWER        Tag = 0x01800277
	EMS_SET_WALLBOX_ENFORCE_POWER_ASSIGNMENT Tag = 0x0180027A
	EMS_GET_WALLBOX_ENFORCE_POWER_ASSIGNMENT Tag = 0x0180027B
	EMS_SET_WB_DISCHARGE_BAT_UNTIL           Tag = 0x0180027C
	EMS_GET_WB_DISCHARGE_BAT_UNTIL           Tag = 0x0180027D
	EMS_WB_AVAILABLE                         Tag = 0x01800280
	EMS_WB_PREFERRED_CHARGE_POWER            Tag = 0x01800281
	EMS_SET_PEAK_SHAVING_POWER               Tag = 0x01800282
	EMS_GET_PEAK_SHAVING_POWER               Tag = 0x01800283
	EMS_GET_RUNSCREENVALUES                  Tag = 0x01800284
	EMS_SET_PEAK_SHAVING_TIMES               Tag = 0x01800286
	EMS_GET_PEAK_SHAVING_TIMES               Tag = 0x01800287
	EMS_SET_LIST_ACTOR                       Tag = 0x01800288
	EMS_GET_LIST_ACTOR                       Tag = 0x01800289
	EMS_ACTOR_ITEM                           Tag = 0x01800290
	EMS_ACTOR_ID                             Tag = 0x01800291
	EMS_ACTOR_NAME                           Tag = 0x01800292
	EMS_ACTOR_PRIORITY                       Tag = 0x01800293
	EMS_PERIOD_ITEM                          Tag = 0x01800300
	EMS_PERIOD_ACTIVE                        Tag = 0x01800301
	EMS_PERIOD_NAME                          Tag = 0x01800302
	EMS_PERIOD_WEEKDAYS                      Tag = 0x01800303
	EMS_PERIOD_START                         Tag = 0x01800304
	EMS_PERIOD_STOP                          Tag = 0x01800305
	EMS_PERIOD_POWER                         Tag = 0x01800306
	EMS_WB_BIC_LOAD_PRICE_POWER_TABLE        Tag = 0x01800307
	EMS_WB_BIC_PRICE_POWER_TABLE_STATUS      Tag = 0x01800308

	EMS_SET_TOTAL_EP_RESERVE_W Tag = 0x01C00279
)

-------------- NAMESPACE: EMS 0x01xxxxxx --------------

const (
	// PVI_INDEX & PVI_... Antwort mit allen Daten der REQ_DATA Anfrage
	PVI_DATA Tag = 0x02840000
	// PVI_INDEX & PVI_REQ...  Beinhaltet alle Anfrage-TAGs, der Container MUSS einen Index enthalten
	PVI_REQ_DATA Tag = 0x02040000
	// Index des angefragten Gerätes (0?x), Muss in Anfrage und Antwort zum DATA-Tag vorkommen
	PVI_INDEX Tag = 0x02040001
	// dataType gibt den jeweiligen Daten Typ zurück!
	PVI_VALUE            Tag = 0x02040005
	PVI_GENERAL_ERROR    Tag = 0x02FFFFFF
	PVI_ON_GRID          Tag = 0x02800001
	PVI_REQ_ON_GRID      Tag = 0x02000001
	PVI_STATE            Tag = 0x02800002
	PVI_REQ_STATE        Tag = 0x02000002
	PVI_LAST_ERROR       Tag = 0x02800003
	PVI_REQ_LAST_ERROR   Tag = 0x02000003
	PVI_FLASH_FILE       Tag = 0x02800007
	PVI_REQ_DEVICE_STATE Tag = 0x02060000
	// DEVICE_CONNECTED & DEVICE_WORKING & DEVICE_IN_SERVICE
	PVI_DEVICE_STATE      Tag = 0x02860000
	PVI_DEVICE_CONNECTED  Tag = 0x02860001
	PVI_DEVICE_WORKING    Tag = 0x02860002
	PVI_DEVICE_IN_SERVICE Tag = 0x02860003
	PVI_REQ_TYPE          Tag = 0x02000009
	// 1=SOLU 2=KACO 3=E3DC_E
	PVI_TYPE Tag = 0x02800009
	// PVI_COS_PHI_VALUE & PVI_COS_PHI_IS_AKTIV & PVI_COS_PHI_EXCITED
	PVI_COS_PHI     Tag = 0x02800060
	PVI_REQ_COS_PHI Tag = 0x02000060
	// PVI_COS_PHI_VALUE & PVI_COS_PHI_IS_AKTIV & PVI_COS_PHI_EXCITED
	PVI_REQ_SET_COS_PHI  Tag = 0x02000061
	PVI_COS_PHI_VALUE    Tag = 0x02000062
	PVI_COS_PHI_IS_AKTIV Tag = 0x02000063
	PVI_COS_PHI_EXCITED  Tag = 0x02000064
	// PVI_VOLTAGE_MONITORING_THRESHOLD_TOP &
	// PVI_VOLTAGE_MONITORING_THRESHOLD_BOTTOM &
	// PVI_VOLTAGE_MONITORING_SLOPE_UP &
	// PVI_VOLTAGE_MONITORING_SLOPE_DOWN
	PVI_VOLTAGE_MONITORING                  Tag = 0x02800070
	PVI_REQ_VOLTAGE_MONITORING              Tag = 0x02000070
	PVI_VOLTAGE_MONITORING_THRESHOLD_TOP    Tag = 0x02000072
	PVI_VOLTAGE_MONITORING_THRESHOLD_BOTTOM Tag = 0x02000073
	PVI_VOLTAGE_MONITORING_SLOPE_UP         Tag = 0x02000074
	PVI_VOLTAGE_MONITORING_SLOPE_DOWN       Tag = 0x02000075
	// PVI_FREQUENCY_UNDER & PVI_FREQUENCY_OVER
	PVI_FREQUENCY_UNDER_OVER     Tag = 0x02800080
	PVI_REQ_FREQUENCY_UNDER_OVER Tag = 0x02000080
	PVI_FREQUENCY_UNDER          Tag = 0x02000082
	PVI_FREQUENCY_OVER           Tag = 0x02000083
	// Mode:
	//  IdleMode = 0,
	//  NormalMode = 1,
	//  GridChargeMode = 2,
	//  BackupPowerMode = 3
	PVI_SYSTEM_MODE     Tag = 0x02800085
	PVI_REQ_SYSTEM_MODE Tag = 0x02000085
	// Mode:
	//  PVI ON 1
	//  PVI OFF 0
	//  PVI ON_FORCE 101
	//  PVI OFF_FORCE 100
	PVI_POWER_MODE     Tag = 0x02800087
	PVI_REQ_POWER_MODE Tag = 0x02000087
	// PVI_INDEX & PVI_VALUE
	PVI_TEMPERATURE           Tag = 0x02800100
	PVI_REQ_TEMPERATURE       Tag = 0x02000100
	PVI_TEMPERATURE_COUNT     Tag = 0x02800101
	PVI_REQ_TEMPERATURE_COUNT Tag = 0x02000101
	PVI_MAX_TEMPERATURE       Tag = 0x02800102
	PVI_REQ_MAX_TEMPERATURE   Tag = 0x02000102
	PVI_MIN_TEMPERATURE       Tag = 0x02800103
	PVI_REQ_MIN_TEMPERATURE   Tag = 0x02000103
	PVI_SERIAL_NUMBER         Tag = 0x028ABC01
	PVI_REQ_SERIAL_NUMBER     Tag = 0x020ABC01
	// PVI_VERSION_MAIN |& PVI_VERSION_PIC |& ?.
	PVI_VERSION            Tag = 0x028ABC02
	PVI_REQ_VERSION        Tag = 0x020ABC02
	PVI_VERSION_MAIN       Tag = 0x020ABC03
	PVI_VERSION_PIC        Tag = 0x020ABC04
	PVI_AC_MAX_PHASE_COUNT Tag = 0x028AC000
	// PVI_INDEX & PVI_VALUE
	PVI_AC_POWER Tag = 0x028AC001
	// PVI_INDEX & PVI_VALUE
	PVI_AC_VOLTAGE Tag = 0x028AC002
	// PVI_INDEX & PVI_VALUE
	PVI_AC_CURRENT Tag = 0x028AC003
	// PVI_INDEX & PVI_VALUE
	PVI_AC_APPARENTPOWER Tag = 0x028AC004
	// PVI_INDEX & PVI_VALUE
	PVI_AC_REACTIVEPOWER Tag = 0x028AC005
	// PVI_INDEX & PVI_VALUE
	PVI_AC_ENERGY_ALL Tag = 0x028AC006
	// PVI_INDEX & PVI_VALUE
	PVI_AC_MAX_APPARENTPOWER Tag = 0x028AC007
	// PVI_INDEX & PVI_VALUE
	PVI_AC_ENERGY_DAY Tag = 0x028AC008
	// PVI_INDEX & PVI_VALUE
	PVI_AC_ENERGY_GRID_CONSUMPTION Tag = 0x028AC009
	PVI_REQ_AC_MAX_PHASE_COUNT     Tag = 0x020AC000
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_POWER Tag = 0x020AC001
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_VOLTAGE Tag = 0x020AC002
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_CURRENT Tag = 0x020AC003
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_APPARENTPOWER Tag = 0x020AC004
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_REACTIVEPOWER Tag = 0x020AC005
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_ENERGY_ALL Tag = 0x020AC006
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_MAX_APPARENTPOWER Tag = 0x020AC007
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_ENERGY_DAY Tag = 0x020AC008
	// Value der Anfrage beinhaltet die angefragte Phase
	PVI_REQ_AC_ENERGY_GRID_CONSUMPTION Tag = 0x020AC009
	PVI_DC_MAX_STRING_COUNT            Tag = 0x028DC000
	// PVI_INDEX & PVI_VALUE
	PVI_DC_POWER Tag = 0x028DC001
	// PVI_INDEX & PVI_VALUE
	PVI_DC_VOLTAGE Tag = 0x028DC002
	// PVI_INDEX & PVI_VALUE
	PVI_DC_CURRENT Tag = 0x028DC003
	// PVI_INDEX & PVI_VALUE
	PVI_DC_MAX_POWER Tag = 0x028DC004
	// PVI_INDEX & PVI_VALUE
	PVI_DC_MAX_VOLTAGE Tag = 0x028DC005
	// PVI_INDEX & PVI_VALUE
	PVI_DC_MIN_VOLTAGE Tag = 0x028DC006
	// PVI_INDEX & PVI_VALUE
	PVI_DC_MAX_CURRENT Tag = 0x028DC007
	// PVI_INDEX & PVI_VALUE
	PVI_DC_MIN_CURRENT Tag = 0x028DC008
	// PVI_INDEX & PVI_VALUE
	PVI_DC_STRING_ENERGY_ALL     Tag = 0x028DC009
	PVI_REQ_DC_MAX_STRING_COUNT  Tag = 0x020DC000
	PVI_REQ_DC_POWER             Tag = 0x020DC001
	PVI_REQ_DC_VOLTAGE           Tag = 0x020DC002
	PVI_REQ_DC_CURRENT           Tag = 0x020DC003
	PVI_REQ_DC_MAX_POWER         Tag = 0x020DC004
	PVI_REQ_DC_MAX_VOLTAGE       Tag = 0x020DC005
	PVI_REQ_DC_MIN_VOLTAGE       Tag = 0x020DC006
	PVI_REQ_DC_MAX_CURRENT       Tag = 0x020DC007
	PVI_REQ_DC_MIN_CURRENT       Tag = 0x020DC008
	PVI_REQ_DC_STRING_ENERGY_ALL Tag = 0x020DC009

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	PVI_REQ_IS_FLASHING            Tag = 0x02000004
	PVI_REQ_START_FLASHING         Tag = 0x02000005
	PVI_REQ_FLASH_FILE_LIST        Tag = 0x02000006
	PVI_REQ_SERVICE_PROGRESS_STATE Tag = 0x02000008

	PVI_REQ_GET_GAPP_LAST_CHANGE_TIME Tag = 0x0200000A
	PVI_REQ_GET_GAPP_SYNC_TIME        Tag = 0x0200000B
	PVI_REQ_SET_GAPP_SYNC_TIME        Tag = 0x0200000C
	PVI_REQ_LAND_CODE                 Tag = 0x02000010
	PVI_REQ_LAND_CODE_LIST            Tag = 0x02000011
	PVI_REQ_SET_LAND_CODE             Tag = 0x02000012
	PVI_REQ_ERROR_LIST                Tag = 0x02000013
	PVI_ERROR_LIST                    Tag = 0x02000014
	PVI_REQ_STATUS_LIST               Tag = 0x02000015
	PVI_STATUS_LIST                   Tag = 0x02000016
	PVI_REQ_SET_DEVICE_SILENCE        Tag = 0x02000017
	PVI_REQ_DEVICE_SILENCE            Tag = 0x02000018
	PVI_REQ_SELF_TEST                 Tag = 0x02000019
	PVI_REQ_SET_FREE_INVERTER         Tag = 0x02000020
	PVI_REQ_SET_BLOCK_INVERTER        Tag = 0x02000021
	PVI_REQ_UZK_VOLTAGE               Tag = 0x02000050

	PVI_REQ_SET_VOLTAGE_MONITORING Tag = 0x02000071

	PVI_REQ_SET_FREQUENCY_UNDER_OVER Tag = 0x02000081

	PVI_REQ_SET_SYSTEM_MODE Tag = 0x02000084

	PVI_REQ_SET_POWER_MODE Tag = 0x02000086

	PVI_REQ_USED_STRING_COUNT     Tag = 0x02000090
	PVI_REQ_SET_USED_STRING_COUNT Tag = 0x02000091
	PVI_REQ_DERATE_TO_POWER       Tag = 0x02000092

	PVI_REQ_CT_TAR_USV_BOX         Tag = 0x02000104
	PVI_REQ_ROTARY_FIELD_DIRECTION Tag = 0x02000105

	PVI_VERSION_ALL              Tag = 0x020ABC05
	PVI_REQ_GAPP_JSON            Tag = 0x020ABC13
	PVI_REQ_GAPP_JSON_MD5        Tag = 0x020ABC14
	PVI_REQ_SET_RESET_GPIO       Tag = 0x020ABC50
	PVI_REQ_SET_POWEROFF_GPIO    Tag = 0x020ABC51
	PVI_REQ_SET_NIGHTSWITCH_GPIO Tag = 0x020ABC52
	PVI_REQ_SET_PRE_GRID_CHARGE  Tag = 0x020ABC60

	PVI_REQ_AC_FREQUENCY   Tag = 0x020AC00A
	PVI_REQ_INVERTER_COUNT Tag = 0x020CCCC9

	PVI_REQ_AC_ENERGY_PRODUCED_L1 Tag = 0x020DC00A
	PVI_REQ_AC_ENERGY_PRODUCED_L2 Tag = 0x020DC00B
	PVI_REQ_AC_ENERGY_PRODUCED_L3 Tag = 0x020DC00C
	PVI_REQ_AC_ENERGY_CONSUMED_L1 Tag = 0x020DC00D
	PVI_REQ_AC_ENERGY_CONSUMED_L2 Tag = 0x020DC00E
	PVI_REQ_AC_ENERGY_CONSUMED_L3 Tag = 0x020DC00F
	PVI_REQ_ENABLE_FAN_TEST       Tag = 0x020DC010
	PVI_REQ_DISABLE_FAN_TEST      Tag = 0x020DC011
	PVI_REQ_RESET_LAND_NORM       Tag = 0x020DC012
	PVI_REQ_IS_FAN_INSTALLED      Tag = 0x020DC013

	PVI_IS_FLASHING     Tag = 0x02800004
	PVI_FLASH_FILE_LIST Tag = 0x02800006

	PVI_SERVICE_PROGRESS_STATE Tag = 0x02800008

	PVI_GET_GAPP_LAST_CHANGE_TIME Tag = 0x0280000A
	PVI_GET_GAPP_SYNC_TIME        Tag = 0x0280000B
	PVI_SET_GAPP_SYNC_TIME        Tag = 0x0280000C
	PVI_LAND_CODE                 Tag = 0x02800010
	PVI_LAND_CODE_LIST            Tag = 0x02800011
	PVI_ERROR_STRING              Tag = 0x02800013
	PVI_STATUS_STRING             Tag = 0x02800015
	PVI_DEVICE_SILENCE            Tag = 0x02800018
	PVI_SELF_TEST                 Tag = 0x02800019
	PVI_SET_FREE_INVERTER         Tag = 0x02800020
	PVI_SET_BLOCK_INVERTER        Tag = 0x02800021
	PVI_UZK_VOLTAGE               Tag = 0x02800050

	PVI_SET_FREQUENCY_UNDER_OVER Tag = 0x02800081
	PVI_SET_SYSTEM_MODE          Tag = 0x02800084

	PVI_SET_POWER_MODE Tag = 0x02800086

	PVI_USED_STRING_COUNT Tag = 0x02800090
	PVI_DERATE_TO_POWER   Tag = 0x02800092

	PVI_CT_TAR_USV_BOX         Tag = 0x02800104
	PVI_ROTARY_FIELD_DIRECTION Tag = 0x02800105

	PVI_GAPP_JSON     Tag = 0x028ABC13
	PVI_GAPP_JSON_MD5 Tag = 0x028ABC14

	PVI_AC_FREQUENCY   Tag = 0x028AC00A
	PVI_INVERTER_COUNT Tag = 0x028CCCC9

	PVI_AC_ENERGY_PRODUCED_L1 Tag = 0x028DC00A
	PVI_AC_ENERGY_PRODUCED_L2 Tag = 0x028DC00B
	PVI_AC_ENERGY_PRODUCED_L3 Tag = 0x028DC00C
	PVI_AC_ENERGY_CONSUMED_L1 Tag = 0x028DC00D
	PVI_AC_ENERGY_CONSUMED_L2 Tag = 0x028DC00E
	PVI_AC_ENERGY_CONSUMED_L3 Tag = 0x028DC00F
	PVI_RESET_LAND_NORM       Tag = 0x028DC012
	PVI_IS_FAN_INSTALLED      Tag = 0x028DC013
)

--------------------- NAMESPACE: PVInverter 0x02xxxxxx ---------------------

const (
	// Beinhaltet alle Anfrage-TAGs, der Container MUSS einen Index enthalten
	BAT_REQ_DATA Tag = 0x03040000
	// Index des angefragten Gerätes (Im Moment immer 0 bei der Batterie), kann in der Anfrage und in der Antwort vorkommen.
	BAT_INDEX Tag = 0x03040001
	// Antwort mit allen Daten der REQ_DATA Anfrage
	BAT_DATA Tag = 0x03840000
	// Rückgabewert für errechnet SOC Wert
	BAT_RSOC Tag = 0x03800001
	// Rückgabewert für gesamte Batteriespannung
	BAT_MODULE_VOLTAGE Tag = 0x03800002
	// Rückgabewert für gesamten Batteriestrom
	BAT_CURRENT Tag = 0x03800003
	// Rückgabewert für maximale Batteriespannung
	BAT_MAX_BAT_VOLTAGE Tag = 0x03800004
	// Rückgabewert für maximale Batterieladestrom
	BAT_MAX_CHARGE_CURRENT Tag = 0x03800005
	// Rückgabewert für Entladeschlussspannung
	BAT_EOD_VOLTAGE Tag = 0x03800006
	// Rückgabewert für maximale Batterieentladestrom
	BAT_MAX_DISCHARGE_CURRENT Tag = 0x03800007
	// Rückgabewert für Batterieladezyklen
	BAT_CHARGE_CYCLES Tag = 0x03800008
	// Rückgabewert für die Terminalspannung
	BAT_TERMINAL_VOLTAGE Tag = 0x03800009
	// Rückgabewert für Batteriestatus
	BAT_STATUS_CODE Tag = 0x0380000A
	// Rückgabewert für Batteriefehler
	BAT_ERROR_CODE Tag = 0x0380000B
	// Rückgabewert für Batteriebezeichnung
	BAT_DEVICE_NAME Tag = 0x0380000C
	// Rückgabewert für Anzahl der gefundenen DCBs
	BAT_DCB_COUNT Tag = 0x0380000D

	BAT_MAX_DCB_CELL_CURRENT Tag = 0x03800012 // source https://github.com/rxhan/RSCPGui
	BAT_MIN_DCB_CELL_CURRENT Tag = 0x03800013 // source https://github.com/rxhan/RSCPGui
	BAT_MAX_DCB_CELL_VOLTAGE Tag = 0x03800014 // source https://github.com/rxhan/RSCPGui
	BAT_MIN_DCB_CELL_VOLTAGE Tag = 0x03800015 // source https://github.com/rxhan/RSCPGui

	BAT_MAX_DCB_CELL_TEMPERATURE Tag = 0x03800016
	// Ein Container mit allen Temperaturen für die angefragte DCB.
	BAT_MIN_DCB_CELL_TEMPERATURE Tag = 0x03800017
	// Ein Container mit allen Spannungen für die angefragte DCB.
	BAT_DCB_CELL_TEMPERATURE Tag = 0x03800019
	BAT_DCB_CELL_VOLTAGE     Tag = 0x0380001B
	BAT_READY_FOR_SHUTDOWN   Tag = 0x0380001E
	// Dieser Container beinhaltet die Antwort auf ein REQ_INFO. Es beinhaltet immer die folgenden TAGs:
	//  - BAT_RSOC
	//  - BAT_MODULE_VOLTAGE
	//  - BAT_CURRENT
	//  - BAT_MAX_DCB_CELL_TEMPERATURE
	//  - BAT_STATUS_CODE
	//  - BAT_ERROR_CODE
	//  - BAT_CHARGE_CYCLES
	BAT_INFO Tag = 0x03800020
	// Batterietrainingmodus
	//  0 - Nicht im Training
	//  1 - Trainingmodus Entladen
	//  2 - Trainingmodus Laden
	BAT_TRAINING_MODE Tag = 0x03800021
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_RSOC Tag = 0x03000001
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_MODULE_VOLTAGE Tag = 0x03000002
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_CURRENT Tag = 0x03000003
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_MAX_BAT_VOLTAGE Tag = 0x03000004
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_MAX_CHARGE_CURRENT Tag = 0x03000005
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_EOD_VOLTAGE Tag = 0x03000006
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_MAX_DISCHARGE_CURRENT Tag = 0x03000007
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_CHARGE_CYCLES Tag = 0x03000008
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_TERMINAL_VOLTAGE Tag = 0x03000009
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_STATUS_CODE Tag = 0x0300000A
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_ERROR_CODE Tag = 0x0300000B
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_DEVICE_NAME Tag = 0x0300000C
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_DCB_COUNT Tag = 0x0300000D
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_MAX_DCB_CELL_TEMPERATURE Tag = 0x03000016
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_MIN_DCB_CELL_TEMPERATURE  Tag = 0x03000017
	BAT_REQ_DCB_ALL_CELL_TEMPERATURES Tag = 0x03000018 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_ALL_CELL_TEMPERATURES     Tag = 0x03800018 // source https://github.com/rxhan/RSCPGui
	BAT_REQ_DCB_ALL_CELL_VOLTAGES     Tag = 0x0300001A // source https://github.com/rxhan/RSCPGui
	BAT_DCB_ALL_CELL_VOLTAGES         Tag = 0x0380001A // source https://github.com/rxhan/RSCPGui
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_READY_FOR_SHUTDOWN Tag = 0x0300001E
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_INFO Tag = 0x03000020
	// Kann nur innerhalb eines REQ_BAT_DATA Container verwendet werden!
	BAT_REQ_TRAINING_MODE           Tag = 0x03000021
	BAT_REQ_DCB_INFO                Tag = 0x03000042 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_INFO                    Tag = 0x03800042 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_INDEX                   Tag = 0x03800100
	BAT_DCB_LAST_MESSAGE_TIMESTAMP  Tag = 0x03800101
	BAT_DCB_MAX_CHARGE_VOLTAGE      Tag = 0x03800102
	BAT_DCB_MAX_CHARGE_CURRENT      Tag = 0x03800103
	BAT_DCB_END_OF_DISCHARGE        Tag = 0x03800104
	BAT_DCB_MAX_DISCHARGE_CURRENT   Tag = 0x03800105
	BAT_DCB_FULL_CHARGE_CAPACITY    Tag = 0x03800106
	BAT_DCB_REMAINING_CAPACITY      Tag = 0x03800107
	BAT_DCB_SOC                     Tag = 0x03800108
	BAT_DCB_SOH                     Tag = 0x03800109
	BAT_DCB_CYCLE_COUNT             Tag = 0x03800110
	BAT_DCB_CURRENT                 Tag = 0x03800111
	BAT_DCB_VOLTAGE                 Tag = 0x03800112
	BAT_DCB_CURRENT_AVG_30S         Tag = 0x03800113
	BAT_DCB_VOLTAGE_AVG_30S         Tag = 0x03800114
	BAT_DCB_DESIGN_CAPACITY         Tag = 0x03800115
	BAT_DCB_DESIGN_VOLTAGE          Tag = 0x03800116
	BAT_DCB_CHARGE_LOW_TEMPERATURE  Tag = 0x03800117
	BAT_DCB_CHARGE_HIGH_TEMPERATURE Tag = 0x03800118
	BAT_DCB_MANUFACTURE_DATE        Tag = 0x03800119
	BAT_DCB_SERIALNO                Tag = 0x03800120
	BAT_DCB_PROTOCOL_VERSION        Tag = 0x03800121
	BAT_DCB_FW_VERSION              Tag = 0x03800122
	BAT_DCB_DATA_TABLE_VERSION      Tag = 0x03800123
	BAT_DCB_PCB_VERSION             Tag = 0x03800124

	BAT_DCB_NR_SERIES_CELL   Tag = 0x03800300 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_NR_PARALLEL_CELL Tag = 0x03800301 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_MANUFACTURE_NAME Tag = 0x03800302 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_DEVICE_NAME      Tag = 0x03800303 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_SERIALCODE       Tag = 0x03800304 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_NR_SENSOR        Tag = 0x03800305 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_STATUS           Tag = 0x03800306 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_WARNING          Tag = 0x03800307 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_ALARM            Tag = 0x03800308 // source https://github.com/rxhan/RSCPGui
	BAT_DCB_ERROR            Tag = 0x03800309 // source https://github.com/rxhan/RSCPGui

	BAT_REQ_DEVICE_STATE Tag = 0x03060000
	// DEVICE_CONNECTED & DEVICE_WORKING & DEVICE_IN_SERVICE
	BAT_DEVICE_STATE Tag = 0x03860000
	// Kommt nur im BAT_DEVICE_STATE Antwort vor
	BAT_DEVICE_CONNECTED Tag = 0x03860001
	// Kommt nur im BAT_DEVICE_STATE Antwort vor
	BAT_DEVICE_WORKING Tag = 0x03860002
	// Kommt nur im BAT_DEVICE_STATE Antwort vor
	BAT_DEVICE_IN_SERVICE Tag = 0x03860003
	BAT_GENERAL_ERROR     Tag = 0x03FFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	BAT_REQ_RSOC_REAL            Tag = 0x0300000E
	BAT_REQ_ASOC                 Tag = 0x0300000F
	BAT_REQ_FCC                  Tag = 0x03000010
	BAT_REQ_RC                   Tag = 0x03000011
	BAT_REQ_MAX_DCB_CELL_CURRENT Tag = 0x03000012
	BAT_REQ_MIN_DCB_CELL_CURRENT Tag = 0x03000013
	BAT_REQ_MAX_DCB_CELL_VOLTAGE Tag = 0x03000014
	BAT_REQ_MIN_DCB_CELL_VOLTAGE Tag = 0x03000015

	BAT_REQ_OPEN_BREAKER         Tag = 0x0300001C
	BAT_REQ_OPEN_BREAKER_CONFIRM Tag = 0x0300001D

	BAT_REQ_FIRMWARE_VERSION Tag = 0x0300001F

	BAT_REQ_UPDATE_STATUS             Tag = 0x03000022
	BAT_REQ_SET_TRAINING_MODE         Tag = 0x03000023
	BAT_REQ_TIME_LAST_RESPONSE        Tag = 0x03000024
	BAT_REQ_MANUFACTURER_NAME         Tag = 0x03000025
	BAT_REQ_USABLE_CAPACITY           Tag = 0x03000026
	BAT_REQ_USABLE_REMAINING_CAPACITY Tag = 0x03000027
	BAT_REQ_SET_A1_DATA               Tag = 0x03000028
	BAT_REQ_SET_A1_MODE               Tag = 0x03000029
	BAT_REQ_DELETE_DCB_TYPE           Tag = 0x0300002A
	BAT_REQ_DCB_TYPE                  Tag = 0x0300002B
	BAT_REQ_SET_A1_VOLTAGE            Tag = 0x03000030
	BAT_REQ_SET_A1_CURRENT            Tag = 0x03000031
	BAT_REQ_CONTROL_CODE              Tag = 0x03000032
	BAT_REQ_BPM_STATUS                Tag = 0x03000033
	BAT_REQ_DCB_ERROR_LIST            Tag = 0x03000034

	BAT_REQ_SPECIFICATION               Tag = 0x03000043
	BAT_REQ_INTERNALS                   Tag = 0x03000044
	BAT_REQ_DESIGN_CAPACITY             Tag = 0x03000045
	BAT_REQ_DESIGN_VOLTAGE              Tag = 0x03000046
	BAT_REQ_CHARGE_HIGH_TEMP            Tag = 0x03000047
	BAT_REQ_CHARGE_LOW_TEMP             Tag = 0x03000048
	BAT_REQ_MANUFACTURE_DATE            Tag = 0x03000049
	BAT_REQ_SERIALNO                    Tag = 0x03000050
	BAT_REQ_DATA_TABLE_VERSION          Tag = 0x03000051
	BAT_REQ_PROTOCOL_VERSION            Tag = 0x03000052
	BAT_REQ_PCB_VERSION                 Tag = 0x03000053
	BAT_REQ_TOTAL_USE_TIME              Tag = 0x03000054
	BAT_REQ_TOTAL_DISCHARGE_TIME        Tag = 0x03000055
	BAT_REQ_AVAILABLE_BATTERIES         Tag = 0x03000056
	BAT_REQ_OPEN_FET                    Tag = 0x03000060
	BAT_REQ_FET_STATE                   Tag = 0x03000061
	BAT_REQ_BATTERY_SOFT_ON             Tag = 0x03000062
	BAT_REQ_SET_BAT_VOLT_ADJUSTMENT     Tag = 0x03000063
	BAT_REQ_BAT_VOLT_ADJUSTMENT         Tag = 0x03000064
	BAT_REQ_BAT_VOLT_ADJ_READY_INDEX    Tag = 0x03000065
	BAT_REQ_DISCHARGE_UNTIL_EMPTY_STATE Tag = 0x03000092
	BAT_REQ_SET_DISCHARGE_UNTIL_EMPTY   Tag = 0x03000094
	BAT_REQ_CONTROL_STATE               Tag = 0x03000095
	BAT_REQ_INTERNAL_STATE              Tag = 0x03000096
	BAT_REQ_IS_BREAKER_OPEN             Tag = 0x03000097
	BAT_REQ_CLOSE_BREAKER               Tag = 0x03000098

	BAT_PARAM_BAT_VOLT_STATUS       Tag = 0x03400001
	BAT_PARAM_BAT_VOLT_TARGET_VALUE Tag = 0x03400002
	BAT_PARAM_BAT_VOLT_MIN_VOLTAGE  Tag = 0x03400003
	BAT_PARAM_BAT_VOLT_MAX_VOLTAGE  Tag = 0x03400004
	BAT_PARAM_BAT_VOLT_ENABLED      Tag = 0x03400005
	BAT_PARAM_BAT_NUMBER            Tag = 0x03400006
	BAT_PARAM_RACK_NUMBER           Tag = 0x03400007

	BAT_RSOC_REAL Tag = 0x0380000E
	BAT_ASOC      Tag = 0x0380000F
	BAT_FCC       Tag = 0x03800010
	BAT_RC        Tag = 0x03800011

	BAT_OPEN_BREAKER         Tag = 0x0380001C
	BAT_OPEN_BREAKER_CONFIRM Tag = 0x0380001D

	BAT_FIRMWARE_VERSION Tag = 0x0380001F

	BAT_UPDATE_STATUS             Tag = 0x03800022
	BAT_TIME_LAST_RESPONSE        Tag = 0x03800024
	BAT_MANUFACTURER_NAME         Tag = 0x03800025
	BAT_USABLE_CAPACITY           Tag = 0x03800026
	BAT_USABLE_REMAINING_CAPACITY Tag = 0x03800027
	BAT_SET_A1_DATA               Tag = 0x03800028
	BAT_DELETE_DCB_TYPE           Tag = 0x0380002A
	BAT_DCB_TYPE                  Tag = 0x0380002B
	BAT_CONTROL_CODE              Tag = 0x03800032
	BAT_BPM_STATUS                Tag = 0x03800033
	BAT_DCB_ERROR_LIST            Tag = 0x03800034

	BAT_SPECIFICATION               Tag = 0x03800043
	BAT_INTERNALS                   Tag = 0x03800044
	BAT_DESIGN_CAPACITY             Tag = 0x03800045
	BAT_DESIGN_VOLTAGE              Tag = 0x03800046
	BAT_CHARGE_HIGH_TEMP            Tag = 0x03800047
	BAT_CHARGE_LOW_TEMP             Tag = 0x03800048
	BAT_MANUFACTURE_DATE            Tag = 0x03800049
	BAT_SERIALNO                    Tag = 0x03800050
	BAT_DATA_TABLE_VERSION          Tag = 0x03800051
	BAT_PROTOCOL_VERSION            Tag = 0x03800052
	BAT_PCB_VERSION                 Tag = 0x03800053
	BAT_TOTAL_USE_TIME              Tag = 0x03800054
	BAT_TOTAL_DISCHARGE_TIME        Tag = 0x03800055
	BAT_AVAILABLE_BATTERIES         Tag = 0x03800057
	BAT_BATTERY_SPEC                Tag = 0x03800058
	BAT_INSTANCE_DESCRIPTOR         Tag = 0x03800059
	BAT_FET_STATE                   Tag = 0x03800061
	BAT_BATTERY_SOFT_ON             Tag = 0x03800062
	BAT_SET_BAT_VOLT_ADJUSTMENT     Tag = 0x03800063
	BAT_BAT_VOLT_ADJUSTMENT         Tag = 0x03800064
	BAT_BAT_VOLT_ADJ_READY_INDEX    Tag = 0x03800065
	BAT_DISCHARGE_UNTIL_EMPTY_STATE Tag = 0x03800092
	BAT_SET_DISCHARGE_UNTIL_EMPTY   Tag = 0x03800094
	BAT_CONTROL_STATE               Tag = 0x03800095
	BAT_INTERNAL_STATE              Tag = 0x03800096
	BAT_IS_BREAKER_OPEN             Tag = 0x03800097
	BAT_CLOSE_BREAKER               Tag = 0x03800098

	BAT_SPECIFIED_CAPACITY                   Tag = 0x03800125
	BAT_SPECIFIED_DSCHARGE_POWER             Tag = 0x03800126
	BAT_SPECIFIED_CHARGE_POWER               Tag = 0x03800127
	BAT_SPECIFIED_MAX_DCB_COUNT              Tag = 0x03800128
	BAT_ROLE                                 Tag = 0x03800129
	BAT_INTERNAL_CURRENT_AVG30               Tag = 0x03800130
	BAT_INTERNAL_MTV_AVG30                   Tag = 0x03800131
	BAT_INTERNAL_MAX_CHARGE_CURRENT          Tag = 0x03800132
	BAT_INTERNAL_MAX_DISCHARGE_CURRENT       Tag = 0x03800133
	BAT_INTERNAL_MAX_CHARGE_CURR_PER_DCB     Tag = 0x03800134
	BAT_INTERNAL_MAX_DISCHARGE_CURR_PER_DCB  Tag = 0x03800135
	BAT_INTERNAL_MAX_CHARGE_CURR_DATA_LOG    Tag = 0x03800136
	BAT_INTERNAL_MAX_DISCHARGE_CURR_DATA_LOG Tag = 0x03800137
)

------------------ NAMESPACE: Battery 0x03xxxxxx ------------------

const (
	// Beinhaltet alle Anfrage-TAGs, der Container MUSS einen Index enthalten
	DCDC_REQ_DATA Tag = 0x04040000
	// Index des angefragten Gerätes (0?n für die FBC Nr oder 0xFF für Gruppe), Kommt in der Anfrage und in der Antwort zum DATA-Tag vor
	DCDC_INDEX Tag = 0x04040001
	// Antwort mit allen Daten der REQ_DATA Anfrage
	DCDC_DATA Tag = 0x04840000
	// As parameter the index of the DCDC is required. Index 0 is for GroupController.
	DCDC_REQ_I_BAT            Tag = 0x04000001
	DCDC_REQ_U_BAT            Tag = 0x04000002
	DCDC_REQ_P_BAT            Tag = 0x04000003
	DCDC_REQ_I_DCL            Tag = 0x04000004
	DCDC_REQ_U_DCL            Tag = 0x04000005
	DCDC_REQ_P_DCL            Tag = 0x04000006
	DCDC_REQ_FIRMWARE_VERSION Tag = 0x04000008
	DCDC_REQ_FPGA_FIRMWARE    Tag = 0x04000009
	DCDC_REQ_SERIAL_NUMBER    Tag = 0x0400000A
	DCDC_REQ_BOARD_VERSION    Tag = 0x0400000B
	DCDC_REQ_FLASH_FILE_LIST  Tag = 0x0400000C
	DCDC_REQ_IS_FLASHING      Tag = 0x0400000E
	DCDC_REQ_FLASH            Tag = 0x0400000F
	DCDC_REQ_STATUS           Tag = 0x04000010
	DCDC_REQ_STATUS_AS_STRING Tag = 0x04000013
	DCDC_I_BAT                Tag = 0x04800001
	DCDC_U_BAT                Tag = 0x04800002
	DCDC_P_BAT                Tag = 0x04800003
	DCDC_I_DCL                Tag = 0x04800004
	DCDC_U_DCL                Tag = 0x04800005
	DCDC_P_DCL                Tag = 0x04800006
	DCDC_FIRMWARE_VERSION     Tag = 0x04800008
	DCDC_FPGA_FIRMWARE        Tag = 0x04800009
	DCDC_SERIAL_NUMBER        Tag = 0x0480000A
	DCDC_BOARD_VERSION        Tag = 0x0480000B
	DCDC_FLASH_FILE_LIST      Tag = 0x0480000C
	DCDC_FLASH_FILE           Tag = 0x0480000D
	DCDC_IS_FLASHING          Tag = 0x0480000E
	DCDC_FLASH                Tag = 0x0480000F
	DCDC_STATUS               Tag = 0x04800010
	DCDC_STATE                Tag = 0x04800011
	DCDC_SUBSTATE             Tag = 0x04800012
	DCDC_STATUS_AS_STRING     Tag = 0x04800013
	DCDC_STATE_AS_STRING      Tag = 0x04800014
	DCDC_SUBSTATE_AS_STRING   Tag = 0x04800015
	DCDC_REQ_DEVICE_STATE     Tag = 0x04060000
	// DEVICE_CONNECTED & DEVICE_WORKING & DEVICE_IN_SERVICE
	DCDC_DEVICE_STATE      Tag = 0x04860000
	DCDC_DEVICE_CONNECTED  Tag = 0x04860001
	DCDC_DEVICE_WORKING    Tag = 0x04860002
	DCDC_DEVICE_IN_SERVICE Tag = 0x04860003
	DCDC_GENERAL_ERROR     Tag = 0x04FFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	DCDC_REQ_SET_BAT_CONNECTED Tag = 0x04000000

	DCDC_REQ_SELF_TEST Tag = 0x04000007

	DCDC_REQ_GET_BAT_CONNECTED                      Tag = 0x04000016
	DCDC_REQ_SET_ZK_SYM_ACTIVE                      Tag = 0x04000017
	DCDC_REQ_GET_ZK_SYM_ACTIVE                      Tag = 0x04000018
	DCDC_REQ_SET_ISO_TEST_REQUESTED                 Tag = 0x04000019
	DCDC_REQ_GET_ISO_TEST_REQUESTED                 Tag = 0x0400001A
	DCDC_REQ_GET_ISO_TEST_SUCCESSFULLY_DONE         Tag = 0x0400001B
	DCDC_REQ_GET_BAT_ON                             Tag = 0x0400001C
	DCDC_REQ_GET_ZK_SYM_ON                          Tag = 0x0400001D
	DCDC_REQ_GET_ISO_ACTIVE                         Tag = 0x0400001E
	DCDC_REQ_GET_RELAYS_ON                          Tag = 0x0400001F
	DCDC_REQ_SET_ACTIVE_BAT_PRECHARGE_GOAL          Tag = 0x04000020
	DCDC_REQ_VERIFY_CORTEX                          Tag = 0x04000021
	DCDC_REQ_FLASH_FPGA                             Tag = 0x04000022
	DCDC_REQ_FLASH_FPGA_FILE_LIST                   Tag = 0x04000023
	DCDC_REQ_SELF_TEST_RESULT                       Tag = 0x04000024
	DCDC_REQ_FLASH_STATUS                           Tag = 0x04000025
	DCDC_REQ_GET_PARAMETER                          Tag = 0x04000026
	DCDC_REQ_SET_PARAMETER                          Tag = 0x04000027
	DCDC_REQ_SET_PID_DEBUG                          Tag = 0x04000028
	DCDC_REQ_COPY_RING_BUFFER                       Tag = 0x04000029
	DCDC_REQ_GET_PID_DEBUG                          Tag = 0x0400002A
	DCDC_REQ_PID_DEBUG_DATA                         Tag = 0x0400002B
	DCDC_REQ_GET_LAST_SET_ACTIVE_BAT_PRECHARGE_GOAL Tag = 0x0400002C
	DCDC_REQ_GET_DESIRED_IC                         Tag = 0x0400002D
	DCDC_REQ_GET_ISO_VALUE                          Tag = 0x0400002E
	DCDC_REQ_BROADCAST_BAT_LIMITS                   Tag = 0x0400002F
	DCDC_REQ_RING_BUFFER                            Tag = 0x04000030
	DCDC_REQ_FREE_RING_BUFFER                       Tag = 0x04000031
	DCDC_REQ_UNICAST_BAT_LIMITS                     Tag = 0x04000032
	DCDC_REQ_SET_POWERSAVE                          Tag = 0x04000033
	DCDC_REQ_GET_POWERSAVE                          Tag = 0x04000034
	DCDC_REQ_GET_HW_CHARACTERISTIC                  Tag = 0x04000035
	DCDC_REQ_U_DCL_DIFF                             Tag = 0x04000036
	DCDC_REQ_DERATING                               Tag = 0x04000037
	DCDC_REQ_DERATING_VALUE                         Tag = 0x04000038
	DCDC_REQ_TARGET_POWER                           Tag = 0x04000039
	DCDC_REQ_DCL_OPERATION_VOLTAGE                  Tag = 0x04000050
	DCDC_REQ_SET_DCL_OPERATION_VOLTAGE              Tag = 0x04000051
	DCDC_REQ_SET_POWER                              Tag = 0x04000071
	DCDC_REQ_SET_IDLE                               Tag = 0x04000072
	DCDC_REQ_HANDLE_ERRORS                          Tag = 0x04000073
	DCDC_REQ_CLEAR_ERRORS                           Tag = 0x04000074
	DCDC_REQ_SEND_COMMAND                           Tag = 0x04000075
	DCDC_REQ_BROADCAST_COMMAND                      Tag = 0x04000076
	DCDC_REQ_ERROR_PENDING                          Tag = 0x04000077
	DCDC_REQ_SET_PVI_TYPE                           Tag = 0x04000078
	DCDC_REQ_PVI_TYPE                               Tag = 0x04000079
	DCDC_REQ_ON_GRID                                Tag = 0x04000080
	DCDC_REQ_SET_ON_GRID                            Tag = 0x04000081
	DCDC_REQ_NEXT_SLAVE_STATE                       Tag = 0x04000082
	DCDC_REQ_ENABLE_NEXT_SLAVE                      Tag = 0x04000083
	DCDC_REQ_DCDC_TYPE                              Tag = 0x04000084
	DCDC_REQ_SEND_KICKSTART                         Tag = 0x04000085
	DCDC_REQ_IS_HEALTHY                             Tag = 0x04000086
	DCDC_REQ_SET_IS_MULTI_GC                        Tag = 0x04000087
	DCDC_REQ_SEND_BAT_PRECHARGE                     Tag = 0x04000088
	DCDC_REQ_SEND_STARTUP_TYPE                      Tag = 0x04000089
	DCDC_REQ_SEND_BAT_CHARGING_STATE                Tag = 0x0400008A
	DCDC_REQ_SEND_STANDBY_RELEASE                   Tag = 0x0400008B

	DCDC_PARAM_FLASH_PROGRESS        Tag = 0x04040010
	DCDC_PARAM_FLASH_TYPE            Tag = 0x04040011
	DCDC_PARAM_FLASHING_ACTIVE       Tag = 0x04040012
	DCDC_PARAM_FLASH_MODE            Tag = 0x04040013
	DCDC_PARAM_FLASH_FILE            Tag = 0x04040014
	DCDC_PARAM_CRC                   Tag = 0x04040015
	DCDC_PARAM_PARAMETER_BLOCK       Tag = 0x04040016
	DCDC_PARAM_PARAMETER_INDEX_FROM  Tag = 0x04040017
	DCDC_PARAM_PARAMETER_INDEX_UNTIL Tag = 0x04040018
	DCDC_PARAM_PARAMETER_VALUE       Tag = 0x04040019
	DCDC_PARAM_RING_BUFFER_ELEMENT   Tag = 0x04040030
	DCDC_PARAM_RB_ID                 Tag = 0x04040031
	DCDC_PARAM_RB_TIME               Tag = 0x04040032
	DCDC_PARAM_RB_I_BAT              Tag = 0x04040033
	DCDC_PARAM_RB_U_BAT              Tag = 0x04040034
	DCDC_PARAM_RB_I_DCL              Tag = 0x04040035
	DCDC_PARAM_RB_U_DCL              Tag = 0x04040036
	DCDC_PARAM_RB_MODE               Tag = 0x04040037
	DCDC_PARAM_RB_SUBSTATE           Tag = 0x04040038
	DCDC_PARAM_RB_SETPOINT           Tag = 0x04040039
	DCDC_PARAM_RB_INDEX_DCDC         Tag = 0x04040040
	DCDC_PARAM_RB_INDEX_FROM         Tag = 0x04040041
	DCDC_PARAM_RB_INDEX_UNTIL        Tag = 0x04040042
	DCDC_PARAM_DCL_OV_UPPER_VOLTAGE  Tag = 0x04040050
	DCDC_PARAM_DCL_OV_LOWER_VOLTAGE  Tag = 0x04040051
	DCDC_PARAM_DCL_OV_INDEX          Tag = 0x04040052
	DCDC_REQ_COUNT_HW_CONTROLLER     Tag = 0x04040060
	DCDC_REQ_ENABLE_FAN_TEST         Tag = 0x04040061
	DCDC_REQ_DISABLE_FAN_TEST        Tag = 0x04040062

	DCDC_SET_BAT_CONNECTED Tag = 0x04800000

	DCDC_SELF_TEST Tag = 0x04800007

	DCDC_GET_BAT_CONNECTED                      Tag = 0x04800016
	DCDC_SET_ZK_SYM_ACTIVE                      Tag = 0x04800017
	DCDC_GET_ZK_SYM_ACTIVE                      Tag = 0x04800018
	DCDC_SET_ISO_TEST_REQUESTED                 Tag = 0x04800019
	DCDC_GET_ISO_TEST_REQUESTED                 Tag = 0x0480001A
	DCDC_GET_ISO_TEST_SUCCESSFULLY_DONE         Tag = 0x0480001B
	DCDC_GET_BAT_ON                             Tag = 0x0480001C
	DCDC_GET_ZK_SYM_ON                          Tag = 0x0480001D
	DCDC_GET_ISO_ACTIVE                         Tag = 0x0480001E
	DCDC_GET_RELAYS_ON                          Tag = 0x0480001F
	DCDC_SET_ACTIVE_BAT_PRECHARGE_GOAL          Tag = 0x04800020
	DCDC_VERIFY_CORTEX                          Tag = 0x04800021
	DCDC_FLASH_FPGA                             Tag = 0x04800022
	DCDC_FLASH_FPGA_FILE_LIST                   Tag = 0x04800023
	DCDC_SELF_TEST_RESULT                       Tag = 0x04800024
	DCDC_FLASH_STATUS                           Tag = 0x04800025
	DCDC_GET_PARAMETER                          Tag = 0x04800026
	DCDC_SET_PARAMETER                          Tag = 0x04800027
	DCDC_COPY_RING_BUFFER                       Tag = 0x04800029
	DCDC_GET_PID_DEBUG                          Tag = 0x0480002A
	DCDC_PID_DEBUG_DATA                         Tag = 0x0480002B
	DCDC_GET_LAST_SET_ACTIVE_BAT_PRECHARGE_GOAL Tag = 0x0480002C
	DCDC_GET_DESIRED_IC                         Tag = 0x0480002D
	DCDC_GET_ISO_VALUE                          Tag = 0x0480002E
	DCDC_BROADCAST_BAT_LIMITS                   Tag = 0x0480002F
	DCDC_RING_BUFFER                            Tag = 0x04800030
	DCDC_FREED_RING_BUFFER                      Tag = 0x04800031
	DCDC_UNICAST_BAT_LIMITS                     Tag = 0x04800032
	DCDC_SET_POWERSAVE                          Tag = 0x04800033
	DCDC_GET_POWERSAVE                          Tag = 0x04800034
	DCDC_GET_HW_CHARACTERISTIC                  Tag = 0x04800035
	DCDC_U_DCL_DIFF                             Tag = 0x04800036
	DCDC_DERATING                               Tag = 0x04800037
	DCDC_DERATING_VALUE                         Tag = 0x04800038
	DCDC_TARGET_POWER                           Tag = 0x04800039
	DCDC_DCL_OPERATION_VOLTAGE                  Tag = 0x04800051
	DCDC_SET_POWER                              Tag = 0x04800071
	DCDC_SET_IDLE                               Tag = 0x04800072
	DCDC_HANDLE_ERRORS                          Tag = 0x04800073
	DCDC_CLEAR_ERRORS                           Tag = 0x04800074
	DCDC_SEND_COMMAND                           Tag = 0x04800075
	DCDC_BROADCAST_COMMAND                      Tag = 0x04800076
	DCDC_ERROR_PENDING                          Tag = 0x04800077
	DCDC_PVI_TYPE                               Tag = 0x04800079
	DCDC_ON_GRID                                Tag = 0x04800080
	DCDC_NEXT_SLAVE_STATE                       Tag = 0x04800082
	DCDC_DCDC_TYPE                              Tag = 0x04800084
	DCDC_SEND_KICKSTART                         Tag = 0x04800085
	DCDC_IS_HEALTHY                             Tag = 0x04800086
	DCDC_REQ_GET_IS_MULTI_GC                    Tag = 0x04800087
	DCDC_SEND_BAT_PRECHARGE                     Tag = 0x04800088
	DCDC_SEND_STARTUP_TYPE                      Tag = 0x04800089
	DCDC_SEND_BAT_CHARGING_STATE                Tag = 0x0480008A
	DCDC_SEND_STANDBY_RELEASE                   Tag = 0x0480008B

	DCDC_COUNT_HW_CONTROLLER Tag = 0x04840060

	DCDC_GET_IS_MULTI_GC Tag = 0x04860004
	DCDC_SET_IS_MULTI_GC Tag = 0x04860005
)

---------------------- NAMESPACE: BatteryDcdc 0x04xxxxxx ----------------------

const (
	// Beinhaltet alle Anfrage-TAGs, der Container MUSS einen Index enthalten
	PM_REQ_DATA Tag = 0x05040000
	// Index des angefragten Gerätes (0?x), muss in Anfrage und ist in Antwort enthalten
	PM_INDEX Tag = 0x05040001
	// Antwort mit allen Daten der REQ_DATA Anfrage
	PM_DATA Tag = 0x05840000
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_POWER_L1 Tag = 0x05000001
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_POWER_L2 Tag = 0x05000002
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_POWER_L3 Tag = 0x05000003
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_ACTIVE_PHASES Tag = 0x05000004
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_MODE Tag = 0x05000005
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_ENERGY_L1 Tag = 0x05000006
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_ENERGY_L2 Tag = 0x05000007
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_ENERGY_L3 Tag = 0x05000008
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_DEVICE_ID Tag = 0x05000009
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_ERROR_CODE Tag = 0x0500000A
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_SET_PHASE_ELIMINATION Tag = 0x0500000B
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_GET_PHASE_ELIMINATION Tag = 0x05000018
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_FIRMWARE_VERSION Tag = 0x0500000C
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_VOLTAGE_L1 Tag = 0x05000011
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_VOLTAGE_L2 Tag = 0x05000012
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_VOLTAGE_L3 Tag = 0x05000013
	// Kann nur innerhalb eines REQ_PM_DATA Container verwendet werden!
	PM_REQ_TYPE Tag = 0x05000014
	// Current power on L1
	PM_POWER_L1 Tag = 0x05800001
	// Current power on L2
	PM_POWER_L2 Tag = 0x05800002
	// Current power on L3
	PM_POWER_L3 Tag = 0x05800003
	// just the three lowest bits of activePhases are used to define
	// what phase is switched on. If the lowest bit is 1 phase1 is active
	// if the lowest bit is 0 phase 1 is inactive ...
	//     static const unsigned char PHASE_1 = 1
	//     static const unsigned char PHASE_2 = 2
	//     static const unsigned char PHASE_3 = 4
	// f.e. if active Phases = 7 -> all phases are active
	PM_ACTIVE_PHASES Tag = 0x05800004
	// used to identify the error bit, if error code is available mode = ERROR_ACTIVE_MODE. ACTIVE_MODE else. Ignore all other modes.
	//     static const unsigned char ACTIVE_MODE = 0
	//     static const unsigned char PASSIVE_MODE = 1
	//     static const unsigned char DIAGNOSE_MODE = 2
	//     static const unsigned char ERROR_ACTIVE_MODE = 3
	//     static const unsigned char ERROR_PASSIVE_MODE = 4
	PM_MODE Tag = 0x05800005
	// Energy counter L1
	PM_ENERGY_L1 Tag = 0x05800006
	// Energy counter L2
	PM_ENERGY_L2 Tag = 0x05800007
	// Energy counter L3
	PM_ENERGY_L3 Tag = 0x05800008
	// ID of that device
	PM_DEVICE_ID Tag = 0x05800009
	// Last reported error code (see mode if error has relevance)
	PM_ERROR_CODE            Tag = 0x0580000A
	PM_SET_PHASE_ELIMINATION Tag = 0x0580000B
	PM_GET_PHASE_ELIMINATION Tag = 0x05800018
	PM_FIRMWARE_VERSION      Tag = 0x0580000C
	// Current voltage on L1 0 if not supported, use ACTIVE_PHASES to detect a broken phase
	PM_VOLTAGE_L1 Tag = 0x05800011
	// Current voltage on L2
	PM_VOLTAGE_L2 Tag = 0x05800012
	// Current voltage on L3
	PM_VOLTAGE_L3 Tag = 0x05800013
	// Leistungsmesser Typ:
	//  PM_TYPE_UNDEFINED               0
	//  PM_TYPE_ROOT                    1
	//  PM_TYPE_ADDITIONAL              2
	//  PM_TYPE_ADDITIONAL_PRODUCTION   3
	//  PM_TYPE_ADDITIONAL_CONSUMPTION  4
	//  PM_TYPE_FARM                    5
	//  PM_TYPE_UNUSED                  6
	//  PM_TYPE_WALLBOX                 7
	// 	PM_TYPE_FARM_ADDITIONAL         8
	PM_TYPE Tag = 0x05800014
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_START_TIME Tag = 0x05800051
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_LAST_TIME Tag = 0x05800052
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_SUCC_FRAMES_ALL Tag = 0x05800053
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_SUCC_FRAMES_100 Tag = 0x05800054
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_EXP_FRAMES_ALL Tag = 0x05800055
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_EXP_FRAMES_100 Tag = 0x05800056
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_ERR_FRAMES_ALL Tag = 0x05800057
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_ERR_FRAMES_100 Tag = 0x05800058
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_UNK_FRAMES Tag = 0x05800059
	// kann nur innerhalb eines REQ_PM_COMM_STATE Container verwendet werden!
	PM_CS_ERR_FRAME     Tag = 0x0580005A
	PM_REQ_DEVICE_STATE Tag = 0x05060000
	// DEVICE_CONNECTED & DEVICE_WORKING & DEVICE_IN_SERVICE
	PM_DEVICE_STATE      Tag = 0x05860000
	PM_DEVICE_CONNECTED  Tag = 0x05860001
	PM_DEVICE_WORKING    Tag = 0x05860002
	PM_DEVICE_IN_SERVICE Tag = 0x05860003
	PM_GENERAL_ERROR     Tag = 0x05FFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	PM_REQ_SET_FOR_EMERGENCY_TEST Tag = 0x0500000D
	PM_REQ_IS_CAN_SILENCE         Tag = 0x0500000E
	PM_REQ_MAX_PHASE_POWER        Tag = 0x0500000F
	PM_REQ_GET_EXTERN_LOAD        Tag = 0x05000010

	PM_REQ_SET_TYPE Tag = 0x05000015

	PM_REQ_COMM_STATE        Tag = 0x05000050
	PM_REQ_CONNECTED_DEVICES Tag = 0x050000A0
	PM_REQ_SET_DEVICE_NAME   Tag = 0x050000B0
	PM_REQ_DEVICE_NAME       Tag = 0x050000B1
	PM_REQ_SET_EXTERN_LOAD   Tag = 0x050000B3
	PM_REQ_INJECT_DATA       Tag = 0x050000B4
	PM_REQ_SET_CAN_ID        Tag = 0x050000B5

	PM_ID1 Tag = 0x05400001
	PM_ID2 Tag = 0x05400002
	PM_ID3 Tag = 0x05400003

	PM_SET_FOR_EMERGENCY_TEST Tag = 0x0580000D
	PM_IS_CAN_SILENCE         Tag = 0x0580000E
	PM_MAX_PHASE_POWER        Tag = 0x0580000F
	PM_GET_EXTERN_LOAD        Tag = 0x05800010

	PM_COMM_STATE Tag = 0x05800050

	PM_CONNECTED_DEVICES Tag = 0x058000A0
	PM_CONNECTED_DEVICE  Tag = 0x058000A1
	PM_DEVICE_NAME       Tag = 0x058000B1
	PM_SET_EXTERN_LOAD   Tag = 0x058000B3
	PM_INJECT_DATA       Tag = 0x058000B4
	PM_SET_CAN_ID        Tag = 0x058000B5
)

--------------------- NAMESPACE: PowerMeter 0x05xxxxxx ---------------------

const (
	// Muss die TAGs DB_REQ_HISTORY_TIME_START, DB_REQ_HISTORY_TIME_INTERVAL, DB_REQ_HISTORY_TIME_SPAN enthalten
	DB_REQ_HISTORY_DATA_DAY      Tag = 0x06000100
	DB_REQ_HISTORY_TIME_START    Tag = 0x06000101
	DB_REQ_HISTORY_TIME_INTERVAL Tag = 0x06000102
	DB_REQ_HISTORY_TIME_SPAN     Tag = 0x06000103
	// Muss die TAGs DB_REQ_HISTORY_TIME_START, DB_REQ_HISTORY_TIME_INTERVAL, DB_REQ_HISTORY_TIME_SPAN enthalten
	DB_REQ_HISTORY_DATA_WEEK Tag = 0x06000200
	// Muss die TAGs DB_REQ_HISTORY_TIME_START, DB_REQ_HISTORY_TIME_INTERVAL, DB_REQ_HISTORY_TIME_SPAN enthalten
	DB_REQ_HISTORY_DATA_MONTH Tag = 0x06000300
	// Muss die TAGs DB_REQ_HISTORY_TIME_START, DB_REQ_HISTORY_TIME_INTERVAL, DB_REQ_HISTORY_TIME_SPAN enthalten
	DB_REQ_HISTORY_DATA_YEAR Tag = 0x06000400
	// Die Summe zwischen der Energien über den Zeitraum
	DB_SUM_CONTAINER Tag = 0x06800010
	// Meist mehr als einer von diesen Kontainern in einem HISTORY_DATA Kontainer
	DB_VALUE_CONTAINER Tag = 0x06800020
	// Diagrammposition in Prozent
	DB_GRAPH_INDEX         Tag = 0x06800001
	DB_BAT_POWER_IN        Tag = 0x06800002
	DB_BAT_POWER_OUT       Tag = 0x06800003
	DB_DC_POWER            Tag = 0x06800004
	DB_GRID_POWER_IN       Tag = 0x06800005
	DB_GRID_POWER_OUT      Tag = 0x06800006
	DB_CONSUMPTION         Tag = 0x06800007
	DB_PM_0_POWER          Tag = 0x06800008
	DB_PM_1_POWER          Tag = 0x06800009
	DB_BAT_CHARGE_LEVEL    Tag = 0x0680000A
	DB_BAT_CYCLE_COUNT     Tag = 0x0680000B
	DB_CONSUMED_PRODUCTION Tag = 0x0680000C
	DB_AUTARKY             Tag = 0x0680000D
	// Beinhaltet die Container DB_SUM_CONTAINER, VALUE_CONTAINER
	DB_HISTORY_DATA_DAY Tag = 0x06800100
	// Beinhaltet die Container DB_SUM_CONTAINER, VALUE_CONTAINER
	DB_HISTORY_DATA_WEEK Tag = 0x06800200
	// Beinhaltet die Container DB_SUM_CONTAINER, VALUE_CONTAINER
	DB_HISTORY_DATA_MONTH Tag = 0x06800300
	// Beinhaltet die Container DB_SUM_CONTAINER, VALUE_CONTAINER
	DB_HISTORY_DATA_YEAR Tag = 0x06800400
	DB_PAR_TIME_MIN      Tag = 0x06B00000
	DB_PAR_TIME_MAX      Tag = 0x06B00001
	DB_PARAM_ROW         Tag = 0x06B00002
	DB_PARAM_COLUMN      Tag = 0x06B00003
	DB_PARAM_INDEX       Tag = 0x06B00004
	DB_PARAM_VALUE       Tag = 0x06B00005
	DB_PARAM_MAX_ROWS    Tag = 0x06B00006
	DB_PARAM_TIME        Tag = 0x06B00007
	DB_PARAM_VERSION     Tag = 0x06B00008
	DB_PARAM_HEADER      Tag = 0x06B00009

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	DB_REQ_TEC_ALL            Tag = 0x0600000F
	DB_REQ_TEC_WALLBOX_VALUES Tag = 0x06000016
	DB_REQ_TEC_ROOT_EM_VALUE  Tag = 0x06000017
	DB_REQ_TEC_EM_VALUES      Tag = 0x06000018
	DB_REQ_TEC_BAT            Tag = 0x06000027
	DB_REQ_TEC_PRODUCTION     Tag = 0x06000028
	DB_REQ_TEC_CONSUMPTION    Tag = 0x06000029
	DB_REQ_TEC_DC_POWER       Tag = 0x0600002A

	DB_REQ_HISTORY_UTC_TIME_START Tag = 0x06000104
	DB_REQ_ENERGY_COUNTERS        Tag = 0x06000105
	DB_REQ_SET_IDLE               Tag = 0x0600010A
	DB_REQ_IS_IDLE                Tag = 0x0600010B

	DB_REQ_SYNC_HIST               Tag = 0x06000500
	DB_REQ_VACUUM_HIST             Tag = 0x06000501
	DB_REQ_SYNC_BPU                Tag = 0x06000502
	DB_REQ_VACUUM_BPU              Tag = 0x06000503
	DB_REQ_SYNC_DCB                Tag = 0x06000504
	DB_REQ_VACUUM_DBC              Tag = 0x06000505
	DB_REQ_SYNC_BPU_CONF           Tag = 0x06000506
	DB_REQ_VACUUM_BPU_CONF         Tag = 0x06000507
	DB_REQ_SYNC_DCB_CONF           Tag = 0x06000508
	DB_REQ_VACUUM_DBC_CONF         Tag = 0x06000509
	DB_REQ_SYNC_WALLBOX            Tag = 0x0600050A
	DB_REQ_VACUUM_WALLBOX          Tag = 0x0600050B
	DB_REQ_SYNC_PV_DEBUG           Tag = 0x0600050C
	DB_REQ_VACUUM_PV_DEBUG         Tag = 0x0600050D
	DB_REQ_SYNC_CONFIG             Tag = 0x0600050E
	DB_REQ_VACUUM_CONFIG           Tag = 0x0600050F
	DB_REQ_SET_SYNC_TIME           Tag = 0x06000510
	DB_REQ_PVI_DIAL_RECORDINGS     Tag = 0x06000511
	DB_REQ_SYNC_BAT_DIAGNOSE       Tag = 0x06000512
	DB_REQ_VACUUM_BAT_DIAGNOSE     Tag = 0x06000513
	DB_REQ_SYNC_EXT_LG             Tag = 0x06000514
	DB_REQ_VACUUM_EXT_LG           Tag = 0x06000515
	DB_REQ_CLEAN_DATABASE          Tag = 0x06000516
	DB_REQ_SYNC_ALL                Tag = 0x06000517
	DB_REQ_RESET_TIMESTAMP         Tag = 0x06000518
	DB_TEC_WALLBOX_VALUE           Tag = 0x06400001
	DB_TEC_WALLBOX_ENERGYALL       Tag = 0x06400002
	DB_TEC_WALLBOX_WB_ENERGY_SOLAR Tag = 0x06400003
	DB_TEC_WALLBOX_INDEX           Tag = 0x06400004
	DB_TEC_EM_VALUE                Tag = 0x06400005
	DB_TEC_EM_ENERGY_L1            Tag = 0x06400006
	DB_TEC_EM_ENERGY_L2            Tag = 0x06400007
	DB_TEC_EM_ENERGY_L3            Tag = 0x06400008
	DB_TEC_EM_NET_IN_L1            Tag = 0x06400009
	DB_TEC_EM_NET_IN_L2            Tag = 0x0640000A
	DB_TEC_EM_NET_IN_L3            Tag = 0x0640000B
	DB_TEC_EM_NET_OUT_L1           Tag = 0x0640000C
	DB_TEC_EM_NET_OUT_L2           Tag = 0x0640000D
	DB_TEC_EM_NET_OUT_L3           Tag = 0x0640000E
	DB_TEC_EM_NET_IN               Tag = 0x0640000F
	DB_TEC_EM_NET_OUT              Tag = 0x06400010
	DB_TEC_EM_INDEX                Tag = 0x06400011

	DB_PRODUCTION_POWER Tag = 0x0680000E
	DB_TEC_ALL          Tag = 0x0680000F

	DB_TEC_BAT_POWER_IN     Tag = 0x06800011
	DB_TEC_BAT_POWER_OUT    Tag = 0x06800012
	DB_TEC_PRODUCTION_L1    Tag = 0x06800013
	DB_TEC_PRODUCTION_L2    Tag = 0x06800014
	DB_TEC_PRODUCTION_L3    Tag = 0x06800015
	DB_TEC_WALLBOX_VALUES   Tag = 0x06800016
	DB_TEC_ROOT_EM_VALUE    Tag = 0x06800017
	DB_TEC_EM_VALUES        Tag = 0x06800018
	DB_TEC_BAT_CHARGE_LEVEL Tag = 0x06800019
	DB_TEC_BAT_CURRENT_IN   Tag = 0x0680001A
	DB_TEC_BAT_CURRENT_OUT  Tag = 0x0680001B
	DB_TEC_CONSUMPTION_L1   Tag = 0x0680001C
	DB_TEC_CONSUMPTION_L2   Tag = 0x0680001D
	DB_TEC_CONSUMPTION_L3   Tag = 0x0680001E
	DB_TEC_DC_POWER_S1      Tag = 0x0680001F

	DB_TEC_DC_POWER_S2           Tag = 0x06800021
	DB_TEC_DC_POWER_S3           Tag = 0x06800022
	DB_TEC_ACCURACY              Tag = 0x06800023
	DB_TEC_ACCURACY_LM           Tag = 0x06800024
	DB_TEC_ACCURACY_WB           Tag = 0x06800025
	DB_TEC_BAT_ASOC_CHARGE_LEVEL Tag = 0x06800026
	DB_TEC_BAT                   Tag = 0x06800027
	DB_TEC_PRODUCTION            Tag = 0x06800028
	DB_TEC_CONSUMPTION           Tag = 0x06800029
	DB_TEC_DC_POWER              Tag = 0x0680002A

	DB_ENERGY_COUNTERS Tag = 0x06800105
	DB_SET_IDLE        Tag = 0x0680010A
	DB_IS_IDLE         Tag = 0x0680010B

	DB_SYNC_HIST           Tag = 0x06800500
	DB_VACUUM_HIST         Tag = 0x06800501
	DB_SYNC_BPU            Tag = 0x06800502
	DB_VACUUM_BPU          Tag = 0x06800503
	DB_SYNC_DCB            Tag = 0x06800504
	DB_VACUUM_DCB          Tag = 0x06800505
	DB_SYNC_BPU_CONF       Tag = 0x06800506
	DB_VACUUM_BPU_CONF     Tag = 0x06800507
	DB_SYNC_DCB_CONF       Tag = 0x06800508
	DB_VACUUM_DCB_CONF     Tag = 0x06800509
	DB_SYNC_WALLBOX        Tag = 0x0680050A
	DB_VACUUM_WALLBOX      Tag = 0x0680050B
	DB_SYNC_PV_DEBUG       Tag = 0x0680050C
	DB_VACUUM_PV_DEBUG     Tag = 0x0680050D
	DB_SYNC_CONFIG         Tag = 0x0680050E
	DB_VACUUM_CONFIG       Tag = 0x0680050F
	DB_SET_SYNC_TIME       Tag = 0x06800510
	DB_PVI_DIAL_RECORDINGS Tag = 0x06800511
	DB_SYNC_BAT_DIAGNOSE   Tag = 0x06800512
	DB_VACUUM_BAT_DIAGNOSE Tag = 0x06800513
	DB_SYNC_EXT_LG         Tag = 0x06800514
	DB_VACUUM_EXT_LG       Tag = 0x06800515
	DB_SYNC_ALL            Tag = 0x06800517
	DB_RESET_TIMESTAMP     Tag = 0x06800518

	DB_PARAM_PRODUCTION_L1 Tag = 0x06B00010
	DB_PARAM_PRODUCTION_L2 Tag = 0x06B00011
	DB_PARAM_PRODUCTION_L3 Tag = 0x06B00012
	DB_PARAM_DC_POWER_S1   Tag = 0x06B00013
	DB_PARAM_DC_POWER_S2   Tag = 0x06B00014
	DB_PARAM_DC_POWER_S3   Tag = 0x06B00015
)

------------------- NAMESPACE: Database 0x06xxxxxx -------------------

const (
	SRV_REQ_IS_ONLINE Tag = 0x08000001
	SRV_IS_ONLINE     Tag = 0x08800001
	SRV_REQ_ADD_USER  Tag = 0x08000002
	SRV_ADD_USER      Tag = 0x08800002
	SRV_GENERAL_ERROR Tag = 0x08FFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	SRV_REQ_SET_LOCAL_USER     Tag = 0x08000003
	SRV_REQ_CREATE_USER        Tag = 0x08000004
	SRV_REQ_CREATE_USER_STATUS Tag = 0x08000005
	SRV_NAME                   Tag = 0x08400001
	SRV_STREET                 Tag = 0x08400002
	SRV_STREET_NO              Tag = 0x08400003
	SRV_POSTCODE               Tag = 0x08400004
	SRV_CITY                   Tag = 0x08400005
	SRV_COUNTRY                Tag = 0x08400006
	SRV_FON                    Tag = 0x08400007
	SRV_E_MAIL                 Tag = 0x08400008
	SRV_SURNAME                Tag = 0x08400009

	SRV_SET_LOCAL_USER     Tag = 0x08800003
	SRV_CREATE_USER        Tag = 0x08800004
	SRV_CREATE_USER_STATUS Tag = 0x08800005
)

-------------- NAMESPACE: SRV 0x08xxxxxx undocumented --------------

const (
	HA_REQ_DATAPOINT_LIST  Tag = 0x09000001
	HA_REQ_ACTUATOR_STATES Tag = 0x09000010
	// Beinhaltet
	// DATAPOINT_INDEX, DATAPOINT_TYPE, DATAPOINT_NAME, DATAPOINT_NAME,
	// DATAPOINT_DESCRIPTIONS, DATAPOINT_DESCRIPTION_VALUE, DATAPOINT_DESCRIPTION_VALUE
	HA_REQ_ADD_ACTUATOR    Tag = 0x09000020
	HA_REQ_REMOVE_ACTUATOR Tag = 0x09000030
	// Beinhaltet DATAPOINT_INDEX, REQ_COMMAND
	HA_REQ_COMMAND_ACTUATOR Tag = 0x09000040
	HA_REQ_COMMAND          Tag = 0x09000041
	// Beinhaltet DATAPOINT_INDEX, DATAPOINT_DESCRIPTIONS
	HA_REQ_DESCRIPTIONS_CHANGE          Tag = 0x09000050
	HA_REQ_CONFIGURATION_CHANGE_COUNTER Tag = 0x09000060
	HA_CONFIGURATION_CHANGE_COUNTER     Tag = 0x09800060
	HA_DATAPOINT_LIST                   Tag = 0x09800001
	// Beinhaltet DATAPOINT_INDEX, DATAPOINT_TYPE, DATAPOINT_NAME, DATAPOINT_DESCRIPTIONS
	HA_DATAPOINT       Tag = 0x09800002
	HA_DATAPOINT_INDEX Tag = 0x09800003
	HA_DATAPOINT_TYPE  Tag = 0x09800004
	HA_DATAPOINT_NAME  Tag = 0x09800005
	// '1' - ON / '2' - OFF / '?' - Unknown / 'G' - Group
	HA_DATAPOINT_STATE Tag = 0x09800011
	// Zeitstempel der letzten Statenachricht
	HA_DATAPOINT_STATE_TIMESTAMP Tag = 0x09800013
	// Verschiedene Bedeutungen je nach DATAPOINTTYPE (z.B:Dimmer Prozente )
	HA_DATAPOINT_STATE_VALUE Tag = 0x09800014
	// Quality:
	//  0x00|0xFF    ///< Not Available, no information
	//  0x01               ///< Empty
	//  0x02               ///< Change it
	//  0x03               ///< Medium
	//  0x04               ///< Good
	//  0x05               ///< New
	//  0x10               ///< mains-powered
	HA_DATAPOINT_SUPPLY_QUALITY Tag = 0x09800015
	// Quality:
	//  0xFF              ///< Not Available, no information
	//  0x00 - 0x64  ///<Wert in Prozent
	HA_DATAPOINT_SIGNAL_QUALITY Tag = 0x09800016
	// Mode:
	//  'A' - Automatic
	//  'M' - Manual
	HA_DATAPOINT_MODE Tag = 0x09800012
	// Beinhaltet mehrere HA_DATAPOINT_DESCRIPTION
	HA_DATAPOINT_DESCRIPTIONS      Tag = 0x09800006
	HA_DATAPOINT_DESCRIPTION       Tag = 0x09800007
	HA_DATAPOINT_DESCRIPTION_NAME  Tag = 0x09800008
	HA_DATAPOINT_DESCRIPTION_VALUE Tag = 0x09800009
	// Beinhaltet eine Liste mit DATAPOINT Container
	HA_ACTUATOR_STATES     Tag = 0x09800010
	HA_ADD_ACTUATOR        Tag = 0x09800020
	HA_REMOVE_ACTUATOR     Tag = 0x09800030
	HA_COMMAND_ACTUATOR    Tag = 0x09800040
	HA_DESCRIPTIONS_CHANGE Tag = 0x09800050
	HA_REQ_DEVICE_STATE    Tag = 0x09060000
	// DEVICE_CONNECTED & DEVICE_WORKING & DEVICE_IN_SERVICE
	HA_DEVICE_STATE      Tag = 0x09860000
	HA_DEVICE_CONNECTED  Tag = 0x09860001
	HA_DEVICE_WORKING    Tag = 0x09860002
	HA_DEVICE_IN_SERVICE Tag = 0x09860003
	HA_GENERAL_ERROR     Tag = 0x09FFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	HA_REQ_POSSIBLE_POWER_METERS Tag = 0x09000070
	HA_REQ_POSSIBLE_ANALOG_MODES Tag = 0x09000080

	HA_POSSIBLE_POWER_METERS Tag = 0x09800070
	HA_POSSIBLE_POWER_METER  Tag = 0x09800071
	HA_POSSIBLE_ANALOG_MODES Tag = 0x09800080
	HA_POSSIBLE_ANALOG_MODE  Tag = 0x09800081
)

-------------- NAMESPACE: HA 0x09xxxxxx undocumented --------------

const (
	INFO_REQ_SERIAL_NUMBER       Tag = 0x0A000001
	INFO_REQ_PRODUCTION_DATE     Tag = 0x0A000002
	INFO_REQ_MODULES_SW_VERSIONS Tag = 0x0A000003
	INFO_REQ_A35_SERIAL_NUMBER   Tag = 0x0A000007
	INFO_REQ_IP_ADDRESS          Tag = 0x0A000008
	INFO_REQ_SUBNET_MASK         Tag = 0x0A000009
	INFO_REQ_MAC_ADDRESS         Tag = 0x0A00000A
	INFO_REQ_GATEWAY             Tag = 0x0A00000B
	INFO_REQ_DNS                 Tag = 0x0A00000C
	INFO_REQ_DHCP_STATUS         Tag = 0x0A00000D
	INFO_REQ_TIME                Tag = 0x0A00000E
	INFO_REQ_UTC_TIME            Tag = 0x0A00000F
	INFO_REQ_TIME_ZONE           Tag = 0x0A000010
	INFO_REQ_INFO                Tag = 0x0A000011
	INFO_REQ_SET_IP_ADDRESS      Tag = 0x0A000012
	INFO_REQ_SET_SUBNET_MASK     Tag = 0x0A000013
	INFO_REQ_SET_DHCP_STATUS     Tag = 0x0A000014
	INFO_REQ_SET_GATEWAY         Tag = 0x0A000015
	INFO_REQ_SET_DNS             Tag = 0x0A000016
	INFO_REQ_SET_TIME_ZONE       Tag = 0x0A000018
	INFO_REQ_SW_RELEASE          Tag = 0x0A000019
	INFO_SERIAL_NUMBER           Tag = 0x0A800001
	INFO_PRODUCTION_DATE         Tag = 0x0A800002
	// Beinhaltet eine Liste mit INFO_MODULE_SW_VERSION Containern
	INFO_MODULES_SW_VERSIONS Tag = 0x0A800003
	// Beinhaltet die TAGs INFO_MODULE und INFO_VERSION
	INFO_MODULE_SW_VERSION Tag = 0x0A800004
	INFO_MODULE            Tag = 0x0A800005
	INFO_VERSION           Tag = 0x0A800006
	INFO_A35_SERIAL_NUMBER Tag = 0x0A800007
	INFO_IP_ADDRESS        Tag = 0x0A800008
	INFO_SUBNET_MASK       Tag = 0x0A800009
	INFO_MAC_ADDRESS       Tag = 0x0A80000A
	INFO_GATEWAY           Tag = 0x0A80000B
	INFO_DNS               Tag = 0x0A80000C
	INFO_DHCP_STATUS       Tag = 0x0A80000D
	INFO_TIME              Tag = 0x0A80000E
	INFO_UTC_TIME          Tag = 0x0A80000F
	INFO_TIME_ZONE         Tag = 0x0A800010
	// Beinhaltet die TAGs INFO_SERIAL_NUMBER, INFO_PRODUCTION_DATE, INFO_MAC_ADDRESS
	INFO_INFO            Tag = 0x0A800011
	INFO_SET_IP_ADDRESS  Tag = 0x0A800012
	INFO_SET_SUBNET_MASK Tag = 0x0A800013
	INFO_SET_DHCP_STATUS Tag = 0x0A800014
	INFO_SET_GATEWAY     Tag = 0x0A800015
	INFO_SET_DNS         Tag = 0x0A800016
	INFO_SET_TIME        Tag = 0x0A800017
	INFO_SET_TIME_ZONE   Tag = 0x0A800018
	INFO_SW_RELEASE      Tag = 0x0A800019
	INFO_GENERAL_ERROR   Tag = 0x0AFFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	INFO_REQ_SET_GUI_TARGET                   Tag = 0x0A00001A
	INFO_REQ_GUI_TARGET                       Tag = 0x0A00001B
	INFO_REQ_PLATFORM_TYPE                    Tag = 0x0A00001C
	INFO_REQ_IS_CALIBRATED                    Tag = 0x0A00001D
	INFO_REQ_CALIBRATION_CHECK                Tag = 0x0A00001E
	INFO_REQ_RESET_CALIBRATION                Tag = 0x0A00001F
	INFO_REQ_HW_TIME                          Tag = 0x0A000020
	INFO_REQ_SET_TIME_UTC                     Tag = 0x0A000021
	INFO_REQ_SET_HW_TIME                      Tag = 0x0A000022
	INFO_REQ_SET_FACILITY                     Tag = 0x0A000023
	INFO_REQ_GET_FACILITY                     Tag = 0x0A000024
	INFO_REQ_GET_FS_USAGE                     Tag = 0x0A000025
	INFO_REQ_UPNP_STATUS                      Tag = 0x0A000037
	INFO_REQ_SET_UPNP_STATUS                  Tag = 0x0A000038
	INFO_REQ_IS_OVP_POSSIBLE                  Tag = 0x0A000039
	INFO_REQ_IS_RSCP_PASSWORD_SET             Tag = 0x0A00003A
	INFO_REQ_SET_EULA_VERSION                 Tag = 0x0A00003B
	INFO_REQ_SET_EULA_CHECKSUM                Tag = 0x0A00003C
	INFO_REQ_SET_WAIT_FOR_EULA                Tag = 0x0A00003D
	INFO_REQ_ASSEMBLY_SERIAL_NUMBER           Tag = 0x0A00003E
	INFO_REQ_SET_UUID                         Tag = 0x0A00003F
	INFO_REQ_GET_UUID                         Tag = 0x0A000040
	INFO_REQ_GET_SUID                         Tag = 0x0A000041
	INFO_REQ_IS_OVP2_POSSIBLE                 Tag = 0x0A000042
	INFO_LC_REQ_SET_TIME                      Tag = 0x0A000043
	INFO_LC_REQ_GET_IS_TIME_SYNCHRO           Tag = 0x0A000044
	INFO_LC_REQ_GET_SYSTEM_TIME               Tag = 0x0A000045
	INFO_LC_REQ_GET_TIME_TIMEZONE             Tag = 0x0A000046
	INFO_REQ_GET_IS_MULTI_GC_POSSIBLE         Tag = 0x0A000047
	INFO_REQ_GET_VALUES_PRESENTATION_SETTINGS Tag = 0x0A000048
	INFO_LC_PARAM_TOKEN                       Tag = 0x0A400001
	INFO_LC_PARAM_STATUS                      Tag = 0x0A400002
	INFO_LC_PARAM_TIME_SYSTEM                 Tag = 0x0A400003
	INFO_LC_PARAM_TIMEZONE                    Tag = 0x0A400004
	INFO_LC_PARAM_TIME_DIFF                   Tag = 0x0A400005
	INFO_LC_PARAM_TIME_BROWSER                Tag = 0x0A400006
	INFO_LC_PARAM_TIME_SYNCHRO_STATE          Tag = 0x0A400007

	INFO_SET_GUI_TARGET                   Tag = 0x0A80001A
	INFO_GUI_TARGET                       Tag = 0x0A80001B
	INFO_PLATFORM_TYPE                    Tag = 0x0A80001C
	INFO_IS_CALIBRATED                    Tag = 0x0A80001D
	INFO_CALIBRATION_CHECK                Tag = 0x0A80001E
	INFO_RESET_CALIBRATION                Tag = 0x0A80001F
	INFO_HW_TIME                          Tag = 0x0A800020
	INFO_SET_TIME_UTC                     Tag = 0x0A800021
	INFO_SET_HW_TIME                      Tag = 0x0A800022
	INFO_SET_FACILITY                     Tag = 0x0A800023
	INFO_GET_FACILITY                     Tag = 0x0A800024
	INFO_NAME                             Tag = 0x0A800025
	INFO_STREET                           Tag = 0x0A800026
	INFO_STREET_NO                        Tag = 0x0A800027
	INFO_POSTCODE                         Tag = 0x0A800028
	INFO_CITY                             Tag = 0x0A800029
	INFO_FON                              Tag = 0x0A80002A
	INFO_E_MAIL                           Tag = 0x0A80002B
	INFO_COUNTRY                          Tag = 0x0A80002C
	INFO_GET_FS_USAGE                     Tag = 0x0A80002D
	INFO_FS_SIZE                          Tag = 0x0A80002E
	INFO_FS_USED                          Tag = 0x0A80002F
	INFO_FS_AVAILABLE                     Tag = 0x0A800030
	INFO_FS_USE_PERCENT                   Tag = 0x0A800031
	INFO_INODES                           Tag = 0x0A800032
	INFO_INODES_USED                      Tag = 0x0A800033
	INFO_INODES_AVAILABLE                 Tag = 0x0A800034
	INFO_INODES_USE_PERCENT               Tag = 0x0A800035
	INFO_SURNAME                          Tag = 0x0A800036
	INFO_UPNP_STATUS                      Tag = 0x0A800037
	INFO_SET_UPNP_STATUS                  Tag = 0x0A800038
	INFO_IS_OVP_POSSIBLE                  Tag = 0x0A800039
	INFO_IS_RSCP_PASSWORD_SET             Tag = 0x0A80003A
	INFO_SET_EULA_VERSION                 Tag = 0x0A80003B
	INFO_SET_EULA_CHECKSUM                Tag = 0x0A80003C
	INFO_SET_WAIT_FOR_EULA                Tag = 0x0A80003D
	INFO_ASSEMBLY_SERIAL_NUMBER           Tag = 0x0A80003E
	INFO_SET_UUID                         Tag = 0x0A80003F
	INFO_GET_UUID                         Tag = 0x0A800040
	INFO_GET_SUID                         Tag = 0x0A800041
	INFO_IS_OVP2_POSSIBLE                 Tag = 0x0A800042
	INFO_LC_SET_TIME                      Tag = 0x0A800043
	INFO_LC_GET_IS_TIME_SYNCHRO           Tag = 0x0A800044
	INFO_LC_GET_SYSTEM_TIME               Tag = 0x0A800045
	INFO_LC_GET_TIME_TIMEZONE             Tag = 0x0A800046
	INFO_GET_IS_MULTI_GC_POSSIBLE         Tag = 0x0A800047
	INFO_GET_VALUES_PRESENTATION_SETTINGS Tag = 0x0A800048
)

-------------- NAMESPACE: INFO 0x0Axxxxxx undocumented --------------

const (
	EP_REQ_IS_READY_FOR_SWITCH Tag = 0x0B000003
	EP_REQ_IS_GRID_CONNECTED   Tag = 0x0B000004
	EP_REQ_IS_ISLAND_GRID      Tag = 0x0B000005
	EP_REQ_IS_INVALID_STATE    Tag = 0x0B000006
	EP_REQ_IS_POSSIBLE         Tag = 0x0B000007
	EP_IS_READY_FOR_SWITCH     Tag = 0x0B800003
	EP_IS_GRID_CONNECTED       Tag = 0x0B800004
	EP_IS_ISLAND_GRID          Tag = 0x0B800005
	EP_IS_INVALID_STATE        Tag = 0x0B800006
	EP_IS_POSSIBLE             Tag = 0x0B800007
	EP_GENERAL_ERROR           Tag = 0x0BFFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	EP_REQ_SWITCH_TO_GRID   Tag = 0x0B000001
	EP_REQ_SWITCH_TO_ISLAND Tag = 0x0B000002

	EP_REQ_LEAVE_INVALID_STATE_TO_ISLAND Tag = 0x0B000008
	EP_REQ_LEAVE_INVALID_STATE_TO_GRID   Tag = 0x0B000009
	EP_SWITCH_TO_GRID                    Tag = 0x0B800001
	EP_SWITCH_TO_ISLAND                  Tag = 0x0B800002

	EP_LEAVE_INVALID_STATE_TO_ISLAND Tag = 0x0B800008
	EP_LEAVE_INVALID_STATE_TO_GRID   Tag = 0x0B800009
)

-------------- NAMESPACE: EP 0x0Bxxxxxx undocumented --------------

const (
	SYS_REQ_SYSTEM_REBOOT Tag = 0x0C000001
	// Erläuterung
	//  0    - Reboot kann momentan nicht durchgeführt -> später nochmal versuchen (im Moment nicht in gebrauch)
	//  1    - Reboot wird durchgeführt
	//  2    - Warten auf andere Services danach wird Reboot autmatisch durchgeführt
	SYS_SYSTEM_REBOOT           Tag = 0x0C800001
	SYS_REQ_IS_SYSTEM_REBOOTING Tag = 0x0C000002
	SYS_IS_SYSTEM_REBOOTING     Tag = 0x0C800002
	SYS_REQ_RESTART_APPLICATION Tag = 0x0C000003
	// Erläuterung
	//  false  - Applikationsneustart kann nicht durchgeführt werden (z.B. Software Update läuft) -> später nochmal versuchen
	//  true   - Applikationsneustart wird durchgeführt
	SYS_RESTART_APPLICATION Tag = 0x0C800003
	SYS_SCRIPT_FILE         Tag = 0x0C800011
	SYS_GENERAL_ERROR       Tag = 0x0CFFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	SYS_REQ_SCRIPT_FILE_LIST           Tag = 0x0C000010
	SYS_REQ_EXECUTE_SCRIPT             Tag = 0x0C000015
	SYS_REQ_SYSTEM_SHUTDOWN            Tag = 0x0C000016
	SYS_REQ_IS_SYSTEM_SHUTTING_DOWN    Tag = 0x0C000017
	SYS_REQ_GUI_PASSWD_RESET           Tag = 0x0C000018
	SYS_REQ_IS_GUI_PASSWD_RESET        Tag = 0x0C000019
	SYS_REQ_GUI_PASSWD_RESET_PERFORMED Tag = 0x0C000020

	SYS_SCRIPT_FILE_LIST Tag = 0x0C800010

	SYS_EXECUTE_SCRIPT             Tag = 0x0C800015
	SYS_IS_SYSTEM_SHUTING_DOWN     Tag = 0x0C800017
	SYS_GUI_PASSWD_RESET           Tag = 0x0C800018
	SYS_IS_GUI_PASSWD_RESET        Tag = 0x0C800019
	SYS_GUI_PASSWD_RESET_PERFORMED Tag = 0x0C800020
)

-------------- NAMESPACE: SYS 0x0Cxxxxxx undocumented --------------

const (
	UM_REQ_UPDATE_STATUS Tag = 0x0D000001
	// Status:
	//  IDLE = 0x00
	//  UPDATE_CHECK_RUNNING = 0x01
	//  UPDATING_MODULES_AND_FILES  = 0x02
	//  UPDATING_HARDWARE = 0x03
	UM_UPDATE_STATUS         Tag = 0x0D800001
	UM_REQ_CHECK_FOR_UPDATES Tag = 0x0D000003
	// Status:
	//  0 = check nicht möglich (kein Internet?)
	//  1 = check wird ausgeführt, wenn was neues entdeckt wird, wird es installiert
	UM_CHECK_FOR_UPDATES Tag = 0x0D800003
	UM_GENERAL_ERROR     Tag = 0x0DFFFFFF

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	UM_REQ_UPDATE_DCDC Tag = 0x0D000002

	UM_LC_REQ_SET_START_FILE_TRANSFER Tag = 0x0D000004
	UM_LC_REQ_SET_FILE_TRANSFER       Tag = 0x0D000005
	UM_LC_REQ_SET_END_FILE_TRANSFER   Tag = 0x0D000006
	UM_LC_PARAM_TOKEN                 Tag = 0x0D400001
	UM_LC_PARAM_STATUS                Tag = 0x0D400002
	UM_LC_PARAM_FILE_NAME             Tag = 0x0D400003
	UM_LC_PARAM_FILE_SIZE             Tag = 0x0D400004
	UM_LC_PARAM_FILE_CHECKSUM         Tag = 0x0D400005
	UM_LC_PARAM_TRANSACTION_ID        Tag = 0x0D400006
	UM_LC_PARAM_TRANSFER_TYPE         Tag = 0x0D400007
	UM_LC_PARAM_TRANSACTION_STATUS    Tag = 0x0D400008
	UM_LC_PARAM_BLOCK_ID              Tag = 0x0D400009
	UM_LC_PARAM_UPDATE_STATUS         Tag = 0x0D40000A
	UM_LC_PARAM_CHUNK                 Tag = 0x0D40000B
	UM_LC_PARAM_CHUNK_ID              Tag = 0x0D40000C
	UM_LC_PARAM_CHUNK_DATA            Tag = 0x0D40000D
	UM_LC_PARAM_CHUNK_DATA_LENGTH     Tag = 0x0D40000E

	UM_UPDATE_DCDC Tag = 0x0D800002

	UM_LC_SET_START_FILE_TRANSFER Tag = 0x0D800004
	UM_LC_SET_FILE_TRANSFER       Tag = 0x0D800005
	UM_LC_SET_END_FILE_TRANSFER   Tag = 0x0D800006
)

------------- NAMESPACE: UM 0x0Dxxxxxx undocumented -------------

const (
	// Beinhaltet alle Anfrage-TAGs, der Container MUSS einen Index enthalten
	WB_REQ_DATA Tag = 0x0E040000
	// Index des angefragten Gerätes (0?x) 0xFF -> GroupController
	WB_INDEX Tag = 0x0E040001
	// Antwort mit allen Daten der REQ_DATA Anfrage
	WB_DATA Tag = 0x0E840000
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_ENERGY_ALL Tag = 0x0E000001
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_ENERGY_SOLAR Tag = 0x0E000002
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden! Nicht aussagekräftig solange die E-Cars das noch nicht unterstützen
	WB_REQ_SOC Tag = 0x0E000003
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_STATUS Tag = 0x0E000004
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_ERROR_CODE Tag = 0x0E000005
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_MODE Tag = 0x0E000006
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_APP_SOFTWARE Tag = 0x0E000007
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_BOOTLOADER_SOFTWARE Tag = 0x0E000008
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_HW_VERSION Tag = 0x0E000009
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_FLASH_VERSION Tag = 0x0E00000A
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_DEVICE_ID    Tag = 0x0E00000B
	WB_REQ_DEVICE_STATE Tag = 0x0E060000
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_POWER_L1 Tag = 0x0E00000C
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_POWER_L2 Tag = 0x0E00000D
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_POWER_L3 Tag = 0x0E00000E
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_ACTIVE_PHASES Tag = 0x0E00000F
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_MODE Tag = 0x0E000011
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_ENERGY_L1 Tag = 0x0E000012
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_ENERGY_L2 Tag = 0x0E000013
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_ENERGY_L3 Tag = 0x0E000014
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_DEVICE_ID Tag = 0x0E000015
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_ERROR_CODE   Tag = 0x0E000016
	WB_REQ_PM_DEVICE_STATE Tag = 0x0E000029
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_PM_FIRMWARE_VERSION Tag = 0x0E000017
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_DIAG_INFOS Tag = 0x0E00001F
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_DIAG_WARNINGS Tag = 0x0E000020
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_DIAG_ERRORS Tag = 0x0E000021
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_DIAG_TEMP_1 Tag = 0x0E000022
	// Kann nur innerhalb eines REQ_WB_DATA Container verwendet werden!
	WB_REQ_DIAG_TEMP_2 Tag = 0x0E000023
	// Current power on L1
	WB_ENERGY_ALL Tag = 0x0E800001
	// Current power on L2
	WB_ENERGY_SOLAR Tag = 0x0E800002
	// Current power on L3
	WB_SOC Tag = 0x0E800003
	// just the three lowest bits of activePhases are used to define
	// what phase is switched on. If the lowest bit is 1 phase1 is active
	// if the lowest bit is 0 phase 1 is inactive ...
	//     static const unsigned char PHASE_1 = 1
	//     static const unsigned char PHASE_2 = 2
	//     static const unsigned char PHASE_3 = 4
	// f.e. if active Phases = 7 -> all phases are active
	WB_STATUS Tag = 0x0E800004
	// used to identify the error bit, if error code is available mode = ERROR_ACTIVE_MODE. ACTIVE_MODE else. Ignore all other modes.
	//     static const unsigned char ACTIVE_MODE = 0
	//     static const unsigned char PASSIVE_MODE = 1
	//     static const unsigned char DIAGNOSE_MODE = 2
	//     static const unsigned char ERROR_ACTIVE_MODE = 3
	//     static const unsigned char ERROR_PASSIVE_MODE = 4
	WB_ERROR_CODE Tag = 0x0E800005
	// Energy counter L1
	WB_MODE Tag = 0x0E800006
	// Energy counter L2
	WB_APP_SOFTWARE Tag = 0x0E800007
	// Energy counter L3
	WB_BOOTLOADER_SOFTWARE Tag = 0x0E800008
	// ID of that device
	WB_HW_VERSION Tag = 0x0E800009
	// Last reported error code (see mode if error has relevance)
	WB_FLASH_VERSION Tag = 0x0E80000A
	WB_DEVICE_ID     Tag = 0x0E80000B
	// DEVICE_CONNECTED & DEVICE_WORKING & DEVICE_IN_SERVICE
	WB_DEVICE_STATE               Tag = 0x0E860000
	WB_DEVICE_CONNECTED           Tag = 0x0E860001
	WB_DEVICE_WORKING             Tag = 0x0E860002
	WB_DEVICE_IN_SERVICE          Tag = 0x0E860003
	WB_GENERAL_ERROR              Tag = 0x0EFFFFFF
	WB_PM_POWER_L1                Tag = 0x0E80000C
	WB_PM_POWER_L2                Tag = 0x0E80000D
	WB_PM_POWER_L3                Tag = 0x0E80000E
	WB_PM_ACTIVE_PHASES           Tag = 0x0E80000F
	WB_PM_MODE                    Tag = 0x0E800011
	WB_PM_ENERGY_L1               Tag = 0x0E800012
	WB_PM_ENERGY_L2               Tag = 0x0E800013
	WB_PM_ENERGY_L3               Tag = 0x0E800014
	WB_PM_DEVICE_ID               Tag = 0x0E800015
	WB_PM_ERROR_CODE              Tag = 0x0E800016
	WB_PM_DEVICE_STATE            Tag = 0x0E800029
	WB_PM_DEVICE_STATE_CONNECTED  Tag = 0x0E800030
	WB_PM_DEVICE_STATE_WORKING    Tag = 0x0E800031
	WB_PM_DEVICE_STATE_IN_SERVICE Tag = 0x0E800032
	WB_PM_FIRMWARE_VERSION        Tag = 0x0E800017
	WB_DIAG_INFOS                 Tag = 0x0E80001F
	WB_DIAG_WARNINGS              Tag = 0x0E800020
	WB_DIAG_ERRORS                Tag = 0x0E800021
	WB_DIAG_TEMP_1                Tag = 0x0E800022
	WB_DIAG_TEMP_2                Tag = 0x0E800023
	// Beinhaltet WB_INDEX, der Value entscheidet welche Wallbox abgefragt wird
	WB_REQ_AVAILABLE_SOLAR_POWER Tag = 0x0E041000
	WB_POWER                     Tag = 0x0E041001
	WB_STATUS_BIT                Tag = 0x0E041002
	WB_AVAILABLE_SOLAR_POWER     Tag = 0x0E841000
	WB_REQ_SET_MODE              Tag = 0x0E000030
	WB_MODE_PARAM_MODE           Tag = 0x0E040031
	WB_MODE_PARAM_MAX_CURRENT    Tag = 0x0E040032
	// err value, 0 for successfully set mode
	WB_SET_MODE Tag = 0x0E000031
	// Expects EXTERN_DATA (length 6) and EXTERN_DATA_LEN =6
	//  Byte 1:   1-Sonnenmode / 2-Mischmode
	//  Byte 2:   Strombegrenzung für alle Modes, [1 ? 32] A
	//  Byte 3:  PreCharge (1: +5%	// 2: -5%)
	//  Byte 4: > 0: Anzahl Phasen tauschen
	//  Byte 5: > 0: Typ2, Laden abbrechen
	//  Byte 6: > 0: Schuko, Bestätigung für ?AN?
	WB_REQ_SET_EXTERN Tag = 0x0E041010
	// no content
	WB_SET_EXTERN          Tag = 0x0E841010
	WB_EXTERN_DATA         Tag = 0x0E042010
	WB_EXTERN_DATA_LEN     Tag = 0x0E042011
	WB_REQ_EXTERN_DATA_SUN Tag = 0x0E041011
	WB_REQ_EXTERN_DATA_NET Tag = 0x0E041012
	WB_REQ_EXTERN_DATA_ALL Tag = 0x0E041013
	WB_REQ_EXTERN_DATA_ALG Tag = 0x0E041014
	// contains EXTERN_DATA (length 7) and EXTERN_DATA_LEN =7
	//  Byte 1-2: uint16, Sonnenleistung in [W]
	//  Byte 3-6: uint32, Sonnenenergie in [Wh]
	//  Byte 7: uint8, Sonnenmenge in [%] /
	WB_EXTERN_DATA_SUN Tag = 0x0E841011
	// contains EXTERN_DATA (length 7) and EXTERN_DATA_LEN =7
	//  Byte 1-2: uint16, Netzleistung in [W]
	//  Byte 3-6: uint32, Netzenergie in [Wh]
	//  Byte 7: uint8, Netzmenge in [%]
	WB_EXTERN_DATA_NET Tag = 0x0E841012
	// contains EXTERN_DATA (length 7) and EXTERN_DATA_LEN =7
	//  Byte 1-2: uint16, Gesamtleistung in [W]
	//  Byte 3-6: uint32, Gesamtenergie in [Wh]
	//  Byte 7: uint8, Gesamtmenge in [%]
	WB_EXTERN_DATA_ALL Tag = 0x0E841013
	// contains EXTERN_DATA (length 7) and EXTERN_DATA_LEN =7
	//  Byte 1: uint8, PreCharge in [%]
	//  Byte 2: uint8, 1: Sonnenmode, 0: Misch.
	//  Byte 3: uint8, 1: Auto lädt, 0: lädt nicht
	//  Byte 4: uint8, 1: Typ2 verriegelt, 0: entr.
	//  Byte 5: uint8, Anzahl akt. Phasen [0-3]
	//  Byte 6: uint4 low, 1: Schuko belegt
	//          uint4 high, 1: Schuko an
	WB_EXTERN_DATA_ALG Tag = 0x0E841014
	// Set capacity in Wh
	WB_REQ_SET_BAT_CAPACITY Tag = 0x0E041015
	// Expects EXTERN_DATA (length 6) and EXTERN_DATA_LEN =6
	//  Byte 1: User Parameter, uint16 Byte 0
	//  Byte 2: User Parameter, uint16 Byte 1
	//  Byte 3: Maximaler Ladestrom, uint8
	//  Byte 4: Phasenspannung, uint8
	//  Byte 5: Display Sprache, uint8
	//  Byte 6: Display Design, uint8
	WB_REQ_SET_PARAM_1 Tag = 0x0E041018
	// Expects EXTERN_DATA (length 6) and EXTERN_DATA_LEN =6
	//  Byte 1: ISstart, uint8 in [A]
	//  Byte 2: ISmin, uint8 in [A]
	//  Byte 3: ISmax, uint8 in [A]
	//  Byte 4 ? 6: Kein Inhalt
	WB_REQ_SET_PARAM_2  Tag = 0x0E041019
	WB_SET_BAT_CAPACITY Tag = 0x0E841015
	// contains EXTERN_DATA (length 6) and EXTERN_DATA_LEN =6
	//  Byte 1: User Parameter, uint16 Byte 0
	//  Byte 2: User Parameter, uint16 Byte 1
	//  Byte 3: Maximaler Ladestrom, uint8
	//  Byte 4: Phasenspannung, uint8
	//  Byte 5: Display Sprache, uint8
	//  Byte 6: Display Design, uint8
	WB_SET_PARAM_1 Tag = 0x0E841018
	// contains EXTERN_DATA (length 6) and EXTERN_DATA_LEN =6
	//  Byte 1: ISstart, uint8 in [A]
	//  Byte 2: ISmin, uint8 in [A]
	//  Byte 3: ISmax, uint8 in [A]
	//  Byte 4 ? 6: Kein Inhalt /
	WB_SET_PARAM_2 Tag = 0x0E841019
	WB_REQ_PARAM_2 Tag = 0x0E04101A
	// contains EXTERN_DATA (length 6) and EXTERN_DATA_LEN =6
	//  Byte 1: ISstart, uint8 in [A]
	//  Byte 2: ISmin, uint8 in [A]
	//  Byte 3: ISmax, uint8 in [A]
	//  Byte 4 ? 6: Kein Inhalt
	WB_RSP_PARAM_2 Tag = 0x0E84101A
	WB_REQ_PARAM_1 Tag = 0x0E04101B
	// contains EXTERN_DATA (length 6) and EXTERN_DATA_LEN =6
	//  Byte 1: User Parameter, uint16 Byte 0
	//  Byte 2: User Parameter, uint16 Byte 1
	//  Byte 3: Maximaler Ladestrom, uint8
	//  Byte 4: Phasenspannung, uint8
	//  Byte 5: Display Sprache, uint8
	//  Byte 6: Display Design, uint8
	WB_RSP_PARAM_1 Tag = 0x0E84101B

	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	WB_REQ_SET_UPPER_CURRENT_LIMIT Tag = 0x0E000010

	WB_REQ_DIAG_DEVICE_ID      Tag = 0x0E000018
	WB_REQ_DIAG_BAT_CAPACITY   Tag = 0x0E000019
	WB_REQ_DIAG_USER_PARAM     Tag = 0x0E00001A
	WB_REQ_DIAG_MAX_CURRENT    Tag = 0x0E00001B
	WB_REQ_DIAG_PHASE_VOLTAGE  Tag = 0x0E00001C
	WB_REQ_DIAG_DISPLAY_SPEECH Tag = 0x0E00001D
	WB_REQ_DIAG_DESIGN         Tag = 0x0E00001E

	WB_REQ_DIAG_CP_PEGEL     Tag = 0x0E000024
	WB_REQ_DIAG_PP_IN_A      Tag = 0x0E000025
	WB_REQ_DIAG_STATUS_DIODE Tag = 0x0E000026
	WB_REQ_DIAG_DIG_IN_1     Tag = 0x0E000027
	WB_REQ_DIAG_DIG_IN_2     Tag = 0x0E000028

	WB_REQ_AUTH_REQUIRED           Tag = 0x0E00002A
	WB_REQ_SET_AUTH_REQUIRED       Tag = 0x0E00002B
	WB_REQ_SESSION                 Tag = 0x0E00002C
	WB_REQ_SET_RFID_READER_ENABLED Tag = 0x0E00002D
	WB_REQ_RFID_READER_ENABLED     Tag = 0x0E00002E
	WB_REQ_FIRMWARE_VERSION        Tag = 0x0E00002F

	WB_REQ_SET_BIDI_MODE_ACTIVE                Tag = 0x0E000033
	WB_REQ_BIDI_MODE_ACTIVE                    Tag = 0x0E000034
	WB_REQ_BIDI_CONTINGENT                     Tag = 0x0E000035
	WB_REQ_SET_BIDI_CONTINGENT                 Tag = 0x0E000036
	WB_REQ_ALIVE                               Tag = 0x0E000037
	WB_REQ_SET_AUTO_PHASE_SWITCH_ENABLED       Tag = 0x0E000038
	WB_REQ_AUTO_PHASE_SWITCH_ENABLED           Tag = 0x0E000039
	WB_REQ_BIDI_MIN_ENERGY_REQUEST             Tag = 0x0E00003A
	WB_REQ_BIDI_MAX_ENERGY_REQUEST             Tag = 0x0E00003B
	WB_REQ_BIDI_TARGET_ENERGY_REQUEST          Tag = 0x0E00003C
	WB_REQ_BIDI_ENERGY_REQUESTS                Tag = 0x0E00003D
	WB_REQ_CHARGE_IN_FALLBACK_MODE_SELECTABLE  Tag = 0x0E00003E
	WB_REQ_CHARGE_IN_FALLBACK_MODE_ALLOWED     Tag = 0x0E00003F
	WB_REQ_PM_MAX_PHASE_POWER                  Tag = 0x0E000040
	WB_REQ_SET_DEVICE_NAME                     Tag = 0x0E000041
	WB_REQ_DEVICE_NAME                         Tag = 0x0E000042
	WB_REFRESH_LOGGEDMESSAGES                  Tag = 0x0E000043
	WB_REQ_GET_LOGGEDMESSAGES                  Tag = 0x0E000044
	WB_REQ_SET_CHARGE_IN_FALLBACK_MODE_ALLOWED Tag = 0x0E000045
	WB_REQ_MAX_CURRENT_FALLBACK                Tag = 0x0E000046
	WB_REQ_SET_MAX_CURRENT_FALLBACK            Tag = 0x0E000047
	WB_REQ_SET_LED_COLOR                       Tag = 0x0E000048
	WB_REQ_DC_CHARGER_STATE                    Tag = 0x0E000049

	WB_REQ_SET_ENERGY_ALL   Tag = 0x0E041016
	WB_REQ_SET_ENERGY_SOLAR Tag = 0x0E041017

	WB_REQ_CONNECTED_DEVICES          Tag = 0x0E04101C
	WB_REQ_SET_SOC                    Tag = 0x0E04101D
	WB_REQ_STATION_AVAILABLE          Tag = 0x0E04101E
	WB_REQ_SET_STATION_AVAILABLE      Tag = 0x0E04101F
	WB_REQ_SET_PW                     Tag = 0x0E041020
	WB_REQ_SET_STATION_ENABLED        Tag = 0x0E041021
	WB_REQ_MAC_ADDRESS                Tag = 0x0E041022
	WB_REQ_PROXIMITY_PLUG             Tag = 0x0E041023
	WB_REQ_PREFERRED_CHARGE_POWER     Tag = 0x0E041024
	WB_REQ_CHARGE_FULL                Tag = 0x0E041025
	WB_REQ_SET_CHARGE_FULL            Tag = 0x0E041026
	WB_REQ_ACTIVE_CHARGE_STRATEGY     Tag = 0x0E041027
	WB_REQ_SET_ACTIVE_CHARGE_STRATEGY Tag = 0x0E041028
	WB_REQ_PARAMETER_LIST             Tag = 0x0E041029
	WB_REQ_STATION_ENABLED            Tag = 0x0E04102A
	WB_REQ_SET_PARAMETER_LIST         Tag = 0x0E041030
	WB_REQ_GATEWAY                    Tag = 0x0E041031
	WB_REQ_SUBNET_MASK                Tag = 0x0E041032
	WB_REQ_IP_ADDR                    Tag = 0x0E041033
	WB_REQ_DHCP_ENABLED               Tag = 0x0E041034
	WB_REQ_SET_DHCP_ENABLED           Tag = 0x0E041035
	WB_REQ_WALLBOX_TYPE               Tag = 0x0E041036
	WB_REQ_UPDATE_NETWORK_CONFIG      Tag = 0x0E041037
	WB_REQ_SUN_MODE_ACTIVE            Tag = 0x0E041038
	WB_REQ_SET_SUN_MODE_ACTIVE        Tag = 0x0E041039
	WB_REQ_NUMBER                     Tag = 0x0E04103A
	WB_REQ_NUMBER_PHASES              Tag = 0x0E04103B
	WB_REQ_SET_NUMBER_PHASES          Tag = 0x0E04103C
	WB_REQ_ABORT_CHARGING             Tag = 0x0E04103D
	WB_REQ_SET_ABORT_CHARGING         Tag = 0x0E04103E
	WB_REQ_SCHUKO_AVAILABLE           Tag = 0x0E041040
	WB_REQ_IS_SCHUKO_LOCKED           Tag = 0x0E041041
	WB_REQ_SET_SCHUKO_LOCKED          Tag = 0x0E041042
	WB_REQ_MAX_POWER_PER_PHASE        Tag = 0x0E041043
	WB_REQ_MIN_POWER_PER_PHASE        Tag = 0x0E041044
	WB_REQ_UPPER_CURRENT_LIMIT        Tag = 0x0E041045
	WB_REQ_LOWER_CURRENT_LIMIT        Tag = 0x0E041046
	WB_REQ_MAX_CHARGE_CURRENT         Tag = 0x0E041047
	WB_REQ_MIN_CHARGE_CURRENT         Tag = 0x0E041048
	WB_REQ_SET_MAX_CHARGE_CURRENT     Tag = 0x0E041049
	WB_REQ_SET_MIN_CHARGE_CURRENT     Tag = 0x0E04104A
	WB_PARAM_INDEX                    Tag = 0x0E04104B
	WB_REQ_CHARGE_STOP_HYSTERESIS     Tag = 0x0E04104C
	WB_REQ_SET_CHARGE_STOP_HYSTERESIS Tag = 0x0E04104D
	WB_REQ_GET_KEY_LOCK_MODE          Tag = 0x0E04104E
	WB_REQ_SET_KEY_LOCK_MODE          Tag = 0x0E04104F
	WB_REQ_KEY_STATE                  Tag = 0x0E041050
	WB_SERIAL                         Tag = 0x0E041051
	WB_REQ_MAX_CHARGE_POWER           Tag = 0x0E041052
	WB_REQ_MIN_CHARGE_POWER           Tag = 0x0E041053

	WB_PARAM_USR Tag = 0x0E042012
	WB_PARAM_PW  Tag = 0x0E042013

	WB_REQ_SET_BIC_MODE                     Tag = 0x0E0F0001
	WB_REQ_GET_BIC_MODE                     Tag = 0x0E0F0002
	WB_REQ_GET_CHARGE_PLAN_TEXT             Tag = 0x0E0F0003
	WB_STRING_PARAMETER                     Tag = 0x0E440010
	WB_PREFERRED_CHARGE_POWER               Tag = 0x0E741024
	WB_SESSION_END_TIME                     Tag = 0x0E741025
	WB_SESSION_START_TIME                   Tag = 0x0E741026
	WB_SESSION_STATUS                       Tag = 0x0E741027
	WB_SESSION_ACTIVE_CHARGE_TIME           Tag = 0x0E741028
	WB_SESSION_INACTIVE_TIME                Tag = 0x0E741029
	WB_SESSION_CHARGED_ENERGY               Tag = 0x0E74102A
	WB_SESSION_CHARGED_SUN_ENERGY           Tag = 0x0E74102B
	WB_SESSION_METER_ENERGY_START           Tag = 0x0E74102C
	WB_SESSION_METER_ENERGY_END             Tag = 0x0E74102D
	WB_SESSION_ID                           Tag = 0x0E74102E
	WB_SESSION_VEHICLE_ID                   Tag = 0x0E74102F
	WB_SESSION_AUTH_DATA                    Tag = 0x0E741030
	WB_SESSION_RECEIPT_SIGNATURE            Tag = 0x0E741031
	WB_SESSION_RECEIPT_DATA                 Tag = 0x0E741032
	WB_SESSION_AUTH_TYPE                    Tag = 0x0E741033
	WB_SESSION_WALLBOX_ID                   Tag = 0x0E741035
	WB_BIDI_CONTINGENT_USED_KWH_YEAR        Tag = 0x0E741036
	WB_BIDI_CONTINGENT_USED_HOURS_YEAR      Tag = 0x0E741037
	WB_BIDI_CONTINGENT_MAX_KWH_LIFETIME     Tag = 0x0E741038
	WB_BIDI_CONTINGENT_MAX_HOURS_LIFETIME   Tag = 0x0E741039
	WB_BIDI_CONTINGENT_MAX_HOURS_YEAR       Tag = 0x0E74103A
	WB_BIDI_CONTINGENT_MAX_KWH_YEAR         Tag = 0x0E74103B
	WB_BIDI_CONTINGENT_CAR_ID               Tag = 0x0E74103C
	WB_BIDI_CONTINGENT_CAR_LIFETIME         Tag = 0x0E74103D
	WB_SESSION_AUTH_DATA_SWAPPED            Tag = 0x0E74103E
	WB_SESSION_ACTIVE_DISCHARGE_TIME        Tag = 0x0E74103F
	WB_SESSION_DISCHARGED_ENERGY            Tag = 0x0E741040
	WB_SESSION_DISCHARGE_METER_ENERGY_START Tag = 0x0E741041
	WB_SESSION_DISCHARGE_METER_ENERGY_STOP  Tag = 0x0E741042

	WB_SET_UPPER_CURRENT_LIMIT Tag = 0x0E800010

	WB_DIAG_DEVICE_ID      Tag = 0x0E800018
	WB_DIAG_BAT_CAPACITY   Tag = 0x0E800019
	WB_DIAG_USER_PARAM     Tag = 0x0E80001A
	WB_DIAG_MAX_CURRENT    Tag = 0x0E80001B
	WB_DIAG_PHASE_VOLTAGE  Tag = 0x0E80001C
	WB_DIAG_DISPLAY_SPEECH Tag = 0x0E80001D
	WB_DIAG_DESIGN         Tag = 0x0E80001E

	WB_DIAG_CP_PEGEL     Tag = 0x0E800024
	WB_DIAG_PP_IN_A      Tag = 0x0E800025
	WB_DIAG_STATUS_DIODE Tag = 0x0E800026
	WB_DIAG_DIG_IN_1     Tag = 0x0E800027
	WB_DIAG_DIG_IN_2     Tag = 0x0E800028

	WB_AUTH_REQUIRED           Tag = 0x0E80002A
	WB_SET_AUTH_REQUIRED       Tag = 0x0E80002B
	WB_SESSION                 Tag = 0x0E80002C
	WB_SET_RFID_READER_ENABLED Tag = 0x0E80002D
	WB_RFID_READER_ENABLED     Tag = 0x0E80002E
	WB_FIRMWARE_VERSION        Tag = 0x0E80002F

	WB_SET_BIDI_MODE_ACTIVE                Tag = 0x0E800033
	WB_BIDI_MODE_ACTIVE                    Tag = 0x0E800034
	WB_BIDI_CONTINGENT                     Tag = 0x0E800035
	WB_SET_BIDI_CONTINGENT                 Tag = 0x0E800036
	WB_ALIVE                               Tag = 0x0E800037
	WB_SET_AUTO_PHASE_SWITCH_ENABLED       Tag = 0x0E800038
	WB_AUTO_PHASE_SWITCH_ENABLED           Tag = 0x0E800039
	WB_BIDI_MIN_ENERGY_REQUEST             Tag = 0x0E80003A
	WB_BIDI_MAX_ENERGY_REQUEST             Tag = 0x0E80003B
	WB_BIDI_TARGET_ENERGY_REQUEST          Tag = 0x0E80003C
	WB_BIDI_ENERGY_REQUESTS                Tag = 0x0E80003D
	WB_CHARGE_IN_FALLBACK_MODE_SELECTABLE  Tag = 0x0E80003E
	WB_CHARGE_IN_FALLBACK_MODE_ALLOWED     Tag = 0x0E80003F
	WB_PM_MAX_PHASE_POWER                  Tag = 0x0E800040
	WB_DEVICE_NAME                         Tag = 0x0E800042
	WB_SET_CHARGE_IN_FALLBACK_MODE_ALLOWED Tag = 0x0E800045
	WB_MAX_CURRENT_FALLBACK                Tag = 0x0E800046
	WB_SET_MAX_CURRENT_FALLBACK            Tag = 0x0E800047
	WB_SET_LED_COLOR                       Tag = 0x0E800048
	WB_DC_CHARGER_STATE                    Tag = 0x0E800049

	WB_SET_ENERGY_ALL   Tag = 0x0E841016
	WB_SET_ENERGY_SOLAR Tag = 0x0E841017

	WB_CONNECTED_DEVICES          Tag = 0x0E84101C
	WB_SET_SOC                    Tag = 0x0E84101D
	WB_STATION_AVAILABLE          Tag = 0x0E84101E
	WB_SET_STATION_AVAILABLE      Tag = 0x0E84101F
	WB_SET_PW                     Tag = 0x0E841020
	WB_SET_STATION_ENABLED        Tag = 0x0E841021
	WB_MAC_ADDRESS                Tag = 0x0E841022
	WB_PROXIMITY_PLUG             Tag = 0x0E841023
	WB_CHARGE_FULL                Tag = 0x0E841025
	WB_SET_CHARGE_FULL            Tag = 0x0E841026
	WB_ACTIVE_CHARGE_STRATEGY     Tag = 0x0E841027
	WB_SET_ACTIVE_CHARGE_STRATEGY Tag = 0x0E841028
	WB_PARAMETER_LIST             Tag = 0x0E841029
	WB_STATION_ENABLED            Tag = 0x0E84102A
	WB_SET_PARAMETER_LIST         Tag = 0x0E841030
	WB_GATEWAY                    Tag = 0x0E841031
	WB_SUBNET_MASK                Tag = 0x0E841032
	WB_IP_ADDR                    Tag = 0x0E841033
	WB_DHCP_ENABLED               Tag = 0x0E841034
	WB_SET_DHCP_ENABLED           Tag = 0x0E841035
	WB_WALLBOX_TYPE               Tag = 0x0E841036
	WB_UPDATE_NETWORK_CONFIG      Tag = 0x0E841037
	WB_SUN_MODE_ACTIVE            Tag = 0x0E841038
	WB_SET_SUN_MODE_ACTIVE        Tag = 0x0E841039
	WB_NUMBER                     Tag = 0x0E84103A
	WB_NUMBER_PHASES              Tag = 0x0E84103B
	WB_SET_NUMBER_PHASES          Tag = 0x0E84103C
	WB_ABORT_CHARGING             Tag = 0x0E84103D
	WB_SET_ABORT_CHARGING         Tag = 0x0E84103F
	WB_SCHUKO_AVAILABLE           Tag = 0x0E841040
	WB_IS_SCHUKO_LOCKED           Tag = 0x0E841041
	WB_SET_SCHUKO_LOCKED          Tag = 0x0E841042
	WB_MAX_POWER_PER_PHASE        Tag = 0x0E841043
	WB_MIN_POWER_PER_PHASE        Tag = 0x0E841044
	WB_UPPER_CURRENT_LIMIT        Tag = 0x0E841045
	WB_LOWER_CURRENT_LIMIT        Tag = 0x0E841046
	WB_MAX_CHARGE_CURRENT         Tag = 0x0E841047
	WB_MIN_CHARGE_CURRENT         Tag = 0x0E841048
	WB_SET_MAX_CHARGE_CURRENT     Tag = 0x0E841049
	WB_SET_MIN_CHARGE_CURRENT     Tag = 0x0E84104A
	WB_CHARGE_STOP_HYSTERESIS     Tag = 0x0E84104C
	WB_SET_CHARGE_STOP_HYSTERESIS Tag = 0x0E84104D
	WB_GET_KEY_LOCK_MODE          Tag = 0x0E84104E
	WB_SET_KEY_LOCK_MODE          Tag = 0x0E84104F
	WB_KEY_STATE                  Tag = 0x0E841050
	WB_REQ_SERIAL                 Tag = 0x0E841051
	WB_MAX_CHARGE_POWER           Tag = 0x0E841052
	WB_MIN_CHARGE_POWER           Tag = 0x0E841053

	WB_SET_BIC_MODE          Tag = 0x0E8F0001
	WB_GET_BIC_MODE          Tag = 0x0E8F0002
	WB_GET_CHARGE_PLAN_TEXT  Tag = 0x0E8F0003
	WB_SESSION_DATA_SAVED    Tag = 0x0E8F0004
	WB_SESSION_DATA_WAIT_FOR Tag = 0x0E8F0005
	WB_GET_LOGGEDMESSAGES    Tag = 0x0E8F0006
)

------------- NAMESPACE: WB 0x0Exxxxxx undocumented -------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	PTDB_REQ_SET_STD_PROPS Tag = 0x0F000001
	PTDB_REQ_SET_PROP      Tag = 0x0F000002
	PTDB_REQ_PROP          Tag = 0x0F000003
	PTDB_PARAM_TABLE       Tag = 0x0F400001
	PTDB_PARAM_KEY         Tag = 0x0F400002
	PTDB_PARAM_VALUE       Tag = 0x0F400003
	PTDB_SET_STD_PROPS     Tag = 0x0F800001
	PTDB_SET_PROP          Tag = 0x0F800002
	PTDB_PROP              Tag = 0x0F800003
)

--------------- NAMESPACE: PTDB 0x0Fxxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	LED_REQ_SET_BAR_SWITCHED_ON_STATE Tag = 0x10000001
	LED_REQ_BAR_SWITCHED_ON_STATE     Tag = 0x10000002
	LED_REQ_INTENSITY                 Tag = 0x10000003
	LED_REQ_SET_INTENSITY             Tag = 0x10000004
	LED_REQ_COLOR                     Tag = 0x10000005
	LED_REQ_SET_COLOR                 Tag = 0x10000006
	LED_REQ_HW_INFO                   Tag = 0x10000007
	LED_REQ_STORE_CONFIG              Tag = 0x10000008
	LED_REQ_DEVICE_STATE              Tag = 0x10060000
	LED_SET_BAR_SWITCHED_ON_STATE     Tag = 0x10800001
	LED_BAR_SWITCHED_ON_STATE         Tag = 0x10800002
	LED_INTENSITY                     Tag = 0x10800003
	LED_SET_INTENSITY                 Tag = 0x10800004
	LED_COLOR                         Tag = 0x10800005
	LED_SET_COLOR                     Tag = 0x10800006
	LED_HW_INFO                       Tag = 0x10800007
	LED_CONFIG_STORED                 Tag = 0x10800009
	LED_DEVICE_STATE                  Tag = 0x10860000
	LED_INDEX                         Tag = 0x10860001
	LED_RED                           Tag = 0x10860002
	LED_GREEN                         Tag = 0x10860003
	LED_BLUE                          Tag = 0x10860004
	LED_FW_VERSION                    Tag = 0x10860005
	LED_BL_VERSION                    Tag = 0x10860006
	LED_DEVICE_CONNECTED              Tag = 0x10860007
	LED_DEVICE_WORKING                Tag = 0x10860008
	LED_DEVICE_IN_SERVICE             Tag = 0x10860009
)

-------------- NAMESPACE: LED 0x10xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	DIAG_REQ_CURRENT_ISSUES  Tag = 0x11000000
	DIAG_REQ_REPORTED_ISSUES Tag = 0x11000001
	DIAG_CURRENT_ISSUES      Tag = 0x11800000
	DIAG_REPORTED_ISSUES     Tag = 0x11800001
	DIAG_ISSUE               Tag = 0x11860000
	DIAG_ERR_CODE            Tag = 0x11860001
	DIAG_ENDURE_TIME         Tag = 0x11860002
	DIAG_TIME_ARISED         Tag = 0x11860003 //nolint:misspell
	DIAG_ERR_MSG             Tag = 0x11860004
)

--------------- NAMESPACE: DIAG 0x11xxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	SGR_REQ_STATE              Tag = 0x12000001
	SGR_REQ_READY_TO_USE       Tag = 0x12000002
	SGR_REQ_HW_PROVIDER_LIST   Tag = 0x12000003
	SGR_REQ_SET_AKTIV          Tag = 0x12000006
	SGR_REQ_SET_COOLDOWN_START Tag = 0x12000007
	SGR_REQ_COOLDOWN_END       Tag = 0x12000008
	SGR_REQ_SET_USED_POWER     Tag = 0x12000009
	SGR_REQ_USED_POWER         Tag = 0x12000010
	SGR_REQ_SET_STATE          Tag = 0x12000011
	SGR_REQ_SET_GLOBAL_OFF     Tag = 0x12000012
	SGR_REQ_GLOBAL_OFF         Tag = 0x12000013
	SGR_REQ_DATA               Tag = 0x12040000
	SGR_INDEX                  Tag = 0x12040001
	SGR_STATE                  Tag = 0x12800001
	SGR_READY_TO_USE           Tag = 0x12800002
	SGR_HW_PROVIDER_LIST       Tag = 0x12800003
	SGR_HW_PROVIDER            Tag = 0x12800004
	SGR_NAME                   Tag = 0x12800005
	SGR_AKTIV                  Tag = 0x12800006
	SGR_COOLDOWN_END           Tag = 0x12800008
	SGR_USED_POWER             Tag = 0x12800009
	SGR_GLOBAL_OFF             Tag = 0x12800012
	SGR_DATA                   Tag = 0x12840000
)

-------------- NAMESPACE: SGR 0x12xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	MBS_REQ_MODBUS_ENABLED         Tag = 0x13000001
	MBS_REQ_MODBUS_CONNECTORS      Tag = 0x13000002
	MBS_REQ_ENABLE_CONNECTOR       Tag = 0x13000003
	MBS_REQ_DISABLE_CONNECTOR      Tag = 0x13000004
	MBS_REQ_CHANGE_SETTING         Tag = 0x13000005
	MBS_REQ_SET_MODBUS_ENABLED     Tag = 0x13700001
	MBS_MODBUS_ENABLED             Tag = 0x13800001
	MBS_MODBUS_CONNECTORS          Tag = 0x13800002
	MBS_CHANGE_SETTING             Tag = 0x13800005
	MBS_REQ_CHANGE_SETTING_ERR     Tag = 0x13800006
	MBS_MODBUS_CONNECTOR_CONTAINER Tag = 0x13810002
	MBS_MODBUS_CONNECTOR_NAME      Tag = 0x13810003
	MBS_MODBUS_CONNECTOR_ID        Tag = 0x13810004
	MBS_MODBUS_CONNECTOR_ENABLED   Tag = 0x13810005
	MBS_MODBUS_CONNECTOR_SETUP     Tag = 0x13810006
	MBS_MODBUS_SETUP_NAME          Tag = 0x13810007
	MBS_MODBUS_SETUP_TYPE          Tag = 0x13810008
	MBS_MODBUS_SETUP_VALUE         Tag = 0x13810009
	MBS_MODBUS_SETUP_VALUES        Tag = 0x1381000A
	MBS_MODBUS_SETUP_VALUE_STRING  Tag = 0x1381000B
)

-------------- NAMESPACE: MBS 0x13xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	EH_REQ_UNREPORTED_ERRORS Tag = 0x14000001
	EH_REQ_MARK_REPORTED     Tag = 0x14000002
	EH_REQ_GET_SAVED_ERRORS  Tag = 0x14000003
	EH_PARAM_ROW             Tag = 0x14040000
	EH_PARAM_ROW_ID          Tag = 0x14040001
	EH_PARAM_ROW_TIME        Tag = 0x14040002
	EH_PARAM_ROW_CODE        Tag = 0x14040003
	EH_PARAM_ROW_TYPE        Tag = 0x14040004
	EH_PARAM_ROW_CLEARED     Tag = 0x14040005
	EH_PARAM_ROW_ERR_SRC     Tag = 0x14040006
	EH_PARAM_ROW_MSG         Tag = 0x14040007
	EH_UNREPORTED_ERRORS     Tag = 0x14800001
	EH_MARKED_REPORTED       Tag = 0x14800002
	EH_GET_SAVED_ERRORS      Tag = 0x14800003
)

------------- NAMESPACE: EH 0x14xxxxxx undocumented -------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	UPNPC_REQ_DEFAULT_LIST     Tag = 0x15000001
	UPNPC_REQ_SET_DEFAULT_LIST Tag = 0x15000002
	UPNPC_REQ_SERVICE_LIST     Tag = 0x15000003
	UPNPC_REQ_DEFAULT_LIST_REV Tag = 0x15000006
	UPNPC_REQ_SERVICE_LIST_REV Tag = 0x15000007
	UPNPC_PARAM_DEVICE_ENTRY   Tag = 0x15040000
	UPNPC_PARAM_SERIALNO       Tag = 0x15040001
	UPNPC_PARAM_IP_ADR         Tag = 0x15040002
	UPNPC_PARAM_PORT           Tag = 0x15040003
	UPNPC_PARAM_NAME           Tag = 0x15040004
	UPNPC_PARAM_LOCATION       Tag = 0x15040005
	UPNPC_DEFAULT_LIST         Tag = 0x15800001
	UPNPC_SET_DEFAULT_LIST     Tag = 0x15800002
	UPNPC_SERVICE_LIST         Tag = 0x15800003
	UPNPC_DEFAULT_LIST_REV     Tag = 0x15800006
	UPNPC_SERVICE_LIST_REV     Tag = 0x15800007
)

---------------- NAMESPACE: UPNPC 0x15xxxxxx undocumented ----------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	KNX_REQ_SET             Tag = 0x16000001
	KNX_MAC                 Tag = 0x16000002
	KNX_IP                  Tag = 0x16000003
	KNX_SOFTWAREVERSION     Tag = 0x16000004
	KNX_FIRMWAREVERSION     Tag = 0x16000005
	KNX_REQ_STORED_ERRORS   Tag = 0x16000006
	KNX_REQ_STORE_FILTER    Tag = 0x16000007
	KNX_REQ_SHOW_KNX_SCREEN Tag = 0x16000008
	KNX_ERROR_CONTAINER     Tag = 0x16400001
	KNX_ERROR_TYPE          Tag = 0x16400002
	KNX_ERROR_SOURCE        Tag = 0x16400003
	KNX_ERROR_MESSAGE       Tag = 0x16400004
	KNX_ERROR_CODE          Tag = 0x16400005
	KNX_ERROR_TIMESTAMP     Tag = 0x16400006
	KNX_STORE_FILTER        Tag = 0x16400007
	KNX_FILTER_CATEGORY     Tag = 0x16400008
	KNX_FILTER_ENUM         Tag = 0x16400009
	KNX_RSP_SET             Tag = 0x16800001
	KNX_STORED_ERRORS       Tag = 0x16800002
)

-------------- NAMESPACE: KNX 0x16xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	EMSHB_REQ_HB_DATA         Tag = 0x17000001
	EMSHB_PARAM_VERSION       Tag = 0x17040000
	EMSHB_PARAM_BAT_S1        Tag = 0x17040001
	EMSHB_PARAM_BAT_S2        Tag = 0x17040002
	EMSHB_PARAM_BAT_S3        Tag = 0x17040003
	EMSHB_PARAM_LM1           Tag = 0x17040004
	EMSHB_PARAM_LM2           Tag = 0x17040005
	EMSHB_PARAM_LM3           Tag = 0x17040006
	EMSHB_PARAM_AC_L1         Tag = 0x17040007
	EMSHB_PARAM_AC_L2         Tag = 0x17040008
	EMSHB_PARAM_AC_L3         Tag = 0x17040009
	EMSHB_PARAM_C_L1          Tag = 0x17040010
	EMSHB_PARAM_C_L2          Tag = 0x17040011
	EMSHB_PARAM_C_L3          Tag = 0x17040012
	EMSHB_PARAM_SOC           Tag = 0x17040013
	EMSHB_PARAM_SYS_STATUS    Tag = 0x17040014
	EMSHB_PARAM_WB            Tag = 0x17040015
	EMSHB_PARAM_WB_INDEX      Tag = 0x17040016
	EMSHB_PARAM_WB_L1         Tag = 0x17040017
	EMSHB_PARAM_WB_L2         Tag = 0x17040018
	EMSHB_PARAM_WB_L3         Tag = 0x17040019
	EMSHB_PARAM_WB_L1_ACTIVE  Tag = 0x17040020
	EMSHB_PARAM_WB_L2_ACTIVE  Tag = 0x17040021
	EMSHB_PARAM_WB_L3_ACTIVE  Tag = 0x17040022
	EMSHB_PARAM_PV_S1         Tag = 0x17040023
	EMSHB_PARAM_PV_S2         Tag = 0x17040024
	EMSHB_PARAM_PV_S3         Tag = 0x17040025
	EMSHB_PARAM_LM            Tag = 0x17040026
	EMSHB_PARAM_ID            Tag = 0x17040027
	EMSHB_PARAM_L1            Tag = 0x17040028
	EMSHB_PARAM_L2            Tag = 0x17040029
	EMSHB_PARAM_L3            Tag = 0x17040030
	EMSHB_PARAM_LM_ALIVE_FLAG Tag = 0x17040031
	EMSHB_PARAM_WB_ALIVE_FLAG Tag = 0x17040032
	EMSHB_PARAM_WB_SOLAR_L1   Tag = 0x17040033
	EMSHB_PARAM_WB_SOLAR_L2   Tag = 0x17040034
	EMSHB_PARAM_WB_SOLAR_L3   Tag = 0x17040035
	EMSHB_HB_DATA             Tag = 0x17800001
)

---------------- NAMESPACE: EMSHB 0x17xxxxxx undocumented ----------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	MYPV_REQ_FIND_DEVICES           Tag = 0x18000003
	MYPV_REQ_REMOVE_DEVICES         Tag = 0x18000006
	MYPV_REQ_INSTANT_BOOST          Tag = 0x18000007
	MYPV_DEVICE                     Tag = 0x18000100
	MYPV_DEVICE_SERIAL              Tag = 0x18000101
	MYPV_DEVICE_ENABLED             Tag = 0x18000102
	MYPV_DEVICE_IP                  Tag = 0x18000103
	MYPV_DEVICE_TEMPERATURE_CURRENT Tag = 0x18000104
	MYPV_DEVICE_TEMPERATURE_MAXIMUM Tag = 0x18000105
	MYPV_DEVICE_POWER               Tag = 0x18000106
	MYPV_DEVICE_STATUS              Tag = 0x18000107
	MYPV_DEVICE_CONTROL_MODE        Tag = 0x18000108
	MYPV_DEVICE_TYPE                Tag = 0x18000109
	MYPV_DEVICE_TIMESPAN_IBOOST     Tag = 0x18000110
	MYPV_DEVICE_BOOST_LIST          Tag = 0x18000200
	MYPV_DEVICE_BOOST_ITEM          Tag = 0x18000300
	MYPV_DEVICE_BOOST_START         Tag = 0x18000301
	MYPV_DEVICE_BOOST_STOP          Tag = 0x18000302
	MYPV_DEVICE_BOOST_TEMPERATURE   Tag = 0x18000303
	MYPV_DEVICE_BOOST_ACTIVE        Tag = 0x18000304
	MYPV_DEVICE_BOOST_WEEKDAYS      Tag = 0x18000305
	MYPV_DEVICE_BOOST_NAME          Tag = 0x18000306
	MYPV_REQ_LIST_DEVICES           Tag = 0x18200004
	MYPV_REQ_WRITE_DEVICES          Tag = 0x18300004
	MYPV_RSP_FIND_DEVICES           Tag = 0x18800003
	MYPV_RSP_REMOVE_DEVICES         Tag = 0x18800006
	MYPV_RSP_INSTANT_BOOST          Tag = 0x18800007
	MYPV_RSP_LIST_DEVICES           Tag = 0x18A00004
	MYPV_RSP_WRITE_DEVICES          Tag = 0x18B00004
)

--------------- NAMESPACE: MYPV 0x18xxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	GPIO_REQ_SET             Tag = 0x19000001
	GPIO_REQ_GET             Tag = 0x19000002
	GPIO_REQ_LIST            Tag = 0x19000003
	GPIO_REQ_LIST_ALIAS      Tag = 0x19000004
	GPIO_REQ_LIST_REAL       Tag = 0x19000005
	GPIO_REQ_CONNECT         Tag = 0x19000006
	GPIO_REQ_CHANGECOUNTER   Tag = 0x19000007
	GPIO_REQ_REMOTE_EXCHANGE Tag = 0x19000008
	GPIO_RSP_SET             Tag = 0x19800001
	GPIO_RSP_GET             Tag = 0x19800002
	GPIO_RSP_LIST            Tag = 0x19800003
	GPIO_RSP_LIST_ALIAS      Tag = 0x19800004
	GPIO_RSP_LIST_REAL       Tag = 0x19800005
	GPIO_RSP_CONNECT         Tag = 0x19800006
	GPIO_RSP_CHANGECOUNTER   Tag = 0x19800007
	GPIO_RSP_REMOTE_EXCHANGE Tag = 0x19800008
	GPIO_TUPEL               Tag = 0x19860001
	GPIO_NUMBER              Tag = 0x19860002
	GPIO_NAME                Tag = 0x19860003
	GPIO_VALUE               Tag = 0x19860004
	GPIO_KEY                 Tag = 0x19860005
	GPIO_AVAILABLE           Tag = 0x19860006
	GPIO_MODE                Tag = 0x19860007
	GPIO_SUPPORTED           Tag = 0x19860008
	GPIO_CONNECTEDTO         Tag = 0x19860009
	GPIO_USERLEVEL           Tag = 0x1986000A
	GPIO_INACTIVE            Tag = 0x1986000B
	GPIO_SETTINGS            Tag = 0x1986000C
	GPIO_REMOTE_LINKED       Tag = 0x1986000D
)

--------------- NAMESPACE: GPIO 0x19xxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	FARM_REQ_CONNECTED_DEVICES      Tag = 0x1A000001
	FARM_REQ_CONNECTED_DEVICES_REV  Tag = 0x1A000003
	FARM_REQ_LIST_AVAILABLE_DEVICES Tag = 0x1A000004
	FARM_PARAM_DEVICE               Tag = 0x1A040000
	FARM_PARAM_SERIALNO             Tag = 0x1A040001
	FARM_PARAM_CNAME                Tag = 0x1A040002
	FARM_CONNECTED_DEVICES_REV      Tag = 0x1A040003
	FARM_PARAM_SHORT_ID             Tag = 0x1A400001
	FARM_CONNECTED_DEVICES          Tag = 0x1A800001
	FARM_LIST_AVAILABLE_DEVICES     Tag = 0x1A800002
)

--------------- NAMESPACE: FARM 0x1Axxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	SE_REQ_SE_COUNT                        Tag = 0x1B000001
	SE_REQ_SE_DATA                         Tag = 0x1B000002
	SE_REQ_SET_POWER                       Tag = 0x1B000003
	SE_REQ_SET_DERATING                    Tag = 0x1B000004
	SE_REQ_SET_COUPLE_MODE                 Tag = 0x1B000005
	SE_REQ_COUPLE_MODE                     Tag = 0x1B000006
	SE_REQ_SET_BRI                         Tag = 0x1B000007
	SE_REQ_GET_BRI                         Tag = 0x1B000008
	SE_REQ_EP_RESERVE                      Tag = 0x1B000009
	SE_REQ_GET_PROTECTION_STRATEGY         Tag = 0x1B00000A
	SE_REQ_SET_EP_RESERVE                  Tag = 0x1B000010
	SE_REQ_GET_ESTIMATED_POWER_LIMIT       Tag = 0x1B000011
	SE_REQ_DESIGN_LIMIT                    Tag = 0x1B000012
	SE_SET_RESTART_SWITCH_TO_EP            Tag = 0x1B000013
	SE_EP_STATUS                           Tag = 0x1B000014
	SE_REQ_DIAGNOSIS_ERRORS                Tag = 0x1B000015
	SE_REQ_RESET_POWERSAVE_TIMEOUT         Tag = 0x1B000027
	SE_REQ_EMERGENCY_POWER_OVERLOAD_STATUS Tag = 0x1B000028
	SE_REQ_EMERGENCY_POWER_RETRY           Tag = 0x1B000029
	SE_REQ_IS_EMERGENCYPOWER_POSSIBLE      Tag = 0x1B000030
	SE_REQ_SET_PROTECTION_STRATEGY         Tag = 0x1B000031
	SE_PARAM_INDEX                         Tag = 0x1B040000
	SE_PARAM_DCDC_STATUS                   Tag = 0x1B040001
	SE_PARAM_BAT_STATUS                    Tag = 0x1B040002
	SE_PARAM_CTRL_STATE                    Tag = 0x1B040003
	SE_PARAM_PVPOWER                       Tag = 0x1B040004
	SE_PARAM_PVENERGY                      Tag = 0x1B040005
	SE_PARAM_BATTERYPOWER                  Tag = 0x1B040006
	SE_PARAM_BATCAPACITY                   Tag = 0x1B040007
	SE_PARAM_LIMITS                        Tag = 0x1B040008
	SE_PARAM_DESIREDPOWER                  Tag = 0x1B040009
	SE_PARAM_DESIREDDERATING               Tag = 0x1B040010
	SE_PARAM_INT                           Tag = 0x1B040011
	SE_PARAM_UINT                          Tag = 0x1B040012
	SE_PARAM_FLOAT                         Tag = 0x1B040013
	SE_PARAM_EMERGENCYMODE                 Tag = 0x1B040014
	SE_PARAM_PVI1_STATUS                   Tag = 0x1B040020
	SE_PARAM_PVI2_STATUS                   Tag = 0x1B040021
	SE_PARAM_PVI3_STATUS                   Tag = 0x1B040022
	SE_PARAM_EP_RESERVE                    Tag = 0x1B040023
	SE_PARAM_TIME_LAST_FULL                Tag = 0x1B040024
	SE_PARAM_TIME_LAST_EMPTY               Tag = 0x1B040025
	SE_PARAM_LAST_SOC                      Tag = 0x1B040026
	SE_PARAM_EP_STATUS                     Tag = 0x1B040027
	SE_PARAM_TIME_TO_RETRY                 Tag = 0x1B040030
	SE_PARAM_NO_REMAINING_RETRY            Tag = 0x1B040031
	SE_PARAM_EP_RESERVE_W                  Tag = 0x1B040033
	SE_PARAM_EP_RESERVE_MAX_W              Tag = 0x1B040034
	SE_PARAM_BOOL                          Tag = 0x1B400001
	SE_PARAM_BRI_INDEX                     Tag = 0x1B400002
	SE_SE_COUNT                            Tag = 0x1B800001
	SE_SE_DATA                             Tag = 0x1B800002
	SE_SET_POWER                           Tag = 0x1B800003
	SE_SET_DERATE                          Tag = 0x1B800004
	SE_SET_COUPLE_MODE                     Tag = 0x1B800005
	SE_COUPLE_MODE                         Tag = 0x1B800006
	SE_SET_BRI                             Tag = 0x1B800007
	SE_GET_BRI                             Tag = 0x1B800008
	SE_EP_RESERVE                          Tag = 0x1B800009
	SE_GET_PROTECTION_STRATEGY             Tag = 0x1B80000A
	SE_GET_ESTIMATED_POWER_LIMIT           Tag = 0x1B800011
	SE_DESIGN_LIMIT                        Tag = 0x1B800012
	SE_REQ_SET_RESTART_SWITCH_TO_EP        Tag = 0x1B800013
	SE_REQ_EP_STATUS                       Tag = 0x1B800014
	SE_DIAGNOSIS_ERRORS                    Tag = 0x1B800015
	SE_EMERGENCY_POWER_OVERLOAD_STATUS     Tag = 0x1B800028
	SE_EMERGENCY_POWER_RETRY               Tag = 0x1B800029
	SE_IS_EMERGENCYPOWER_POSSIBLE          Tag = 0x1B800030
	SE_SET_PROTECTION_STRATEGY             Tag = 0x1B800031
)

------------- NAMESPACE: SE 0x1Bxxxxxx undocumented -------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	QPI_REQ_INVERTER_COUNT                Tag = 0x1C000001
	QPI_REQ_INVERTER_DATA                 Tag = 0x1C000002
	QPI_REQ_UPDATE_FIRMWARE               Tag = 0x1C000003
	QPI_REQ_UPDATE_STATUS                 Tag = 0x1C000004
	QPI_REQ_INVERTER_SET_VALUES           Tag = 0x1C000005
	QPI_REQ_RESET_STATE_1_COUNTER         Tag = 0x1C000006
	QPI_REQ_STATE_1_COUNTER               Tag = 0x1C000007
	QPI_REQ_INVERTER_SET_POWER            Tag = 0x1C000008
	QPI_REQ_SET_BAT_INFO                  Tag = 0x1C000009
	QPI_REQ_GET_PARAM                     Tag = 0x1C00000A
	QPI_REQ_SET_PARAM                     Tag = 0x1C00000B
	QPI_REQ_ERR_LIST                      Tag = 0x1C00000C
	QPI_REQ_ERR_LIST_4105                 Tag = 0x1C00000D
	QPI_REQ_CLEAR_ERR_HIST                Tag = 0x1C00000E
	QPI_REQ_STATE_0                       Tag = 0x1C00000F
	QPI_REQ_DEBUG_DATA                    Tag = 0x1C000010
	QPI_REQ_INVERTER_COUNT_DETAIL         Tag = 0x1C000011
	QPI_REQ_SELECTED_INVERTER_DATA        Tag = 0x1C000012
	QPI_REQ_ERR_HIST                      Tag = 0x1C000013
	QPI_REQ_HW_INFO                       Tag = 0x1C000014
	QPI_REQ_VERSION_RESET                 Tag = 0x1C000015
	QPI_REQ_SET_DESIRED_CURRENT_FOR_EP    Tag = 0x1C000016
	QPI_REQ_GET_DESIRED_CURRENT_FOR_EP    Tag = 0x1C000017
	QPI_REQ_SETTINGS_EP_ENABLED           Tag = 0x1C000030
	QPI_REQ_SET_SETTINGS_EP_ENABLED       Tag = 0x1C00003A
	QPI_REQ_SETTINGS_VDE_2510_ENABLED     Tag = 0x1C00003B
	QPI_REQ_SET_SETTINGS_VDE_2510_ENABLED Tag = 0x1C00003C
	QPI_PARAM_INDEX                       Tag = 0x1C040000
	QPI_PARAM_U_BAT                       Tag = 0x1C040001
	QPI_PARAM_I_BAT                       Tag = 0x1C040002
	QPI_PARAM_U_AC                        Tag = 0x1C040003
	QPI_PARAM_I_AC                        Tag = 0x1C040004
	QPI_PARAM_PHI                         Tag = 0x1C040005
	QPI_PARAM_POWER                       Tag = 0x1C040006
	QPI_PARAM_APP_POWER                   Tag = 0x1C040007
	QPI_PARAM_REA_POWER                   Tag = 0x1C040008
	QPI_PARAM_FILE_NAME                   Tag = 0x1C040009
	QPI_PARAM_PROGRESS                    Tag = 0x1C040010
	QPI_PARAM_CHILD                       Tag = 0x1C040011
	QPI_PARAM_POWER_L1                    Tag = 0x1C040012
	QPI_PARAM_POWER_L2                    Tag = 0x1C040013
	QPI_PARAM_POWER_L3                    Tag = 0x1C040014
	QPI_PARAM_TIME                        Tag = 0x1C040015
	QPI_PARAM_STATE_1_COUNT               Tag = 0x1C040016
	QPI_PARAM_CMD                         Tag = 0x1C040017
	QPI_PARAM_STATE_1_PS                  Tag = 0x1C400018
	QPI_PARAM_U_MAX                       Tag = 0x1C400019
	QPI_PARAM_U_MIN                       Tag = 0x1C400020
	QPI_PARAM_I_MAX                       Tag = 0x1C400021
	QPI_PARAM_I_MIN                       Tag = 0x1C400022
	QPI_PARAM_BLOCK                       Tag = 0x1C400023
	QPI_PARAM_ITEM                        Tag = 0x1C400024
	QPI_PARAM_VALUE                       Tag = 0x1C400025
	QPI_PARAM_ERR                         Tag = 0x1C400030
	QPI_PARAM_ERR_STR                     Tag = 0x1C400031
	QPI_PARAM_ERR_DATE                    Tag = 0x1C400032
	QPI_PARAM_ERR_CODE                    Tag = 0x1C400033
	QPI_PARAM_ERR_F_MIN                   Tag = 0x1C400034
	QPI_PARAM_ERR_F_MAX                   Tag = 0x1C400035
	QPI_PARAM_ERR_U_MIN                   Tag = 0x1C400036
	QPI_PARAM_ERR_U_MAX                   Tag = 0x1C400037
	QPI_PARAM_ERR_U_L1_PHI                Tag = 0x1C400038
	QPI_PARAM_ERR_U_L1_RMS                Tag = 0x1C400039
	QPI_PARAM_ERR_U_L2_PHI                Tag = 0x1C400040
	QPI_PARAM_ERR_U_L2_RMS                Tag = 0x1C400041
	QPI_PARAM_ERR_U_L3_PHI                Tag = 0x1C400042
	QPI_PARAM_ERR_U_L3_RMS                Tag = 0x1C400043
	QPI_PARAM_ERR_U_INV_PHI               Tag = 0x1C400044
	QPI_PARAM_ERR_U_INV_RMS               Tag = 0x1C400045
	QPI_PARAM_ERR_I_DCL_RMS               Tag = 0x1C400046
	QPI_PARAM_ERR_U_DCL                   Tag = 0x1C400047
	QPI_PARAM_ERR_I_LOAD_PHI              Tag = 0x1C400048
	QPI_PARAM_ERR_I_LOAD_RMS              Tag = 0x1C400049
	QPI_PARAM_ERR_REGULATOR_OUT           Tag = 0x1C400050
	QPI_PARAM_ERR_STATE_MASHINE_E_STATE   Tag = 0x1C400051
	QPI_PARAM_ERR_STATE_ACT_REG           Tag = 0x1C400052
	QPI_PARAM_ERR_TMP_0                   Tag = 0x1C400053
	QPI_PARAM_ERR_TMP_1                   Tag = 0x1C400054
	QPI_PARAM_ERR_TMP_2                   Tag = 0x1C400055
	QPI_PARAM_ERR_TMP_3                   Tag = 0x1C400056
	QPI_PARAM_ERR_CO_PRO                  Tag = 0x1C400057
	QPI_PARAM_ERR_TREATMENT               Tag = 0x1C400058
	QPI_PARAM_ERR_I_LOAD_T0               Tag = 0x1C400059
	QPI_PARAM_ERR_U_INV_TO                Tag = 0x1C400060
	QPI_PARAM_U_AC_L1                     Tag = 0x1C400061
	QPI_PARAM_U_AC_L2                     Tag = 0x1C400062
	QPI_PARAM_U_AC_L3                     Tag = 0x1C400063
	QPI_PARAM_I_AC_L1                     Tag = 0x1C400064
	QPI_PARAM_I_AC_L2                     Tag = 0x1C400065
	QPI_PARAM_I_AC_L3                     Tag = 0x1C400066
	QPI_PARAM_APP_POWER_L1                Tag = 0x1C400067
	QPI_PARAM_APP_POWER_L2                Tag = 0x1C400068
	QPI_PARAM_APP_POWER_L3                Tag = 0x1C400069
	QPI_PARAM_REA_POWER_L1                Tag = 0x1C400070
	QPI_PARAM_REA_POWER_L2                Tag = 0x1C400071
	QPI_PARAM_REA_POWER_L3                Tag = 0x1C400072
	QPI_PARAM_STATE_0_STATE               Tag = 0x1C400073
	QPI_PARAM_STATE_0_ERR_COUNT_ALL       Tag = 0x1C400074
	QPI_PARAM_STATE_0_ERR_COUNT_ACTIVE    Tag = 0x1C400075
	QPI_PARAM_STATE_0_OP_STATE            Tag = 0x1C400076
	QPI_PARAM_CONF_STATE                  Tag = 0x1C400079
	QPI_PARAM_ACTIVATED                   Tag = 0x1C400080
	QPI_PARAM_INVERTER_GROUP              Tag = 0x1C400081
	QPI_PARAM_COUNT_DETAIL                Tag = 0x1C400082
	QPI_PARAM_DEBUG_SM                    Tag = 0x1C400083
	QPI_PARAM_DEBUG_ACTUAL_REG            Tag = 0x1C400084
	QPI_PARAM_DEBUG_U_DCL                 Tag = 0x1C400085
	QPI_PARAM_DEBUG_I_DCL_RMS             Tag = 0x1C400086
	QPI_PARAM_DEBUG_I_LOAD_RMS            Tag = 0x1C400087
	QPI_PARAM_DEBUG_I_LOAD_T0             Tag = 0x1C400088
	QPI_PARAM_DEBUG_U_INV_RMS             Tag = 0x1C400089
	QPI_PARAM_DEBUG_U_INV_T0              Tag = 0x1C400090
	QPI_PARAM_DEBUG_U_L1_RMS              Tag = 0x1C400091
	QPI_PARAM_DEBUG_U_L2_RMS              Tag = 0x1C400092
	QPI_PARAM_DEBUG_U_L3_RMS              Tag = 0x1C400093
	QPI_PARAM_DEBUG_U_L1_T0               Tag = 0x1C400094
	QPI_PARAM_DEBUG_U_L2_T0               Tag = 0x1C400095
	QPI_PARAM_DEBUG_U_L3_T0               Tag = 0x1C400096
	QPI_PARAM_DEBUG_TMP_0                 Tag = 0x1C400097
	QPI_PARAM_DEBUG_TMP_1                 Tag = 0x1C400098
	QPI_PARAM_DEBUG_TMP_2                 Tag = 0x1C400099
	QPI_PARAM_DEBUG_TMP_3                 Tag = 0x1C400100
	QPI_PARAM_DEBUG_F_LINE                Tag = 0x1C400101
	QPI_PARAM_DEBUG_I_DCL_AVG             Tag = 0x1C400102
	QPI_PARAM_DEBUG_U_L1_PHI              Tag = 0x1C400103
	QPI_PARAM_DEBUG_U_L2_PHI              Tag = 0x1C400104
	QPI_PARAM_DEBUG_U_L3_PHI              Tag = 0x1C400105
	QPI_PARAM_DEBUG_INV_PHI               Tag = 0x1C400106
	QPI_PARAM_DEBUG_I_LOAD_PHI            Tag = 0x1C400107
	QPI_PARAM_NUMBER_CHILDS               Tag = 0x1C400108
	QPI_PARAM_INVERTER_STORED_SI_GROUP    Tag = 0x1C400109
	QPI_PARAM_DEBUG_U_L1_RMS_COPRO        Tag = 0x1C40010A
	QPI_PARAM_DEBUG_U_L2_RMS_COPRO        Tag = 0x1C40010B
	QPI_PARAM_DEBUG_U_L3_RMS_COPRO        Tag = 0x1C40010C
	QPI_PARAM_DEBUG_F_LINE_COPRO          Tag = 0x1C40010D
	QPI_PARAM_SW_VERSION_DATE             Tag = 0x1C40010E
	QPI_PARAM_SW_VERSION                  Tag = 0x1C40010F
	QPI_PARAM_INVERTER_EP_LINE            Tag = 0x1C400110
	QPI_PARAM_COPRO_SW_VERSION_DATE       Tag = 0x1C400111
	QPI_PARAM_COPRO_SW_VERSION            Tag = 0x1C400112
	QPI_PARAM_COPRO_SW_SVN                Tag = 0x1C400113
	QPI_PARAM_HW_VERSION_MAIN             Tag = 0x1C400114
	QPI_PARAM_HW_VERSION_COPRO            Tag = 0x1C400115
	QPI_PARAM_HW_VERSION_PCB_CODE         Tag = 0x1C400116
	QPI_PARAM_BOARD_SERIAL                Tag = 0x1C400117
	QPI_PARAM_MODULE_SERIAL               Tag = 0x1C400118
	QPI_PARAM_ERR_F_LINE                  Tag = 0x1C400119
	QPI_PARAM_ERR_OPT_STATE               Tag = 0x1C40011A
	QPI_PARAM_RT_RESULT                   Tag = 0x1C40011B
	QPI_PARAM_DOOR_SW_OPEN                Tag = 0x1C40011C
	QPI_PARAM_FAN_REQESTED                Tag = 0x1C40011D
	QPI_PARAM_DEBUG_COPRO_STATE           Tag = 0x1C40011E
	QPI_PARAM_ERR_I_DCL_T0                Tag = 0x1C40011F
	QPI_PARAM_ERR_COPRO_U_L1_RMS          Tag = 0x1C400120
	QPI_PARAM_ERR_COPRO_U_L2_RMS          Tag = 0x1C400121
	QPI_PARAM_ERR_COPRO_U_L3_RMS          Tag = 0x1C400122
	QPI_PARAM_ERR_COPRO_U_INV_RMS         Tag = 0x1C400123
	QPI_PARAM_ERR_COPRO_REL_STATE         Tag = 0x1C400124
	QPI_PARAM_ERR_COPRO_MODE              Tag = 0x1C400125
	QPI_PARAM_ERR_COPRO_F_LINE            Tag = 0x1C400126
	QPI_PARAM_ERR_COPRO_PEN_TV_STATE      Tag = 0x1C400127
	QPI_PARAM_ERR_COPRO_ERR_DATA          Tag = 0x1C400128
	QPI_PARAM_ERR_COPRO_TRIPP_LN_OUT      Tag = 0x1C400129
	QPI_PARAM_ERR_COPRO_TRIPP_LN_IN       Tag = 0x1C40012A
	QPI_PARAM_ERR_COPRO_U_PEN_AVG         Tag = 0x1C40012B
	QPI_PARAM_ERR_I_PRIM                  Tag = 0x1C40012C
	QPI_PARAM_SW_COUNTRY                  Tag = 0x1C40012D
	QPI_PARAM_SELECTEC_COUNTRY            Tag = 0x1C40012E
	QPI_PARAM_COPRO_SW_COUNTRY            Tag = 0x1C40012F
	QPI_PARAM_COPRO_SELECTEC_COUNTRY      Tag = 0x1C400130
	QPI_PARAM_MAX_AC_APPARENT_POWER       Tag = 0x1C400131
	QPI_PARAM_DEBUG_U_INV_RMS_COPRO       Tag = 0x1C400132
	QPI_PARAM_DEBUG_I_PRIM_RMS            Tag = 0x1C400133
	QPI_PARAM_SW_SVN                      Tag = 0x1C400134
	QPI_INVERTER_COUNT                    Tag = 0x1C800001
	QPI_INVERTER_DATA                     Tag = 0x1C800002
	QPI_UPDATE_FIRMWARE                   Tag = 0x1C800003
	QPI_UPDATE_STATUS                     Tag = 0x1C800004
	QPI_INVERTER_SET_VALUES               Tag = 0x1C800005
	QPI_RESET_STATE_1_COUNTER             Tag = 0x1C800006
	QPI_STATE_1_COUNTER                   Tag = 0x1C800007
	QPI_INVERTER_SET_POWER                Tag = 0x1C800008
	QPI_SET_BAT_INFO                      Tag = 0x1C800009
	QPI_GET_PARAM                         Tag = 0x1C80000A
	QPI_SET_PARAM                         Tag = 0x1C80000B
	QPI_ERR_LIST                          Tag = 0x1C80000C
	QPI_ERR_LIST_4105                     Tag = 0x1C80000D
	QPI_CLEAR_ERR_HIST                    Tag = 0x1C80000E
	QPI_STATE_0                           Tag = 0x1C80000F
	QPI_DEBUG_DATA                        Tag = 0x1C800010
	QPI_INVERTER_COUNT_DETAIL             Tag = 0x1C800011
	QPI_SELECTED_INVERTER_DATA            Tag = 0x1C800012
	QPI_ERR_HIST                          Tag = 0x1C800013
	QPI_HW_INFO                           Tag = 0x1C800014
	QPI_VERSION_RESET                     Tag = 0x1C800015
	QPI_SET_DESIRED_CURRENT_FOR_EP        Tag = 0x1C800016
	QPI_GET_DESIRED_CURRENT_FOR_EP        Tag = 0x1C800017
	QPI_SETTINGS_EP_ENABLED               Tag = 0x1C800030
	QPI_SET_SETTINGS_EP_ENABLED           Tag = 0x1C80003A
	QPI_SETTINGS_VDE_2510_ENABLED         Tag = 0x1C80003B
	QPI_SET_SETTINGS_VDE_2510_ENABLED     Tag = 0x1C80003C
)

-------------- NAMESPACE: QPI 0x1Cxxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	GAPP_REQ_DEV_COUNT                               Tag = 0x1D000001
	GAPP_REQ_SERIALNO                                Tag = 0x1D000002
	GAPP_REQ_SUPPORTED_REACTIVE_POWER_FUNCTIONS      Tag = 0x1D000003
	GAPP_REQ_ENABLED_REACTIVE_POWER_FUNCTIONS        Tag = 0x1D000004
	GAPP_REQ_SET_REACTIVE_POWER_FUNCTIONS            Tag = 0x1D000005
	GAPP_REQ_SET_REACTIVE_POWER_FUNCTIONS_PARAMETER  Tag = 0x1D000006
	GAPP_REQ_REACTIVE_POWER_FUNCTIONS_PARAMETER      Tag = 0x1D000007
	GAPP_REQ_SUPPORTED_ACTIVE_POWER_FUNCTIONS        Tag = 0x1D000008
	GAPP_REQ_ENABLED_ACTIVE_POWER_FUNCTIONS_PU       Tag = 0x1D000009
	GAPP_REQ_SET_ACTIVE_POWER_FUNCTIONS_PU           Tag = 0x1D00000A
	GAPP_REQ_SET_ACTIVE_POWER_FUNCTIONS_PU_PARAMETER Tag = 0x1D00000B
	GAPP_REQ_ACTIVE_POWER_FUNCTION_PU_PARAMETER      Tag = 0x1D00000C
	GAPP_REQ_REACTIVE_POWER_SETTINGS_EQUAL           Tag = 0x1D00000D
	GAPP_REQ_ACTIVE_POWER_SETTINGS_EQUAL             Tag = 0x1D00000E
	GAPP_REQ_SUPPORTED_GRID_PROTECTION_FUNCTIONS     Tag = 0x1D00000F
	GAPP_REQ_GRID_PROTECTION_FUNCTION_PARAMETER      Tag = 0x1D000010
	GAPP_REQ_SET_GRID_PROTECTION_FUNCTION_PARAMETER  Tag = 0x1D000011
	GAPP_PARAM_INDEX                                 Tag = 0x1D040000
	GAPP_PARAM_SERIALNO                              Tag = 0x1D040001
	GAPP_PARAM_REACTIVE_POWER_FUNCTION               Tag = 0x1D040002
	GAPP_PARAM_ACTIVE_POWER_FUNCTION_PU              Tag = 0x1D040003
	GAPP_PARAM_GAPP_PARAMETER                        Tag = 0x1D040004
	GAPP_PARAM_GAPP_PARAMETER_FUNCTION               Tag = 0x1D040005
	GAPP_PARAM_GAPP_PARAMETER_VALUE_LIST             Tag = 0x1D040006
	GAPP_PARAM_GAPP_PARAMETER_VALUE_LIST_ENTRY       Tag = 0x1D040007
	GAPP_PARAM_GAPP_PARAMETER_SCALE_FACTOR_X         Tag = 0x1D040008
	GAPP_PARAM_GAPP_PARAMETER_SCALE_FACTOR_Y         Tag = 0x1D040009
	GAPP_PARAM_GAPP_PARAMETER_VALUE_MAX              Tag = 0x1D040010
	GAPP_PARAM_GAPP_PARAMETER_VALUE_MIN              Tag = 0x1D040011
	GAPP_PARAM_GAPP_PARAMETER_VALUE                  Tag = 0x1D040012
	GAPP_PARAM_GAPP_PARAMETER_VALUE_INIT             Tag = 0x1D040013
	GAPP_PARAM_SUPPORTED_REACTIVE_POWER_FUNCTIONS    Tag = 0x1D040014
	GAPP_PARAM_SUPPORTED_ACTIVE_POWER_FUNCTIONS      Tag = 0x1D040015
	GAPP_PARAM_SUCCESS                               Tag = 0x1D040016
	GAPP_PARAM_GAPP_PARAMETER_HAS_Y                  Tag = 0x1D040017
	GAPP_PARAM_GAPP_PARAMETER_COUNT_MIN              Tag = 0x1D040018
	GAPP_PARAM_GAPP_PARAMETER_COUNT_MAX              Tag = 0x1D040019
	GAPP_PARAM_GAPP_PARAMETER_COUNT_USED             Tag = 0x1D040020
	GAPP_PARAM_SUPPORTED_GRID_PROTECTION_FUNCTIONS   Tag = 0x1D040021
	GAPP_DEV_COUNT                                   Tag = 0x1D800001
	GAPP_SERIALNO                                    Tag = 0x1D800002
	GAPP_SUPPORTED_REACTIVE_POWER_FUNCTIONS          Tag = 0x1D800003
	GAPP_ENABLED_REACTIVE_POWER_FUNCTIONS            Tag = 0x1D800004
	GAPP_SET_REACTIVE_POWER_FUNCTIONS                Tag = 0x1D800005
	GAPP_SET_REACTIVE_POWER_FUNCTIONS_PARAMETER      Tag = 0x1D800006
	GAPP_REACTIVE_POWER_FUNCTIONS_PARAMETER          Tag = 0x1D800007
	GAPP_SUPPORTED_ACTIVE_POWER_FUNCTIONS            Tag = 0x1D800008
	GAPP_ENABLED_ACTIVE_POWER_FUNCTIONS_PU           Tag = 0x1D800009
	GAPP_SET_ACTIVE_POWER_FUNCTIONS_PU               Tag = 0x1D80000A
	GAPP_SET_ACTIVE_POWER_FUNCTIONS_PU_PARAMETER     Tag = 0x1D80000B
	GAPP_ACTIVE_POWER_FUNCTION_PU_PARAMETER          Tag = 0x1D80000C
	GAPP_REACTIVE_POWER_SETTINGS_EQUAL               Tag = 0x1D80000D
	GAPP_ACTIVE_POWER_SETTINGS_EQUAL                 Tag = 0x1D80000E
	GAPP_SUPPORTED_GRID_PROTECTION_FUNCTIONS         Tag = 0x1D80000F
	GAPP_GRID_PROTECTION_FUNCTION_PARAMETER          Tag = 0x1D800010
	GAPP_SET_GRID_PROTECTION_FUNCTION_PARAMETER      Tag = 0x1D800011
)

--------------- NAMESPACE: GAPP 0x1Dxxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	EMSPR_REQ_GET_EQUATIONS          Tag = 0x1E000001
	EMSPR_REQ_SET_EQUATIONS          Tag = 0x1E000002
	EMSPR_REQ_GET_ACTIVE             Tag = 0x1E000003
	EMSPR_REQ_GET_PINCOUNT           Tag = 0x1E000004
	EMSPR_REQ_SET_PINCOUNT           Tag = 0x1E000005
	EMSPR_REQ_CHANGECOUNTER          Tag = 0x1E000006
	EMSPR_REQ_GET_INVERTERENABLING   Tag = 0x1E000007
	EMSPR_REQ_SET_INVERTERENABLING   Tag = 0x1E000008
	EMSPR_REQ_GET_INVERTERENABLEWAIT Tag = 0x1E00000B
	EMSPR_REQ_SET_INVERTERENABLEWAIT Tag = 0x1E00000C
	EMSPR_RSP_GET_EQUATIONS          Tag = 0x1E800001
	EMSPR_RSP_SET_EQUATIONS          Tag = 0x1E800002
	EMSPR_RSP_GET_ACTIVE             Tag = 0x1E800003
	EMSPR_RSP_GET_PINCOUNT           Tag = 0x1E800004
	EMSPR_RSP_SET_PINCOUNT           Tag = 0x1E800005
	EMSPR_RSP_CHANGECOUNTER          Tag = 0x1E800006
	EMSPR_RSP_GET_INVERTERENABLING   Tag = 0x1E800007
	EMSPR_RSP_SET_INVERTERENABLING   Tag = 0x1E800008
	EMSPR_RSP_GET_INVERTERENABLEWAIT Tag = 0x1E80000B
	EMSPR_RSP_SET_INVERTERENABLEWAIT Tag = 0x1E80000C
	EMSPR_EQUATION                   Tag = 0x1E860001
	EMSPR_INPUT                      Tag = 0x1E860002
	EMSPR_MASK                       Tag = 0x1E860003
	EMSPR_INVALID                    Tag = 0x1E860004
	EMSPR_OUTPUT                     Tag = 0x1E860005
	EMSPR_ISACTIVE                   Tag = 0x1E860006
	EMSPR_FAILURESTATE               Tag = 0x1E860007
	EMSPR_INVERTERENABLED            Tag = 0x1E860008
)

---------------- NAMESPACE: EMSPR 0x1Exxxxxx undocumented ----------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	IOBOX_REQ_IDENTIFY         Tag = 0x1F000001
	IOBOX_REQ_GETCOUNT         Tag = 0x1F000002
	IOBOX_REQ_SEARCH           Tag = 0x1F000003
	IOBOX_REQ_SERIAL_NUMBER    Tag = 0x1F000004
	IOBOX_REQ_STATE            Tag = 0x1F000005
	IOBOX_REQ_LIST             Tag = 0x1F000006
	IOBOX_REQ_REMOVE           Tag = 0x1F000007
	IOBOX_REQ_DATA             Tag = 0x1F040000
	IOBOX_INDEX                Tag = 0x1F040001
	IOBOX_ITEM                 Tag = 0x1F400001
	IOBOX_ITEM_INDEX           Tag = 0x1F400002
	IOBOX_ITEM_NAME            Tag = 0x1F400003
	IOBOX_ITEM_SERIAL_NUMBER   Tag = 0x1F400004
	IOBOX_ITEM_STATUS          Tag = 0x1F400005
	IOBOX_ITEM_SWVERSION       Tag = 0x1F400006
	IOBOX_ITEM_ADDITIONAL_INFO Tag = 0x1F400007
	IOBOX_RSP_IDENTIFY         Tag = 0x1F800001
	IOBOX_RSP_GETCOUNT         Tag = 0x1F800002
	IOBOX_RSP_SEARCH           Tag = 0x1F800003
	IOBOX_RSP_SERIAL_NUMBER    Tag = 0x1F800004
	IOBOX_RSP_STATE            Tag = 0x1F800005
	IOBOX_LIST                 Tag = 0x1F800006
	IOBOX_REMOVE               Tag = 0x1F800007
	IOBOX_DATA                 Tag = 0x1F840000
)

---------------- NAMESPACE: IOBOX 0x1Fxxxxxx undocumented ----------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	WBD_REQ_START_SCAN     Tag = 0x20000001
	WBD_REQ_IS_SCANNING    Tag = 0x20000002
	WBD_REQ_CREATE_WB      Tag = 0x20000003
	WBD_REQ_CANCEL_SCAN    Tag = 0x20000004
	WBD_REQ_DELETE_WALLBOX Tag = 0x20000005
	WBD_START_SCAN         Tag = 0x20800001
	WBD_IS_SCANNING        Tag = 0x20800002
	WBD_CREATE_WB          Tag = 0x20800003
	WBD_CANCEL_CAN         Tag = 0x20800004
	WBD_DELETE_WALL_BOX    Tag = 0x20800005
)

-------------- NAMESPACE: WBD 0x20xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	REFU_REQ_START_SCAN        Tag = 0x21000001
	REFU_REQ_IS_SCANNING       Tag = 0x21000002
	REFU_REQ_CREATE_INV        Tag = 0x21000003
	REFU_REQ_CANCEL_SCAN       Tag = 0x21000004
	REFU_REQ_DELETE_INVERTER   Tag = 0x21000005
	REFU_REQ_NO_INVERTERS      Tag = 0x21000006
	REFU_REQ_CONNECTED_DEVICES Tag = 0x21000008
	REFU_PARAM_MAC             Tag = 0x21400001
	REFU_PARAM_IP              Tag = 0x21400002
	REFU_PARAM_ALIVE           Tag = 0x21400003
	REFU_PARAM_INDEX           Tag = 0x21400004
	REFU_PARAM_DHCP            Tag = 0x21400005
	REFU_START_SCAN            Tag = 0x21800001
	REFU_IS_SCANNING           Tag = 0x21800002
	REFU_CREATE_INV            Tag = 0x21800003
	REFU_CANCEL_CAN            Tag = 0x21800004
	REFU_DELETE_INVERTER       Tag = 0x21800005
	REFU_NO_INVERTERS          Tag = 0x21800006
	REFU_CONNECTED_DEVICES     Tag = 0x21800008
)

--------------- NAMESPACE: REFU 0x21xxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	OVP_REQ_STATUS   Tag = 0x22000001
	OVP_REQ_RESET    Tag = 0x22000002
	OVP_PARAM_INDEX  Tag = 0x22400001
	OVP_PARAM_STATUS Tag = 0x22800001
	OVP_PARAM_RESET  Tag = 0x22800002
	OVP_STATUS       Tag = 0x22800003
	OVP_RESET        Tag = 0x22800004
)

-------------- NAMESPACE: OVP 0x22xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	NETWORK_REQ_PING                    Tag = 0x23000001
	NETWORK_REQ_INFO                    Tag = 0x23000002
	NETWORK_REQ_DIAGNOSE                Tag = 0x23000003
	NETWORK_REQ_SET_IP                  Tag = 0x23000004
	NETWORK_REQ_SET_SUBNETMASK          Tag = 0x23000005
	NETWORK_REQ_SET_GATEWAY             Tag = 0x23000006
	NETWORK_REQ_SET_DNS_SERVER          Tag = 0x23000007
	NETWORK_REQ_SET_DHCP                Tag = 0x23000008
	NETWORK_REQ_MAKE_INFO_FILE          Tag = 0x23000009
	NETWORK_REQ_CHECK_INTERNET_SPEED    Tag = 0x2300000A
	NETWORK_PARAM_IP                    Tag = 0x23400001
	NETWORK_PARAM_SUBNETMASK            Tag = 0x23400002
	NETWORK_PARAM_GATEWAY               Tag = 0x23400003
	NETWORK_PARAM_DNS_SERVER            Tag = 0x23400004
	NETWORK_PARAM_DHCP                  Tag = 0x23400005
	NETWORK_PARAM_MAC_ADDRESS           Tag = 0x23400006
	NETWORK_PARAM_E3DC_SERVER_REACHABLE Tag = 0x23400007
	NETWORK_PARAM_DNS_SERVER_REACHABLE  Tag = 0x23400008
	NETWORK_PARAM_DNS_LOOKUP_WORKING    Tag = 0x23400009
	NETWORK_PARAM_GATEWAY_REACHABLE     Tag = 0x2340000A
	NETWORK_PARAM_SYSTEM_IP_VALID       Tag = 0x2340000B
	NETWORK_PARAM_CABLE_CONNECTED       Tag = 0x2340000C
	NETWORK_PARAM_INTERNET_SPEED        Tag = 0x2340000D
	NETWORK_PING                        Tag = 0x23800001
	NETWORK_INFO                        Tag = 0x23800002
	NETWORK_DIAGNOSE                    Tag = 0x23800003
	NETWORK_SET_IP                      Tag = 0x23800004
	NETWORK_SET_SUBNETMASK              Tag = 0x23800005
	NETWORK_SET_GATEWAY                 Tag = 0x23800006
	NETWORK_SET_DNS_SERVER              Tag = 0x23800007
	NETWORK_SET_DHCP                    Tag = 0x23800008
	NETWORK_MAKE_INFO_FILE              Tag = 0x23800009
	NETWORK_CHECK_INTERNET_SPEED        Tag = 0x2380000A
)

------------------ NAMESPACE: NETWORK 0x23xxxxxx undocumented ------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	WBAUTH_REQ_VERIFY_SESSION  Tag = 0x24000000
	WBAUTH_WALLBOX_ID          Tag = 0x24400001
	WBAUTH_SESSION_ID          Tag = 0x24400002
	WBAUTH_VERIFICATION_ENTRY  Tag = 0x24400003
	WBAUTH_ENTRY_TYPE          Tag = 0x24400004
	WBAUTH_ENTRY_DATA          Tag = 0x24400005
	WBAUTH_VERIFICATION_RESULT Tag = 0x24400006
	WBAUTH_ENTRY_SWAPPED       Tag = 0x24400007
	WBAUTH_VERIFY_SESSION      Tag = 0x24800000
)

----------------- NAMESPACE: WBAUTH 0x24xxxxxx undocumented -----------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	PLAY_REQ_DATA  Tag = 0x25000001
	PLAY_SEND_TIME Tag = 0x25400001
	PLAY_DATA      Tag = 0x25800001
)

--------------- NAMESPACE: PLAY 0x25xxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	GDI_KEY_2                         Tag = 0x26000000
	GDI_REQ_PUSH_DESC                 Tag = 0x26000001
	GDI_PARAM_CONTENT_DESC            Tag = 0x26400001
	GDI_PUSH_DATA                     Tag = 0x26400002
	GDI_PUSH_DATA_OKAY                Tag = 0x26400003
	GDI_PARAM_CONTENT                 Tag = 0x26400004
	GDI_METADATA                      Tag = 0x26400005
	GDI_DATADESCRIPTIONS              Tag = 0x26400006
	GDI_DATALOGGING                   Tag = 0x26400007
	GDI_LOGGINGTYPE                   Tag = 0x26400008
	GDI_HASHSUM                       Tag = 0x26400009
	GDI_DATATYPE                      Tag = 0x2640000A
	GDI_INDEX                         Tag = 0x2640000B
	GDI_NAME                          Tag = 0x2640000C
	GDI_DATATYPE_BOOL                 Tag = 0x26500001
	GDI_DATATYPE_INT8                 Tag = 0x26500002
	GDI_DATATYPE_UINT8                Tag = 0x26500003
	GDI_DATATYPE_INT16                Tag = 0x26500004
	GDI_DATATYPE_UINT16               Tag = 0x26500005
	GDI_DATATYPE_UINT32               Tag = 0x26500006
	GDI_DATATYPE_INT32                Tag = 0x26500007
	GDI_DATATYPE_INT64                Tag = 0x26500008
	GDI_DATATYPE_UINT64               Tag = 0x26500009
	GDI_DATATYPE_FLOAT32              Tag = 0x2650000A
	GDI_DATATYPE_DOUBLE64             Tag = 0x2650000B
	GDI_DATATYPE_BITFIELD             Tag = 0x2650000C
	GDI_DATATYPE_CSTRING              Tag = 0x2650000D
	GDI_CONTAINER                     Tag = 0x2650000E
	GDI_DATATYPE_TIMESTAMP            Tag = 0x2650000F
	GDI_DATATYPE_BYTEARRAY            Tag = 0x26500010
	GDI_DATATYPE_COMPRESSED_BYTEARRAY Tag = 0x26500011
	GDI_DATA_INDEXKEY                 Tag = 0x26500100
	GDI_INDEXKEY                      Tag = 0x26500101
	GDI_LOKAL_STORING                 Tag = 0x26500104
	GDI_LOKAL_STORING_AVG             Tag = 0x26500105
	GDI_LOKAL_STORING_MOD             Tag = 0x26500106
	GDI_LOKAL_STORING_AVG_MOD         Tag = 0x26500107
	GDI_PUSH_STORING                  Tag = 0x26500108
	GDI_PUSH_STORING_AVG              Tag = 0x26500109
	GDI_PUSH_STORING_MOD              Tag = 0x2650010A
	GDI_PUSH_STORING_AVG_MOD          Tag = 0x2650010B
	GDI_DATA_TIMEKEY                  Tag = 0x2650010C
	GDI_DATA_MANIFEST                 Tag = 0x2650010D
	GDI_PAKET_NUMBER                  Tag = 0x2650010E
	GDI_PUSH_INTERMISSION_IN_SEC      Tag = 0x2650010F
	GDI_DESC_VERSION                  Tag = 0x26500110
	GDI_LOGDESCRIPTIONS               Tag = 0x26500111
	GDI_DIAGNOSEDESCRIPTIONS          Tag = 0x26500112
	GDI_KEYS                          Tag = 0x26500113
	GDI_KEY_PRIMARY                   Tag = 0x26500114
	GDI_OFFSET                        Tag = 0x26500115
	GDI_LENGTH                        Tag = 0x26500116
	GDI_SNAPSHOT                      Tag = 0x26500117
	GDI_RESOLUTION                    Tag = 0x26500118
	GDI_SIZE                          Tag = 0x26500119
	GDI_TRIGGER_ON_INTERVAL           Tag = 0x2650011A
	GDI_TRIGGER_ON_CHANGE             Tag = 0x2650011B
	GDI_DELAY                         Tag = 0x2650011C
	GDI_ENTITY_MAX                    Tag = 0x2650011D
	GDI_USE_PUSH_SERVICE              Tag = 0x2650011E
	GDI_DB_MAX                        Tag = 0x2650011F
	GDI_USE_P_DB                      Tag = 0x26500120
	GDI_FIX_INTERVAL                  Tag = 0x26500121
	GDI_TRIGGER_ON_TIME               Tag = 0x26500122
	GDI_DATA_LENGTH                   Tag = 0x26500123
	GDI_TRIGGER_ON_NULL               Tag = 0x26500124
	GDI_USE_NP_DB                     Tag = 0x26500125
	GDI_NO_TRIGGER_ON_NULL            Tag = 0x26500126
	GDI_MODIFICATIONS                 Tag = 0x26500127
	GDI_MODIFICATION_MIN              Tag = 0x26500128
	GDI_MODIFICATION_MAX              Tag = 0x26500129
	GDI_MODIFICATION_AVG              Tag = 0x2650012A
	GDI_MODIFICATION_AND              Tag = 0x2650012B
	GDI_MODIFICATION_OR               Tag = 0x2650012C
	GDI_MODIFICATION_INTEGRATE        Tag = 0x2650012D
	GDI_MODIFICATION_AUTOINC          Tag = 0x2650012E
	GDI_DESCRIPTION                   Tag = 0x2650012F
	GDI_DESCRIPTION_WITH_SIZE         Tag = 0x26500130
	GDI_GDI_TRIGGER_ON_CHANGE         Tag = 0x26500131
	GDI_DATA_MODIFICATION             Tag = 0x26500132
	GDI_PUSH_CONFIG                   Tag = 0x26500133
	GDI_PUSH_DELAY                    Tag = 0x26500134
	GDI_PUSH_CHANNEL                  Tag = 0x26500135
	GDI_PUSH_DESC                     Tag = 0x26800001
)

-------------- NAMESPACE: GDI 0x26xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	SCM_REQ_SET_CONFIG                    Tag = 0x27000001
	SCM_CONFIG_PROCESSED                  Tag = 0x27000002
	SCM_CONFIG_PROCESSED_STATE            Tag = 0x27000003
	SCM_REQ_CONFIG_PROCESSED_STATE        Tag = 0x27000004
	SCM_REQ_ACCEPTED_CONFIG_FILE_VERSION  Tag = 0x27000005
	SCM_REQ_SET_CONFIG_RESET              Tag = 0x27000006
	SCM_LC_REQ_GET_TYPE_MEASURE           Tag = 0x27000007
	SCM_LC_REQ_GET_POWER_MGT_CONFIG       Tag = 0x27000008
	SCM_LC_REQ_SET_TYPE_MEASURE           Tag = 0x27000009
	SCM_LC_REQ_SET_POWER_MGT_CONFIG       Tag = 0x2700000A
	SCM_CONFIG_ID                         Tag = 0x27400001
	SCM_CONFIG_FILE_VALID                 Tag = 0x27400002
	SCM_LC_PARAM_POWER_MGT_TYPE           Tag = 0x27400003
	SCM_LC_PARAM_TOKEN                    Tag = 0x27400004
	SCM_LC_PARAM_MAIN_FUSE                Tag = 0x27400005
	SCM_LC_PARAM_MAX_CURRENT              Tag = 0x27400006
	SCM_LC_PARAM_PHASE_COUNT              Tag = 0x27400007
	SCM_LC_PARAM_MEASURE_TYPE             Tag = 0x27400008
	SCM_LC_PARAM_CT_RATIO                 Tag = 0x27400009
	SCM_LC_PARAM_METER_ADDRESS            Tag = 0x2740000A
	SCM_LC_PARAM_STATUS                   Tag = 0x2740000B
	SCM_LC_PARAM_MAIN_FUSE_DERATED        Tag = 0x2740000C
	SCM_PARAM_EXT_LOAD_SHEDDING_ACTIVE    Tag = 0x2740000D
	SCM_PARAM_LOAD_SHEDDING_INPUT_ADDRESS Tag = 0x2740000E
	SCM_SET_CONFIG                        Tag = 0x27800001
	SCM_ACCEPTED_CONFIG_FILE_VERSION      Tag = 0x27800002
	SCM_SET_CONFIG_RESET                  Tag = 0x27800006
	SCM_LC_GET_TYPE_MEASURE               Tag = 0x27800007
	SCM_LC_GET_POWER_MGT_CONFIG           Tag = 0x27800008
	SCM_LC_SET_TYPE_MEASURE               Tag = 0x27800009
	SCM_LC_SET_POWER_MGT_CONFIG           Tag = 0x2780000A
)

-------------- NAMESPACE: SCM 0x27xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	EEBUS_REQ_LIST_AVAILABLE_DEVICES                                       Tag = 0x28000001
	EEBUS_REQ_ASSOCIATE_DEVICE                                             Tag = 0x28000002
	EEBUS_REQ_LIST_CONNECTED_DEVICES                                       Tag = 0x28000003
	EEBUS_REQ_SET_SEARCH_ACTIVE                                            Tag = 0x28000004
	EEBUS_REQ_ASSOCIATE_DEVICE_TYPE_EVCS                                   Tag = 0x28000005
	EEBUS_REQ_LIST_NON_PAIRED_DEVICE_TYPE_EVCS                             Tag = 0x28000006
	EEBUS_REQ_APPLY_WB_PRECONFIG                                           Tag = 0x28000007
	EEBUS_EMOBILITY_WB_REQ_GET_EVSE_LIST_USECASE                           Tag = 0x28010000
	EEBUS_EMOBILITY_WB_EV_REQ_GET_EV_LIST_USECASE                          Tag = 0x28010001
	EEBUS_EMOBILITY_WB_REQ_GET_EVSE_MANUFACTURER_INFO                      Tag = 0x28010002
	EEBUS_EMOBILITY_WB_EV_REQ_GET_EV_MANUFACTURER_INFO                     Tag = 0x28010003
	EEBUS_EMOBILITY_WB_EV_REQ_GET_CHARGING_POWER_LIMITS                    Tag = 0x28010004
	EEBUS_EMOBILITY_WB_EV_REQ_GET_IDENTIFICATION                           Tag = 0x28010005
	EEBUS_EMOBILITY_WB_EV_REQ_GET_SLEEP_MODE                               Tag = 0x28010006
	EEBUS_EMOBILITY_WB_EV_REQ_GET_ASYMMETRIC_CHARGING_SUPPORTED            Tag = 0x28010007
	EEBUS_EMOBILITY_WB_EV_REQ_GET_COMMUNICATION_STANDARD                   Tag = 0x28010008
	EEBUS_EMOBILITY_WB_EV_REQ_GET_CURRENT_MEASUREMENT_CONSTRAINTS          Tag = 0x28010010
	EEBUS_EMOBILITY_WB_EV_REQ_GET_POWER_MEASUREMENT_CONSTRAINTS            Tag = 0x28010011
	EEBUS_EMOBILITY_WB_EV_REQ_GET_ENERGY_MEASUREMENT_CONSTRAINTS           Tag = 0x28010012
	EEBUS_EMOBILITY_WB_EV_REQ_GET_CHARGING_MEASUREMENT_CONSTRAINTS         Tag = 0x28010013
	EEBUS_EMOBILITY_WB_EV_REQ_GET_CHARGING_CURRENT_MEASUREMENT             Tag = 0x28010014
	EEBUS_EMOBILITY_WB_EV_REQ_GET_CHARGING_POWER_MEASUREMENT               Tag = 0x28010015
	EEBUS_EMOBILITY_WB_EV_REQ_GET_CHARGING_ENERGY_MEASUREMENT              Tag = 0x28010017
	EEBUS_EMOBILITY_WB_EV_REQ_GET_CHARGING_MEASUREMENT                     Tag = 0x28010018
	EEBUS_EMOBILITY_WB_EV_REQ_GET_CHARGING_CURRENT_CONSTRAINTS             Tag = 0x28010020
	EEBUS_EMOBILITY_WB_EV_REQ_GET_OVERLOAD_CHARGING_CURRENT_LIMIT          Tag = 0x28010021
	EEBUS_EMOBILITY_WB_EV_REQ_GET_DATA                                     Tag = 0x2801FFFE
	EEBUS_EMOBILITY_WB_REQ_GET_DATA                                        Tag = 0x2801FFFF
	EEBUS_PARAM_DEVICE                                                     Tag = 0x28400001
	EEBUS_PARAM_SHIP_ID                                                    Tag = 0x28400002
	EEBUS_PARAM_SKI                                                        Tag = 0x28400003
	EEBUS_PARAM_DEVICE_ID                                                  Tag = 0x28400004
	EEBUS_PARAM_EEBUS_ID                                                   Tag = 0x28400005
	EEBUS_PARAM_GENERIC_AC_PHASE                                           Tag = 0x28400006
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO                                  Tag = 0x28400007
	EEBUS_PARAM_GENERIC_MEASUREMENT_CONSTRAINTS                            Tag = 0x28400008
	EEBUS_PARAM_GENERIC_USECASE_NAME                                       Tag = 0x28400009
	EEBUS_PARAM_GENERIC_USECASE_ENABLED                                    Tag = 0x2840000A
	EEBUS_PARAM_GENERIC_USECASE                                            Tag = 0x2840000B
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_DEVICE_NAME                      Tag = 0x2840000C
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_DEVICE_CODE                      Tag = 0x2840000D
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_SERIAL_NUMBER                    Tag = 0x2840000E
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_HARDWARE_REVISION                Tag = 0x2840000F
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_SOFTWARE_REVISION                Tag = 0x28400010
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_VENDOR_NAME                      Tag = 0x28400011
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_VENDOR_CODE                      Tag = 0x28400012
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_BRAND_NAME                       Tag = 0x28400013
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_MANUFACTURER_LABEL               Tag = 0x28400014
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_MANUFACTURER_DESCRIPTION         Tag = 0x28400015
	EEBUS_PARAM_GENERIC_MANUFACTURER_INFO_MANUFACTURER_NODE_IDENTIFICATION Tag = 0x28400016
	EEBUS_PARAM_GENERIC_MEASUREMENT_CONSTRAINTS_MIN                        Tag = 0x28400017
	EEBUS_PARAM_GENERIC_MEASUREMENT_CONSTRAINTS_MAX                        Tag = 0x28400018
	EEBUS_PARAM_GENERIC_MEASUREMENT_CONSTRAINTS_STEP_SIZE                  Tag = 0x28400019
	EEBUS_PARAM_GENERIC_SIGNIFICANT_NUMBER                                 Tag = 0x2840001A
	EEBUS_PARAM_GENERIC_SCALE_NUMBER                                       Tag = 0x2840001B
	EEBUS_PARAM_GENERIC_LOAD_LIMIT_ACTIVATED                               Tag = 0x2840001C
	EEBUS_PARAM_GENERIC_LOAD_LIMIT_VALUE                                   Tag = 0x2840001D
	EEBUS_PARAM_EMOBILITY_EV_ID                                            Tag = 0x28410000
	EEBUS_PARAM_EMOBILITY_EV_IDENTIFICATION_VALUE                          Tag = 0x28410001
	EEBUS_PARAM_EMOBILITY_EV_IDENTIFICATION_TYPE                           Tag = 0x28410002
	EEBUS_PARAM_EMOBILITY_POWER_LIMITS_MIN                                 Tag = 0x28410003
	EEBUS_PARAM_EMOBILITY_POWER_LIMITS_MAX                                 Tag = 0x28410004
	EEBUS_PARAM_EMOBILITY_POWER_LIMITS_STANDBY_POWER                       Tag = 0x28410005
	EEBUS_PARAM_EMOBILITY_CHARGING_MEASUREMENT_CONSTRAINT_PER_PHASE        Tag = 0x28410006
	EEBUS_PARAM_EMOBILITY_CHARGING_MEASUREMENT                             Tag = 0x28410007
	EEBUS_PARAM_EMOBILITY_CHARGING_MEASUREMENT_PER_PHASE                   Tag = 0x28410008
	EEBUS_PARAM_EMOBILITY_CHARGING_CURRENT_CONSTRAINTS_MIN                 Tag = 0x28410009
	EEBUS_PARAM_EMOBILITY_CHARGING_CURRENT_CONSTRAINTS_MAX                 Tag = 0x2841000A
	EEBUS_PARAM_EMOBILITY_CHARGING_CURRENT_CONSTRAINTS_DISCRETE_VALUE      Tag = 0x2841000B
	EEBUS_PARAM_EMOBILITY_CHARGING_CURRENT_CONSTRAINTS_PER_PHASE           Tag = 0x2841000C
	EEBUS_PARAM_EMOBILITY_SLEEP_MODE                                       Tag = 0x2841000D
	EEBUS_PARAM_EMOBILITY_ASYMMETRIC_CHARGING_SUPPORTED                    Tag = 0x2841000E
	EEBUS_PARAM_EMOBILITY_COMMUNICATION_STANDARD                           Tag = 0x2841000F
	EEBUS_PARAM_EMOBILITY_CHARGING_CURRENT_LIMIT_PER_PHASE                 Tag = 0x28410010
	EEBUS_LIST_AVAILABLE_DEVICES                                           Tag = 0x28800001
	EEBUS_LIST_CONNECTED_DEVICES                                           Tag = 0x28800002
	EEBUS_LIST_ASSOCIATED_DEVICE                                           Tag = 0x28800003
	EEBUS_LIST_NON_PAIRED_DEVICE_TYPE_EVCS                                 Tag = 0x28800004
	EEBUS_SET_SEARCH_ACTIVE                                                Tag = 0x28800005
	EEBUS_ASSOCIATE_DEVICE_TYPE_EVCS                                       Tag = 0x28800006
	EEBUS_LIST_USECASE                                                     Tag = 0x28800008
	EEBUS_EMOBILITY_WB_GET_EVSE_LIST_USECASE                               Tag = 0x28810000
	EEBUS_EMOBILITY_WB_EV_GET_EV_LIST_USECASE                              Tag = 0x28810001
	EEBUS_EMOBILITY_WB_GET_EVSE_MANUFACTURER_INFO                          Tag = 0x28810002
	EEBUS_EMOBILITY_WB_EV_GET_EV_MANUFACTURER_INFO                         Tag = 0x28810003
	EEBUS_EMOBILITY_WB_EV_GET_CHARGING_POWER_LIMITS                        Tag = 0x28810004
	EEBUS_EMOBILITY_WB_EV_GET_IDENTIFICATION                               Tag = 0x28810005
	EEBUS_EMOBILITY_WB_EV_GET_SLEEP_MODE                                   Tag = 0x28810006
	EEBUS_EMOBILITY_WB_EV_GET_ASYMMETRIC_CHARGING_SUPPORTED                Tag = 0x28810007
	EEBUS_EMOBILITY_WB_EV_GET_COMMUNICATION_STANDARD                       Tag = 0x28810008
	EEBUS_EMOBILITY_WB_EV_GET_CURRENT_MEASUREMENT_CONSTRAINTS              Tag = 0x28810010
	EEBUS_EMOBILITY_WB_EV_GET_POWER_MEASUREMENT_CONSTRAINTS                Tag = 0x28810011
	EEBUS_EMOBILITY_WB_EV_GET_ENERGY_MEASUREMENT_CONSTRAINTS               Tag = 0x28810012
	EEBUS_EMOBILITY_WB_EV_GET_CHARGING_MEASUREMENT_CONSTRAINTS             Tag = 0x28810013
	EEBUS_EMOBILITY_WB_EV_GET_CHARGING_CURRENT_MEASUREMENT                 Tag = 0x28810014
	EEBUS_EMOBILITY_WB_EV_GET_CHARGING_POWER_MEASUREMENT                   Tag = 0x28810015
	EEBUS_EMOBILITY_WB_EV_GET_CHARGING_ENERGY_MEASUREMENT                  Tag = 0x28810017
	EEBUS_EMOBILITY_WB_EV_GET_CHARGING_MEASUREMENT                         Tag = 0x28810018
	EEBUS_EMOBILITY_WB_EV_GET_CHARGING_CURRENT_CONSTRAINTS                 Tag = 0x28810020
	EEBUS_EMOBILITY_WB_EV_GET_OVERLOAD_CHARGING_CURRENT_LIMIT              Tag = 0x28810021
	EEBUS_EMOBILITY_WB_EV_GET_DATA                                         Tag = 0x2881FFFE
	EEBUS_EMOBILITY_WB_GET_DATA                                            Tag = 0x2881FFFF
)

---------------- NAMESPACE: EEBUS 0x28xxxxxx undocumented ----------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	SDSA_REQ_STATUS_FILE Tag = 0x29000001
	SDSA_STATUS_FILE     Tag = 0x29800001
)

--------------- NAMESPACE: SDSA 0x29xxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	ETH_REQ_SET_SEARCH_ACTIVE               Tag = 0x2A000001
	ETH_REQ_LIST_NON_CONNECTED_DEVICES      Tag = 0x2A000002
	ETH_REQ_CONNECT_TO_DEVICE               Tag = 0x2A000003
	ETH_REQ_IS_SCANNING                     Tag = 0x2A000004
	ETH_REQ_DISCONNECT_FROM_DEVICE          Tag = 0x2A000005
	ETH_REQ_LIST_CONNECTED_DEVICES          Tag = 0x2A000006
	ETH_REQ_APPLY_WB_PRECONFIG              Tag = 0x2A000007
	ETH_PARAM_SEARCH_ACTIVE                 Tag = 0x2A400001
	ETH_PARAM_AUTO_ACCEPT                   Tag = 0x2A400002
	ETH_PARAM_EXTERN_CONFIGURATOR_DEVICE_ID Tag = 0x2A400003
	ETH_PARAM_AUTO_ACCEPT_VALUES            Tag = 0x2A400004
	ETH_PARAM_DEVICE                        Tag = 0x2A400005
	ETH_PARAM_DEVICE_NAME                   Tag = 0x2A400006
	ETH_PARAM_SERIAL_NUMBER                 Tag = 0x2A400007
	ETH_PARAM_LOCAL_ID                      Tag = 0x2A400008
	ETH_PARAM_MAC_ADDRESS                   Tag = 0x2A400009
	ETH_PARAM_IP_ADDRESS                    Tag = 0x2A40000A
	ETH_PARAM_TIMEOUT                       Tag = 0x2A40000B
	ETH_PARAM_DISCONNECTED                  Tag = 0x2A40000C
	ETH_PARAM_CONNECTION_SUCCESS            Tag = 0x2A40000D
	ETH_PARAM_DEVICE_ID                     Tag = 0x2A40000E
	ETH_PARAM_NUMBER_OF_DEVICES             Tag = 0x2A40000F
	ETH_SET_SEARCH_ACTIVE                   Tag = 0x2A800001
	ETH_LIST_NON_CONNECTED_DEVICES          Tag = 0x2A800002
	ETH_CONNECT_TO_DEVICE                   Tag = 0x2A800003
	ETH_IS_SCANNING                         Tag = 0x2A800004
	ETH_DISCONNECT_FROM_DEVICE              Tag = 0x2A800005
	ETH_LIST_CONNECTED_DEVICES              Tag = 0x2A800006
)

-------------- NAMESPACE: ETH 0x2Axxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	LCT_PARAM_DURATION           Tag = 0x2B000000
	LCT_REQ_START_NGROK          Tag = 0x2B000001
	LCT_REQ_GET_IS_NGROK_RUNNING Tag = 0x2B000002
	LCT_REQ_GET_IS_GTOU_ACCEPTED Tag = 0x2B000003
	LCT_REQ_SET_GTOU_ACCEPTED    Tag = 0x2B000004
	LCT_SD_REQ_GET_MEM_INFO      Tag = 0x2B000005
	LCT_SD_REQ_GET_MOF_HEAP      Tag = 0x2B000006
	LCT_SD_REQ_GET_UP_TIME       Tag = 0x2B000007
	LCT_PARAM_STATUS             Tag = 0x2B400001
	LCT_PARAM_NGROK_HOSTNAME     Tag = 0x2B400002
	LCT_PARAM_GTOU_ACCEPTED      Tag = 0x2B400003
	LCT_PARAM_TOKEN              Tag = 0x2B400004
	LCT_SD_PARAM_MEM_FREE        Tag = 0x2B400005
	LCT_SD_PARAM_MEM_CACHED      Tag = 0x2B400006
	LCT_SD_PARAM_MEM_WD_FREE     Tag = 0x2B400007
	LCT_SD_PARAM_MEM_BUFFER      Tag = 0x2B400008
	LCT_SD_PARAM_SYNC_TIME       Tag = 0x2B400009
	LCT_START_NGROK              Tag = 0x2B800001
	LCT_GET_IS_NGROK_RUNNING     Tag = 0x2B800002
	LCT_GET_IS_GTOU_ACCEPTED     Tag = 0x2B800003
	LCT_SET_GTOU_ACCEPTED        Tag = 0x2B800004
	LCT_SD_GET_MEM_INFO          Tag = 0x2B800005
	LCT_SD_GET_MOF_HEAP          Tag = 0x2B800006
	LCT_SD_GET_UP_TIME           Tag = 0x2B800007
)

-------------- NAMESPACE: LCT 0x2Bxxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	HG_OCPP_WB_CFG_LC_REQ_SET_START_SCAN              Tag = 0x2C000001
	HG_OCPP_WB_CFG_LC_REQ_GET_NON_CONFIGURED_HAG_EVCS Tag = 0x2C000002
	HG_OCPP_WB_CFG_LC_REQ_SET_CONFIGURE_HAG_EVCS      Tag = 0x2C000003
	HG_OCPP_WB_CFG_LC_REQ_SET_CONFIGURE_ALL_HAG_EVCS  Tag = 0x2C000004
	HG_OCPP_WB_CFG_LC_REQ_SET_START_AUTO_CONFIG       Tag = 0x2C000005
	HG_OCPP_WB_CFG_LC_REQ_GET_LLM_URI                 Tag = 0x2C000006
	HG_OCPP_WB_CFG_LC_PARAM_TOKEN                     Tag = 0x2C400001
	HG_OCPP_WB_CFG_LC_PARAM_STATUS                    Tag = 0x2C400002
	HG_OCPP_WB_CFG_LC_PARAM_EVCS_DEVICE               Tag = 0x2C400003
	HG_OCPP_WB_CFG_LC_PARAM_EVCS_DEVICE_HOSTNAME      Tag = 0x2C400004
	HG_OCPP_WB_CFG_LC_PARAM_EVCS_DEVICE_IP            Tag = 0x2C400005
	HG_OCPP_WB_CFG_LC_PARAM_EVCS_DEVICE_STATUS        Tag = 0x2C400006
	HG_OCPP_WB_CFG_LC_PARAM_RUN                       Tag = 0x2C400007
	HG_OCPP_WB_CFG_LC_PARAM_MAX_ACCEPTED              Tag = 0x2C400008
	HG_OCPP_WB_CFG_LC_PARAM_ACCEPTED                  Tag = 0x2C400009
	HG_OCPP_WB_CFG_LC_PARAM_ACCEPTED_HAGER            Tag = 0x2C40000A
	HG_OCPP_WB_CFG_LC_PARAM_UNDERWAY                  Tag = 0x2C40000B
	HG_OCPP_WB_CFG_LC_PARAM_LLM_URI                   Tag = 0x2C40000C
	HG_OCPP_WB_CFG_LC_SET_START_SCAN                  Tag = 0x2C800001
	HG_OCPP_WB_CFG_LC_GET_NON_CONFIGURED_HAG_EVCS     Tag = 0x2C800002
	HG_OCPP_WB_CFG_LC_SET_CONFIGURE_HAG_EVCS          Tag = 0x2C800003
	HG_OCPP_WB_CFG_LC_SET_CONFIGURE_ALL_HAG_EVCS      Tag = 0x2C800004
	HG_OCPP_WB_CFG_LC_SET_START_AUTO_CONFIG           Tag = 0x2C800005
	HG_OCPP_WB_CFG_LC_GET_LLM_URI                     Tag = 0x2C800006
)

---------------------------- NAMESPACE: HG_OCPP_WB_CFG_LC 0x2Cxxxxxx undocumented ----------------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	OCPP_WB_LC_REQ_SET_ACCEPTANCE_RULE                              Tag = 0x2D000001
	OCPP_WB_LC_REQ_GET_NON_ACCEPTED_EVCS                            Tag = 0x2D000002
	OCPP_WB_LC_REQ_GET_ACCEPTED_EVCS                                Tag = 0x2D000003
	OCPP_WB_LC_REQ_SET_ACCEPT_EVCS                                  Tag = 0x2D000004
	OCPP_WB_LC_REQ_SET_ACCEPT_ALL_EVCS                              Tag = 0x2D000005
	OCPP_WB_LC_REQ_SET_BADGE_STRATEGY                               Tag = 0x2D000006
	OCPP_WB_LC_REQ_SET_BADGE_ACQUISITION_MODE_START                 Tag = 0x2D000007
	OCPP_WB_LC_REQ_SET_BADGE_ACQUISITION_MODE_STOP                  Tag = 0x2D000008
	OCPP_WB_LC_REQ_GET_ACCEPTANCE_RULE                              Tag = 0x2D000009
	OCPP_WB_LC_REQ_GET_BADGE_STRATEGY                               Tag = 0x2D00000A
	OCPP_WB_LC_REQ_GET_ACCEPTED_EVCS_EXTENDED                       Tag = 0x2D00000B
	OCPP_WB_LC_REQ_GET_EVCS_AVAILABLE_PARAMETERS_PROFILES           Tag = 0x2D00000C
	OCPP_WB_LC_REQ_GET_EVCS_DEVICE_ADVANCED_SETTINGS                Tag = 0x2D00000D
	OCPP_WB_LC_REQ_SET_EVCS_DEVICES_PARAMETERS                      Tag = 0x2D00000E
	OCPP_WB_LC_REQ_SET_REMOVE_WB                                    Tag = 0x2D00000F
	OCPP_WB_LC_REQ_SET_FACTORY_RESET                                Tag = 0x2D000010
	OCPP_WB_LC_REQ_GET_WALLBOXES_COUNT                              Tag = 0x2D000011
	OCPP_WB_LC_REQ_GET_MAX_WALLBOXES_COUNT                          Tag = 0x2D000012
	OCPP_WB_LC_REQ_GET_AVAILABLE_CPO_LIST                           Tag = 0x2D000013
	OCPP_WB_LC_REQ_SET_CPO_BUTTON_STATE                             Tag = 0x2D000014
	OCPP_WB_LC_REQ_GET_CPO_BUTTON_STATE                             Tag = 0x2D000015
	OCPP_WB_LC_REQ_SET_CLEAN_CPO_SETTINGS                           Tag = 0x2D000016
	OCPP_WB_LC_REQ_SET_CPO_MODE                                     Tag = 0x2D000017
	OCPP_WB_LC_REQ_SET_CPO_SETTINGS                                 Tag = 0x2D000018
	OCPP_WB_LC_REQ_GET_CPO_SETTINGS                                 Tag = 0x2D000019
	OCPP_WB_LC_REQ_GET_EVCS_DEVICE_CPO_CONNECTABLE                  Tag = 0x2D00001A
	OCPP_WB_LC_REQ_SET_EVCS_DEVICE_CPO_CONNECTABLE                  Tag = 0x2D00001B
	OCPP_WB_LC_REQ_GET_CPO_MODE                                     Tag = 0x2D00001C
	OCPP_WB_LC_REQ_GET_EVCS_CHARGING_SESSION_HISTORY_NB             Tag = 0x2D00001D
	OCPP_WB_LC_REQ_GET_EVCS_CHARGING_SESSION_HISTORY                Tag = 0x2D00001E
	OCPP_WB_LC_REQ_GET_EVCS_CHARGING_SESSIONS_ACTIVE                Tag = 0x2D00001F
	OCPP_WB_LC_REQ_GET_BADGES_PER_EVCS                              Tag = 0x2D000020
	OCPP_WB_LC_REQ_SET_BADGES_PER_EVCS                              Tag = 0x2D000021
	OCPP_WB_LC_REQ_GET_EVCS_LIST_PER_BADGE                          Tag = 0x2D000022
	OCPP_WB_LC_REQ_SET_EVCS_LIST_PER_BADGE                          Tag = 0x2D000023
	OCPP_WB_LC_PARAM_TOKEN                                          Tag = 0x2D400001
	OCPP_WB_LC_PARAM_ACCEPTANCE_RULE_VAL                            Tag = 0x2D400002
	OCPP_WB_LC_PARAM_STATUS                                         Tag = 0x2D400003
	OCPP_WB_LC_PARAM_EVCS_DEVICE                                    Tag = 0x2D400004
	OCPP_WB_LC_PARAM_EVCS_DEVICE_HOSTNAME                           Tag = 0x2D400005
	OCPP_WB_LC_PARAM_EVCS_DEVICE_IP                                 Tag = 0x2D400006
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_ID                            Tag = 0x2D400007
	OCPP_WB_LC_PARAM_EVCS_DEVICE_STATUS                             Tag = 0x2D400008
	OCPP_WB_LC_PARAM_BADGE_STRATEGY                                 Tag = 0x2D400009
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CONNECTOR                          Tag = 0x2D40000A
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CONNECTOR_ID                       Tag = 0x2D40000B
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CONNECTOR_PLUG_TYPE                Tag = 0x2D40000C
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CONNECTOR_MAX_CURRENT_PER_PHASE    Tag = 0x2D40000D
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CONNECTOR_MIN_CURRENT_PER_PHASE    Tag = 0x2D40000E
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CONNECTOR_AUTH_OFFLINE_CHARGE_SESS Tag = 0x2D40000F
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_SETTINGS                      Tag = 0x2D400010
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_ACCEPT_UNKNOWN_OFFLINE_AUTH   Tag = 0x2D400011
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_AUTHORIZATION_CACHE_ENABLED   Tag = 0x2D400012
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_REMOTE_TRANSACTION_ENABLED    Tag = 0x2D400013
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_BLINKS_NUMBER                 Tag = 0x2D400014
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_CLOCK_ALIGNED_DATA_INTERVAL   Tag = 0x2D400015
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_CONNECTION_TIMEOUT            Tag = 0x2D400016
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_CONNECTOR_PHASE_ROTATION      Tag = 0x2D400017
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_HEARTBEAT_INTERVAL            Tag = 0x2D400018
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_LIGHT_INTENSITY               Tag = 0x2D400019
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_LOCAL_AUTHORIZE_OFFLINE       Tag = 0x2D40001A
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_LOCAL_PRE_AUTHORIZE           Tag = 0x2D40001B
	OCPP_WB_LC_PARAM_EVCS_DEVICE_OCPP_MAX_ENERGY_ON_INVALID_ID      Tag = 0x2D40001C
	OCPP_WB_LC_PARAM_EVCS_DEVICE_PHASE_MAPPING                      Tag = 0x2D40001D
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CLUSTER_NAME                       Tag = 0x2D40001E
	OCPP_WB_LC_PARAM_EVCS_DEVICE_NAME                               Tag = 0x2D40001F
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CONFIG_STATUS                      Tag = 0x2D400020
	OCPP_WB_LC_PARAM_EVCS_PARAMETERS_PROFILE                        Tag = 0x2D400021
	OCPP_WB_LC_PARAM_EVCS_DEVICE_DEFAULT_CHARGING_PROFILE           Tag = 0x2D400022
	OCPP_WB_LC_PARAM_EVCS_DEVICE_PLUG_TYPE_PER_CONNECTOR            Tag = 0x2D400023
	OCPP_WB_LC_PARAM_EVCS_DEVICE_ID                                 Tag = 0x2D400024
	OCPP_WB_LC_PARAM_EVCS_DEVICE_STATE                              Tag = 0x2D400025
	OCPP_WB_LC_PARAM_WB_COUNT                                       Tag = 0x2D400026
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CONNECTOR_COUNT                    Tag = 0x2D400027
	OCPP_WB_LC_PARAM_CPO_INFO                                       Tag = 0x2D400028
	OCPP_WB_LC_PARAM_CPO_NAME                                       Tag = 0x2D400029
	OCPP_WB_LC_PARAM_CPO_URI                                        Tag = 0x2D40002A
	OCPP_WB_LC_PARAM_CPO_BUTTON                                     Tag = 0x2D40002B
	OCPP_WB_LC_PARAM_CPO_MODE                                       Tag = 0x2D40002C
	OCPP_WB_LC_PARAM_SETTINGS                                       Tag = 0x2D40002D
	OCPP_WB_LC_PARAM_CREDENTIALS                                    Tag = 0x2D40002E
	OCPP_WB_LC_PARAM_LOGIN                                          Tag = 0x2D40002F
	OCPP_WB_LC_PARAM_PASSWORD                                       Tag = 0x2D400030
	OCPP_WB_LC_PARAM_AUTH_TYPE                                      Tag = 0x2D400031
	OCPP_WB_LC_PARAM_CPO_ADDRESS                                    Tag = 0x2D400032
	OCPP_WB_LC_PARAM_CPO_PORT                                       Tag = 0x2D400033
	OCPP_WB_LC_PARAM_CPO_PATH                                       Tag = 0x2D400034
	OCPP_WB_LC_PARAM_CPO_UUID                                       Tag = 0x2D400035
	OCPP_WB_LC_PARAM_EVCS_CHARGING_SESSION_START_DATE               Tag = 0x2D400036
	OCPP_WB_LC_PARAM_EVCS_CHARGING_SESSION_STOP_DATE                Tag = 0x2D400037
	OCPP_WB_LC_PARAM_EVCS_CHARGING_SESSION_HISTORY_NB               Tag = 0x2D400038
	OCPP_WB_LC_PARAM_EVCS_CHARGING_SESSION_HISTORY                  Tag = 0x2D400039
	OCPP_WB_LC_PARAM_EVCS_BADGE_ID                                  Tag = 0x2D40003A
	OCPP_WB_LC_PARAM_EVCS_BADGE_COMMENT                             Tag = 0x2D40003B
	OCPP_WB_LC_PARAM_EVCS_ENERGY_CHARGED                            Tag = 0x2D40003C
	OCPP_WB_LC_PARAM_EVCS_END_DATE                                  Tag = 0x2D40003D
	OCPP_WB_LC_PARAM_EVCS_TRANSACTION_ID                            Tag = 0x2D40003E
	OCPP_WB_LC_PARAM_IS_EVCS_CHARGING_SESSIONS_ACTIVE               Tag = 0x2D40003F
	OCPP_WB_LC_PARAM_EVCS_DEVICE_CPO_CONFIG_STATUS                  Tag = 0x2D400041
	OCPP_WB_LC_PARAM_EVCS_DEVICE_ASSOCIATED                         Tag = 0x2D400042
	OCPP_WB_LC_PARAM_EVCS_DEVICE_BADGE                              Tag = 0x2D400044
	OCPP_WB_LC_PARAM_EVCS_BADGE_ASSOCIATED                          Tag = 0x2D400045
	OCPP_WB_LC_PARAM_EVCS_BADGE_MASK                                Tag = 0x2D400048
	OCPP_WB_LC_PARAM_EVCS_BADGE_MASK_INDEX                          Tag = 0x2D400049
	OCPP_WB_LC_SET_ACCEPTANCE_RULE                                  Tag = 0x2D800001
	OCPP_WB_LC_GET_NON_ACCEPTED_EVCS                                Tag = 0x2D800002
	OCPP_WB_LC_GET_ACCEPTED_EVCS                                    Tag = 0x2D800003
	OCPP_WB_LC_SET_ACCEPT_EVCS                                      Tag = 0x2D800004
	OCPP_WB_LC_SET_ACCEPT_ALL_EVCS                                  Tag = 0x2D800005
	OCPP_WB_LC_SET_BADGE_STRATEGY                                   Tag = 0x2D800006
	OCPP_WB_LC_SET_BADGE_ACQUISITION_MODE_START                     Tag = 0x2D800007
	OCPP_WB_LC_SET_BADGE_ACQUISITION_MODE_STOP                      Tag = 0x2D800008
	OCPP_WB_LC_GET_ACCEPTANCE_RULE                                  Tag = 0x2D800009
	OCPP_WB_LC_GET_BADGE_STRATEGY                                   Tag = 0x2D80000A
	OCPP_WB_LC_GET_ACCEPTED_EVCS_EXTENDED                           Tag = 0x2D80000B
	OCPP_WB_LC_GET_EVCS_AVAILABLE_PARAMETERS_PROFILES               Tag = 0x2D80000C
	OCPP_WB_LC_GET_EVCS_DEVICE_ADVANCED_SETTINGS                    Tag = 0x2D80000D
	OCPP_WB_LC_SET_EVCS_DEVICES_PARAMETERS                          Tag = 0x2D80000E
	OCPP_WB_LC_SET_REMOVE_WB                                        Tag = 0x2D80000F
	OCPP_WB_LC_SET_FACTORY_RESET                                    Tag = 0x2D800010
	OCPP_WB_LC_GET_WALLBOXES_COUNT                                  Tag = 0x2D800011
	OCPP_WB_LC_GET_MAX_WALLBOXES_COUNT                              Tag = 0x2D800012
	OCPP_WB_LC_GET_AVAILABLE_CPO_LIST                               Tag = 0x2D800013
	OCPP_WB_LC_SET_CPO_BUTTON_STATE                                 Tag = 0x2D800014
	OCPP_WB_LC_GET_CPO_BUTTON_STATE                                 Tag = 0x2D800015
	OCPP_WB_LC_SET_CLEAN_CPO_SETTINGS                               Tag = 0x2D800016
	OCPP_WB_LC_SET_CPO_MODE                                         Tag = 0x2D800017
	OCPP_WB_LC_SET_CPO_SETTINGS                                     Tag = 0x2D800018
	OCPP_WB_LC_GET_CPO_SETTINGS                                     Tag = 0x2D800019
	OCPP_WB_LC_GET_EVCS_DEVICE_CPO_CONNECTABLE                      Tag = 0x2D80001A
	OCPP_WB_LC_SET_EVCS_DEVICE_CPO_CONNECTABLE                      Tag = 0x2D80001B
	OCPP_WB_LC_GET_CPO_MODE                                         Tag = 0x2D80001C
	OCPP_WB_LC_GET_EVCS_CHARGING_SESSION_HISTORY_NB                 Tag = 0x2D80001D
	OCPP_WB_LC_GET_EVCS_CHARGING_SESSION_HISTORY                    Tag = 0x2D80001E
	OCPP_WB_LC_GET_EVCS_CHARGING_SESSIONS_ACTIVE                    Tag = 0x2D80001F
	OCPP_WB_LC_GET_BADGES_PER_EVCS                                  Tag = 0x2D800020
	OCPP_WB_LC_SET_BADGES_PER_EVCS                                  Tag = 0x2D800021
	OCPP_WB_LC_GET_EVCS_LIST_PER_BADGE                              Tag = 0x2D800022
	OCPP_WB_LC_SET_EVCS_LIST_PER_BADGE                              Tag = 0x2D800023
)

--------------------- NAMESPACE: OCPP_WB_LC 0x2Dxxxxxx undocumented ---------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	WB_BADGE_MGT_LC_REQ_SET_ADD_BADGE            Tag = 0x2E000001
	WB_BADGE_MGT_LC_REQ_SET_REMOVE_BADGE         Tag = 0x2E000002
	WB_BADGE_MGT_LC_REQ_GET_BADGE                Tag = 0x2E000003
	WB_BADGE_MGT_LC_REQ_SET_BADGE_PARAM          Tag = 0x2E000004
	WB_BADGE_MGT_LC_REQ_GET_BADGES_COUNT         Tag = 0x2E000005
	WB_BADGE_MGT_LC_PARAM_TOKEN                  Tag = 0x2E400001
	WB_BADGE_MGT_LC_PARAM_BADGE                  Tag = 0x2E400002
	WB_BADGE_MGT_LC_PARAM_BADGE_ID               Tag = 0x2E400003
	WB_BADGE_MGT_LC_PARAM_BADGE_ROLE             Tag = 0x2E400004
	WB_BADGE_MGT_LC_PARAM_BADGE_EXP_DATE         Tag = 0x2E400005
	WB_BADGE_MGT_LC_PARAM_BADGE_COMMENT          Tag = 0x2E400006
	WB_BADGE_MGT_LC_PARAM_BADGE_BLOCKED          Tag = 0x2E400007
	WB_BADGE_MGT_LC_PARAM_BADGE_MAIL             Tag = 0x2E400008
	WB_BADGE_MGT_LC_PARAM_STATUS                 Tag = 0x2E400009
	WB_BADGE_MGT_LC_PARAM_FILTER_BLOCKED         Tag = 0x2E40000A
	WB_BADGE_MGT_LC_PARAM_FILTER_NON_BLOCKED     Tag = 0x2E40000B
	WB_BADGE_MGT_LC_PARAM_FILTER_ROLE_EQ         Tag = 0x2E40000C
	WB_BADGE_MGT_LC_PARAM_FILTER_ROLE_NEQ        Tag = 0x2E40000D
	WB_BADGE_MGT_LC_PARAM_FILTER_BADGE_ID        Tag = 0x2E40000E
	WB_BADGE_MGT_LC_PARAM_FILTER_COMMENT         Tag = 0x2E40000F
	WB_BADGE_MGT_LC_PARAM_FILTER_MAIL            Tag = 0x2E400010
	WB_BADGE_MGT_LC_PARAM_FILTER_EXP_DATE_BEFORE Tag = 0x2E400011
	WB_BADGE_MGT_LC_PARAM_FILTER_EXP_DATE_AFTER  Tag = 0x2E400012
	WB_BADGE_MGT_LC_PARAM_BADGES_COUNT           Tag = 0x2E400013
	WB_BADGE_MGT_LC_PARAM_BADGE_MASK_INDEX       Tag = 0x2E400014
	WB_BADGE_MGT_LC_SET_ADD_BADGE                Tag = 0x2E800001
	WB_BADGE_MGT_LC_SET_REMOVE_BADGE             Tag = 0x2E800002
	WB_BADGE_MGT_LC_GET_BADGE                    Tag = 0x2E800003
	WB_BADGE_MGT_LC_SET_BADGE_PARAM              Tag = 0x2E800004
	WB_BADGE_MGT_LC_GET_BADGES_COUNT             Tag = 0x2E800005
)

-------------------------- NAMESPACE: WB_BADGE_MGT_LC 0x2Exxxxxx undocumented --------------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	LC_USR_MGT_LC_REQ_GET_LOGIN                 Tag = 0x2F000001
	LC_USR_MGT_LC_REQ_GET_PROFILE_BY_TOKEN      Tag = 0x2F000002
	LC_USR_MGT_LC_REQ_SET_ADD_USER_OR_CHG_PWD   Tag = 0x2F000003
	LC_USR_MGT_LC_REQ_SET_UPDATE_USER_ACCOUNT   Tag = 0x2F000004
	LC_USR_MGT_LC_REQ_SET_ENABLE_PUBLIC_ACCESS  Tag = 0x2F000005
	LC_USR_MGT_LC_REQ_SET_DISABLE_PUBLIC_ACCESS Tag = 0x2F000006
	LC_USR_MGT_LC_REQ_SET_REMOVE_USER           Tag = 0x2F000007
	LC_USR_MGT_LC_REQ_GET_PUBLIC_ACCESS_STATE   Tag = 0x2F000008
	LC_USR_MGT_LC_REQ_SET_DISCONNECT_USER       Tag = 0x2F000009
	LC_USR_MGT_LC_REQ_GET_USERS_LIST            Tag = 0x2F00000A
	LC_USR_MGT_LC_REQ_GET_USER_RELATED_INFO     Tag = 0x2F00000B
	LC_USR_MGT_LC_REQ_GET_LOGIN_PUBLIC_USER     Tag = 0x2F00000C
	LC_USR_MGT_LC_REQ_GET_USERS_COUNT           Tag = 0x2F00000D
	LC_USR_MGT_LC_PARAM_TOKEN                   Tag = 0x2F400001
	LC_USR_MGT_LC_PARAM_USER                    Tag = 0x2F400002
	LC_USR_MGT_LC_PARAM_LOGIN                   Tag = 0x2F400003
	LC_USR_MGT_LC_PARAM_PWD                     Tag = 0x2F400004
	LC_USR_MGT_LC_PARAM_STATUS                  Tag = 0x2F400005
	LC_USR_MGT_LC_PARAM_ROLE                    Tag = 0x2F400006
	LC_USR_MGT_LC_PARAM_NAME                    Tag = 0x2F400007
	LC_USR_MGT_LC_PARAM_FIRST_NAME              Tag = 0x2F400008
	LC_USR_MGT_LC_PARAM_STREET                  Tag = 0x2F400009
	LC_USR_MGT_LC_PARAM_ZIP                     Tag = 0x2F40000A
	LC_USR_MGT_LC_PARAM_CITY                    Tag = 0x2F40000B
	LC_USR_MGT_LC_PARAM_COUNTRY                 Tag = 0x2F40000C
	LC_USR_MGT_LC_PARAM_EMAIL                   Tag = 0x2F40000D
	LC_USR_MGT_LC_PARAM_PHONE                   Tag = 0x2F40000E
	LC_USR_MGT_LC_PARAM_EMAIL_DISPLAYED         Tag = 0x2F40000F
	LC_USR_MGT_LC_PARAM_PHONE_DISPLAYED         Tag = 0x2F400010
	LC_USR_MGT_LC_PARAM_PUBLIC_ACCESS_STATE     Tag = 0x2F400011
	LC_USR_MGT_LC_PARAM_USERS_COUNT             Tag = 0x2F400012
	LC_USR_MGT_LC_GET_LOGIN                     Tag = 0x2F800001
	LC_USR_MGT_LC_GET_PROFILE_BY_TOKEN          Tag = 0x2F800002
	LC_USR_MGT_LC_SET_ADD_USER_OR_CHG_PWD       Tag = 0x2F800003
	LC_USR_MGT_LC_SET_UPDATE_USER_ACCOUNT       Tag = 0x2F800004
	LC_USR_MGT_LC_SET_ENABLE_PUBLIC_ACCESS      Tag = 0x2F800005
	LC_USR_MGT_LC_SET_DISABLE_PUBLIC_ACCESS     Tag = 0x2F800006
	LC_USR_MGT_LC_SET_REMOVE_USER               Tag = 0x2F800007
	LC_USR_MGT_LC_GET_PUBLIC_ACCESS_STATE       Tag = 0x2F800008
	LC_USR_MGT_LC_SET_DISCONNECT_USER           Tag = 0x2F800009
	LC_USR_MGT_LC_GET_USERS_LIST                Tag = 0x2F80000A
	LC_USR_MGT_LC_GET_USER_RELATED_INFO         Tag = 0x2F80000B
	LC_USR_MGT_LC_GET_LOGIN_PUBLIC_USER         Tag = 0x2F80000C
	LC_USR_MGT_LC_GET_USERS_COUNT               Tag = 0x2F80000D
)

------------------------ NAMESPACE: LC_USR_MGT_LC 0x2Fxxxxxx undocumented ------------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	DASHBOARD_LC_REQ_GET_SYSTEM_INFO                   Tag = 0x30000001
	DASHBOARD_LC_REQ_GET_CONSUMPTIONS                  Tag = 0x30000002
	DASHBOARD_LC_REQ_GET_CHARGING_SESSIONS             Tag = 0x30000003
	DASHBOARD_LC_REQ_GET_SUPPORT_CONTACTS              Tag = 0x30000004
	DASHBOARD_LC_PARAM_TOKEN                           Tag = 0x30400001
	DASHBOARD_LC_PARAM_POWER_MGT_TYPE                  Tag = 0x30400002
	DASHBOARD_LC_PARAM_MAX_CURRENT_PER_PHASE           Tag = 0x30400003
	DASHBOARD_LC_PARAM_WALLBOXES_COUNT                 Tag = 0x30400004
	DASHBOARD_LC_PARAM_BADGE_STRATEGY                  Tag = 0x30400005
	DASHBOARD_LC_PARAM_BADGES_COUNT                    Tag = 0x30400006
	DASHBOARD_LC_PARAM_STATUS                          Tag = 0x30400007
	DASHBOARD_LC_PARAM_CONSUMPTION_TOTAL_EVSE          Tag = 0x30400008
	DASHBOARD_LC_PARAM_CONSUMPTION_TOTAL_EVSE_PHASE_L1 Tag = 0x30400009
	DASHBOARD_LC_PARAM_CONSUMPTION_TOTAL_EVSE_PHASE_L2 Tag = 0x3040000A
	DASHBOARD_LC_PARAM_CONSUMPTION_TOTAL_EVSE_PHASE_L3 Tag = 0x3040000B
	DASHBOARD_LC_PARAM_CONSUMPTION_OVERALL             Tag = 0x3040000C
	DASHBOARD_LC_PARAM_CONSUMPTION_OVERALL_PHASE_L1    Tag = 0x3040000D
	DASHBOARD_LC_PARAM_CONSUMPTION_OVERALL_PHASE_L2    Tag = 0x3040000E
	DASHBOARD_LC_PARAM_CONSUMPTION_OVERALL_PHASE_L3    Tag = 0x3040000F
	DASHBOARD_LC_PARAM_WB_SESSION                      Tag = 0x30400010
	DASHBOARD_LC_PARAM_WB_LABEL                        Tag = 0x30400011
	DASHBOARD_LC_PARAM_WB_HOSTNAME                     Tag = 0x30400012
	DASHBOARD_LC_PARAM_WB_MAC_ADDRESS                  Tag = 0x30400013
	DASHBOARD_LC_PARAM_WB_STATE                        Tag = 0x30400014
	DASHBOARD_LC_PARAM_WB_SESSION_ACTIVE_SEC           Tag = 0x30400015
	DASHBOARD_LC_PARAM_WB_SESSION_INACTIVE_SEC         Tag = 0x30400016
	DASHBOARD_LC_PARAM_WB_SESSION_BADGE_ID             Tag = 0x30400017
	DASHBOARD_LC_PARAM_WB_CONNECTOR                    Tag = 0x30400018
	DASHBOARD_LC_PARAM_WB_CONNECTOR_ID                 Tag = 0x30400019
	DASHBOARD_LC_PARAM_WB_CONNECTOR_TYPE               Tag = 0x3040001A
	DASHBOARD_LC_PARAM_WB_CONNECTOR_STATUS             Tag = 0x3040001B
	DASHBOARD_LC_PARAM_WB_CONNECTOR_ERROR_MSG          Tag = 0x3040001C
	DASHBOARD_LC_PARAM_WB_CONNECTOR_PHASE_L1           Tag = 0x3040001D
	DASHBOARD_LC_PARAM_WB_CONNECTOR_PHASE_L2           Tag = 0x3040001E
	DASHBOARD_LC_PARAM_WB_CONNECTOR_PHASE_L3           Tag = 0x3040001F
	DASHBOARD_LC_PARAM_WB_CONNECTOR_PHASE_LIMIT        Tag = 0x30400020
	DASHBOARD_LC_PARAM_WB_CONNECTOR_ENERGY_CHARGED     Tag = 0x30400021
	DASHBOARD_LC_PARAM_CONTACT                         Tag = 0x30400022
	DASHBOARD_LC_PARAM_CONTACT_NAME                    Tag = 0x30400023
	DASHBOARD_LC_PARAM_CONTACT_FIRST_NAME              Tag = 0x30400024
	DASHBOARD_LC_PARAM_CONTACT_PHONE                   Tag = 0x30400025
	DASHBOARD_LC_PARAM_CONTACT_EMAIL                   Tag = 0x30400026
	DASHBOARD_LC_PARAM_CONTACT_ROLE                    Tag = 0x30400027
	DASHBOARD_LC_PARAM_CONTACT_TYPE                    Tag = 0x30400028
	DASHBOARD_LC_GET_SYSTEM_INFO                       Tag = 0x30800001
	DASHBOARD_LC_GET_CONSUMPTIONS                      Tag = 0x30800002
	DASHBOARD_LC_GET_CHARGING_SESSIONS                 Tag = 0x30800003
	DASHBOARD_LC_GET_SUPPORT_CONTACTS                  Tag = 0x30800004
)

----------------------- NAMESPACE: DASHBOARD_LC 0x30xxxxxx undocumented -----------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	UMRC_REQ_FILE_LIST           Tag = 0xF0000104
	UMRC_REQ_MD5_HASH            Tag = 0xF0000105
	UMRC_REQ_FILE_CONTENT        Tag = 0xF0000106
	UMRC_REQ_CREATE_FOLDER       Tag = 0xF0000107
	UMRC_REQ_APPEND_FILE_CONTENT Tag = 0xF0000108
	UMRC_REQ_RENAME_FILE         Tag = 0xF0000109
	UMRC_REQ_DELETE_FILE         Tag = 0xF000010D
	UMRC_REQ_DELETE_FOLDER       Tag = 0xF000010E
	UMRC_REQ_SHOW_MSG            Tag = 0xF000010F
	UMRC_UM_AVAILABLE            Tag = 0xF0000110
	UMRC_REQ_CHK_SW              Tag = 0xF000A001
	UMRC_REQ_RESTART             Tag = 0xF000A005
	UMRC_REQ_MD5                 Tag = 0xF000A006
	UMRC_MD5                     Tag = 0xF000B005
	UMRC_FOLDER_NAME             Tag = 0xF000B007
	UMRC_FILE                    Tag = 0xF000B008
	UMRC_TYPE                    Tag = 0xF000B009
	UMRC_SIZE                    Tag = 0xF000B00A
	UMRC_VALUE                   Tag = 0xF000B00C
	UMRC_INDEX_FROM              Tag = 0xF000B00D
	UMRC_INDEX_UNTIL             Tag = 0xF000B00E
	UMRC_DATA_LEN                Tag = 0xF000B00F
	UMRC_DATA                    Tag = 0xF000B010
	UMRC_SRC_FILE                Tag = 0xF000B011
	UMRC_DST_FILE                Tag = 0xF000B012
	UMRC_FILE_LIST               Tag = 0xF0080104
	UMRC_MD5_HASH                Tag = 0xF0080105
	UMRC_FILE_CONTENT            Tag = 0xF0080106
	UMRC_FOLDER_CREATED          Tag = 0xF0080107
	UMRC_FILE_CONTENT_APPENDED   Tag = 0xF0080108
	UMRC_FILE_RENAMED            Tag = 0xF008010A
	UMRC_FILE_DELETED            Tag = 0xF008010D
	UMRC_FOLDER_DELETED          Tag = 0xF008010E
	UMRC_MSG_SHOWN               Tag = 0xF008010F
	UMRC_MD5_RSP                 Tag = 0xF008A006
)

--------------- NAMESPACE: UMRC 0xF0xxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	LOG_REQ_LOGGER        Tag = 0xF400A001
	LOG_REQ_SET_LEVEL     Tag = 0xF400A002
	LOG_REQ_LOG           Tag = 0xF400A003
	LOG_NOTIFY_REGISTERED Tag = 0xF400A004
	LOG_PAR_LEVEL         Tag = 0xF400B001
	LOG_PAR_NAME          Tag = 0xF400B002
	LOG_PAR_CONTENT       Tag = 0xF400B003
	LOG_PAR_TIME          Tag = 0xF400B004
	LOG_PAR_SERVER_ID     Tag = 0xF400B005
	LOG_LOGGER            Tag = 0xF408A001
	LOG_SET_LEVEL         Tag = 0xF408A002
)

-------------- NAMESPACE: LOG 0xF4xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	DCL_REQ_RM_ENTRY           Tag = 0xF5000AF0
	DCL_REQ_CL_LIST            Tag = 0xF500A001
	DCL_REQ_INSERT_CL_MSG      Tag = 0xF500A002
	DCL_REQ_REGISTER_ON_DEVICE Tag = 0xF500A003
	DCL_SESSION_ID             Tag = 0xF500B001
	DCL_GROUP_ID               Tag = 0xF500B002
	DCL_USER_ID                Tag = 0xF500B003
	DCL_TIME                   Tag = 0xF500B004
	DCL_USERNAME               Tag = 0xF500B005
	DCL_TICKET_REF             Tag = 0xF500B006
	DCL_DESCRIPTION            Tag = 0xF500B007
	DCL_SERIALNO               Tag = 0xF500B008
	DCL_LOCAL_ADDRESS          Tag = 0xF500B009
	DCL_ADD_CL_ELEMENT         Tag = 0xF508A001
	DCL_ADD_CL_SESSION         Tag = 0xF508A002
	DCL_REGISTER_ON_DEVICE     Tag = 0xF508A003
)

-------------- NAMESPACE: DCL 0xF5xxxxxx undocumented --------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	CL_CLIENT_LIST_AVAILABLE Tag = 0xF600A001
	CL_REQ_CLIENT_LIST       Tag = 0xF600A002
	CL_REQ_CONNECTED_USER    Tag = 0xF600A004
	CL_REQ_INET_ADDR         Tag = 0xF600A005
	CL_REQ_CONNECTION_TIME   Tag = 0xF600A006
	CL_REQ_DIAG              Tag = 0xF600A007
	CL_REQ_UPDATE            Tag = 0xF600A008
	CL_FILTER_TYPE           Tag = 0xF600B001
	CL_LIST_FILTER           Tag = 0xF600B002
	CL_DEVICE_TYPE           Tag = 0xF600B003
	CL_SERIALNO              Tag = 0xF600B004
	CL_PRODUCTION_DATE       Tag = 0xF600B005
	CL_MAC_ADDRESS           Tag = 0xF600B006
	CL_IP_ADDRESS            Tag = 0xF600B007
	CL_SUBNET_MASK           Tag = 0xF600B008
	CL_GATEWAY               Tag = 0xF600B009
	CL_DNS                   Tag = 0xF600B010
	CL_DHCP_STATUS           Tag = 0xF600B011
	CL_SYSTEM_TIME           Tag = 0xF600B012
	CL_TIME_ZONE             Tag = 0xF600B013
	CL_UTC_TIME              Tag = 0xF600B014
	CL_A35_SERIALNO          Tag = 0xF600B015
	CL_REG_ID                Tag = 0xF600B016
	CL_IS_ONLINE             Tag = 0xF600B017
	CL_USERNAME              Tag = 0xF600B018
	CL_PARAM_DIAG            Tag = 0xF600B019
	CL_LIST_LIMIT            Tag = 0xF600B01A
	CL_ADD_CLIENT            Tag = 0xF608A002
	CL_REMOVE_CLIENT         Tag = 0xF608A003
	CL_CONNECTED_USER        Tag = 0xF608A004
	CL_INET_ADDR             Tag = 0xF608A005
	CL_CONNECTION_TIME       Tag = 0xF608A006
	CL_DIAG                  Tag = 0xF608A007
)

------------- NAMESPACE: CL 0xF6xxxxxx undocumented -------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	DBRC_REQ_SET_SERVICE_PRIO             Tag = 0xF7000001
	DBRC_REQ_REMOVE_SERVICE_PRIO          Tag = 0xF7000002
	DBRC_REQ_SW_RELEASE_LIST              Tag = 0xF7000003
	DBRC_DEVICE_LIST_AVAILABLE            Tag = 0xF700A000
	DBRC_REQ_DEVICE_LIST                  Tag = 0xF700A001
	DBRC_REQ_USER_DATA                    Tag = 0xF700A002
	DBRC_REQ_ADDRESS                      Tag = 0xF700A003
	DBRC_REQ_MY_PERMISSIONS               Tag = 0xF700A004
	DBRC_REQ_LOCK_DEVICE                  Tag = 0xF700A005
	DBRC_REQ_UNLOCK_DEVICE                Tag = 0xF700A006
	DBRC_REQ_LOCK_STATE                   Tag = 0xF700A007
	DBRC_REQ_UPDATE_MACROS                Tag = 0xF700A008
	DBRC_REQ_MACROS                       Tag = 0xF700A009
	DBRC_REQ_BAT_ANALYSED                 Tag = 0xF700A021
	DBRC_REQ_BAT_ANALYSED2                Tag = 0xF700A022
	DBRC_REQ_BAT_ANALYSED3                Tag = 0xF700A023
	DBRC_REQ_BAT_ANALYSED4                Tag = 0xF700A024
	DBRC_SERIALNO                         Tag = 0xF700B001
	DBRC_INIT_CHECK                       Tag = 0xF700B002
	DBRC_TFO                              Tag = 0xF700B003
	DBRC_INSTALL_DATE                     Tag = 0xF700B004
	DBRC_OWNER_ID                         Tag = 0xF700B005
	DBRC_ADDRESS_ID                       Tag = 0xF700B006
	DBRC_INSTALLER_ID                     Tag = 0xF700B007
	DBRC_SW_RELEASE                       Tag = 0xF700B008
	DBRC_DEVICE_TYPE                      Tag = 0xF700B009
	DBRC_FILTER_TYPE                      Tag = 0xF700B00A
	DBRC_FILTER                           Tag = 0xF700B00B
	DBRC_COUPLING_MODE                    Tag = 0xF700B010
	DBRC_TUNNEL_PORT                      Tag = 0xF700B011
	DBRC_M_SPEC_ID                        Tag = 0xF700B012
	DBRC_M_SPEC_CATEGORY                  Tag = 0xF700B013
	DBRC_M_SPEC_USER_REF                  Tag = 0xF700B014
	DBRC_M_SPEC_ORDER_INDEX               Tag = 0xF700B015
	DBRC_M_DEF_SMD_ID                     Tag = 0xF700B016
	DBRC_M_DEF_NAME                       Tag = 0xF700B017
	DBRC_M_DEF_LEVEL                      Tag = 0xF700B018
	DBRC_M_DEF_NR_PARAM                   Tag = 0xF700B019
	DBRC_M_DEF_DESCR                      Tag = 0xF700B020
	DBRC_M_DEF_CMD                        Tag = 0xF700B021
	DBRC_M_DEF_SPEC_REF                   Tag = 0xF700B022
	DBRC_M_DEF_ORDER_INDEX                Tag = 0xF700B023
	DBRC_M_DEF_SYS_CMD                    Tag = 0xF700B024
	DBRC_DB_ENTRY_HEADER                  Tag = 0xF700B041
	DBRC_DB_ENTRY_ROWS                    Tag = 0xF700B042
	DBRC_DB_ENTRY_ROW                     Tag = 0xF700B043
	DBRC_VALUE                            Tag = 0xF700B044
	DBRC_BAT_ANALYSE_ID                   Tag = 0xF700B045
	DBRC_DONE                             Tag = 0xF700B046
	DBRC_BPM_TYPE                         Tag = 0xF700B047
	DBRC_DCB_TYPE                         Tag = 0xF700B048
	DBRC_NR_DCB                           Tag = 0xF700B049
	DBRC_ANALYSE_TYPE                     Tag = 0xF700B050
	DBRC_SN_FROM                          Tag = 0xF700B051
	DBRC_SN_UNTIL                         Tag = 0xF700B052
	DBRC_INSTALLED_FROM                   Tag = 0xF700B053
	DBRC_INSTALLED_UNTIL                  Tag = 0xF700B054
	DBRC_PARAM_ID                         Tag = 0xF7040001
	DBRC_PARAM_UD_USERNAME                Tag = 0xF7040002
	DBRC_PARAM_UD_NAME                    Tag = 0xF7040003
	DBRC_PARAM_UD_PRENAME                 Tag = 0xF7040004
	DBRC_PARAM_UD_IPIN                    Tag = 0xF7040005
	DBRC_PARAM_UD_LEVEL                   Tag = 0xF7040006
	DBRC_PARAM_UD_ID_PRIVATE_ADDR         Tag = 0xF7040007
	DBRC_PARAM_UD_ID_FIRM_ADDR            Tag = 0xF7040008
	DBRC_PARAM_ADR_PLZ                    Tag = 0xF7040009
	DBRC_PARAM_ADR_PLACE                  Tag = 0xF704000A
	DBRC_PARAM_ADR_GPS_LATITUDE           Tag = 0xF704000B
	DBRC_PARAM_ADR_GPS_LONGITUE           Tag = 0xF704000C
	DBRC_PARAM_ADR_PHONE                  Tag = 0xF704000D
	DBRC_PARAM_ADR_EMAIL                  Tag = 0xF704000E
	DBRC_PARAM_ADR_ADDRESS                Tag = 0xF704000F
	DBRC_PARAM_ADR_COUNTRY                Tag = 0xF7040010
	DBRC_PERMISSION                       Tag = 0xF7040011
	DBRC_PARAM_DCDC_TYPE                  Tag = 0xF7040012
	DBRC_PARAM_LAST_IP                    Tag = 0xF7040013
	DBRC_PARAM_PVI_TYPE                   Tag = 0xF7040014
	DBRC_PARAM_PVI_HW                     Tag = 0xF7040015
	DBRC_ADD_DEVICE                       Tag = 0xF708A001
	DBRC_ADD_USER                         Tag = 0xF708A002
	DBRC_ADD_ADDRESS                      Tag = 0xF708A003
	DBRC_MY_PERMISSIONS                   Tag = 0xF708A004
	DBRC_DEV_LOCK_STATE                   Tag = 0xF708A007
	DBRC_MACRO_SPEC                       Tag = 0xF708A009
	DBRC_MACRO_DEV                        Tag = 0xF708A00A
	DBRC_BAT_ANALYSED                     Tag = 0xF708A021
	DBRC_BAT_ANALYSED2                    Tag = 0xF708A022
	DBRC_BAT_ANALYSED3                    Tag = 0xF708A023
	DBRC_BAT_ANALYSED4                    Tag = 0xF708A024
	DBRC_SERVICE_PRIORITY                 Tag = 0xF7400001
	DBRC_SW_RELEASE_ENTRY                 Tag = 0xF7400002
	DBRC_PARAM_SW_RELEASE_NAME            Tag = 0xF7400003
	DBRC_PARAM_SW_RELEASE_UPDATE_PLATFORM Tag = 0xF7400004
	DBRC_UPDATE_PLATFORM                  Tag = 0xF7400005
	DBRC_PARAM_SERVICE_PRIO_EXPIRATION    Tag = 0xF7400006
	DBRC_PARAM_SERIALNO                   Tag = 0xF7400007
	DBRC_SET_SERVICE_PRIO                 Tag = 0xF7800001
	DBRC_REMOVE_SERVICE_PRIO              Tag = 0xF7800002
	DBRC_SW_RELEASE_LIST                  Tag = 0xF7800003
	DBRC_USERNAME                         Tag = 0xF7800004
)

--------------- NAMESPACE: DBRC 0xF7xxxxxx undocumented ---------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	SERVER_REGISTER_CONNECTION        Tag = 0xF800A001
	SERVER_UNREGISTER_CONNECTION      Tag = 0xF800A002
	SERVER_REQ_RSCP_CMD               Tag = 0xF800A003
	SERVER_REQ_PING                   Tag = 0xF800A004
	SERVER_REQ_NEW_VIRTUAL_CONNECTION Tag = 0xF800A005
	SERVER_REQ_IS_RC_SERVER_CONNECTED Tag = 0xF800A00A
	SERVER_CONNECTION_ID              Tag = 0xF800B001
	SERVER_AUTH_LEVEL                 Tag = 0xF800B002
	SERVER_STATUS                     Tag = 0xF800B003
	SERVER_RSCP_DATA_LEN              Tag = 0xF800B004
	SERVER_RSCP_DATA                  Tag = 0xF800B005
	SERVER_TYPE                       Tag = 0xF800B006
	SERVER_HASH_CODE                  Tag = 0xF800B007
	SERVER_USER                       Tag = 0xF800B008
	SERVER_PASSWD                     Tag = 0xF800B009
	SERVER_IDENTIFIER                 Tag = 0xF800B010
	SERVER_CONNECTION_REGISTERED      Tag = 0xF808A001
	SERVER_CONNECTION_UNREGISTERED    Tag = 0xF808A002
	SERVER_RSCP_CMD_RESP              Tag = 0xF808A003
	SERVER_PING                       Tag = 0xF808A004
	SERVER_IS_RC_SERVER_CONNECTED     Tag = 0xF808A00A
)

----------------- NAMESPACE: SERVER 0xF8xxxxxx undocumented -----------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	SYS_CMD_REQ_FB                         Tag = 0xF9000001
	SYS_CMD_REQ_SYSTEM_REBOOT              Tag = 0xF9000005
	SYS_CMD_REQ_SYSTEM_KILL                Tag = 0xF9000006
	SYS_CMD_REQ_SERVER_SOCKETS             Tag = 0xF9000007
	SYS_CMD_REQ_SYS_EXECUTE                Tag = 0xF9000010
	SYS_CMD_REQ_SYS_EXECUTE_CANCEL         Tag = 0xF9000011
	SYS_CMD_REQ_SHELL_REGISTER             Tag = 0xF9000012
	SYS_CMD_REQ_SHELL_UNREGISTER           Tag = 0xF9000013
	SYS_CMD_REQ_SHELL_IN                   Tag = 0xF9000014
	SYS_CMD_REQ_SHELL_OUT                  Tag = 0xF9000015
	SYS_CMD_REQ_REGISTER_REMOTE_DEBUG      Tag = 0xF9000016
	SYS_CMD_REQ_UNREGISTER_REMOTE_DEBUG    Tag = 0xF9000017
	SYS_CMD_REQ_ALL_DEBUG_DEVICES          Tag = 0xF9000018
	SYS_CMD_REQ_ADD_DEBUG_DEVICE           Tag = 0xF9000019
	SYS_CMD_REQ_SET_LEVEL                  Tag = 0xF9000020
	SYS_CMD_REQ_REMOVE_DEBUG_DEVICE        Tag = 0xF9000021
	SYS_CMD_REQ_LOG_MSG                    Tag = 0xF9000022
	SYS_CMD_REQ_INLINE_SYS_EXECUTE         Tag = 0xF9000023
	SYS_CMD_REQ_VIRTUAL_CONNECTIONS        Tag = 0xF9000024
	SYS_CMD_REQ_SYS_EXECUTE_INTERACTIVE    Tag = 0xF9000026
	SYS_CMD_REQ_REGISTER_SYS_OBSERVER      Tag = 0xF9000100
	SYS_CMD_REQ_UNREGISTER_SYS_OBSERVER    Tag = 0xF9000101
	SYS_CMD_REQ_CURRENT_FOLDER             Tag = 0xF9000102
	SYS_CMD_REQ_LIST_ACTIVATOR_STATUS      Tag = 0xF9000103
	SYS_CMD_REQ_FILE_LIST                  Tag = 0xF9000104
	SYS_CMD_REQ_MD5_HASH                   Tag = 0xF9000105
	SYS_CMD_REQ_FILE_CONTENT               Tag = 0xF9000106
	SYS_CMD_REQ_CREATE_FOLDER              Tag = 0xF9000107
	SYS_CMD_REQ_APPEND_FILE_CONTENT        Tag = 0xF9000108
	SYS_CMD_REQ_RENAME_FILE                Tag = 0xF9000109
	SYS_CMD_REQ_CREATE_SYM_LINK            Tag = 0xF900010B
	SYS_CMD_REQ_DELETE_FILE                Tag = 0xF900010D
	SYS_CMD_REQ_DELETE_FOLDER              Tag = 0xF900010E
	SYS_CMD_REQ_REGISTER_PROC_OBS          Tag = 0xF9000200
	SYS_CMD_REQ_PROC_ID                    Tag = 0xF9000203
	SYS_CMD_REQ_PROC_FILE                  Tag = 0xF9000204
	SYS_CMD_REQ_PROC_LIST                  Tag = 0xF9000205
	SYS_CMD_REQ_UNREGISTER_PROC_OBS        Tag = 0xF9000206
	SYS_CMD_REQ_REGISTER_PUSH_SERVICE      Tag = 0xF9000207
	SYS_CMD_PUSH_SERVICE_ID                Tag = 0xF9000208
	SYS_CMD_REQ_PUSH_MESSAGE               Tag = 0xF9000209
	SYS_CMD_PUSH_SERVICE_IDRL              Tag = 0xF9000210
	SYS_CMD_PUSH_MESSAGE_CONTENT           Tag = 0xF9000211
	SYS_CMD_REQ_UNREGISTER_PUSH_SERVICE    Tag = 0xF9000212
	SYS_CMD_NAME                           Tag = 0xF900B001
	SYS_CMD_ID                             Tag = 0xF900B002
	SYS_CMD_LEVEL                          Tag = 0xF900B003
	SYS_CMD_MESSAGE                        Tag = 0xF900B004
	SYS_CMD_STATUS                         Tag = 0xF900B005
	SYS_CMD_VERSION                        Tag = 0xF900B006
	SYS_CMD_FOLDER_NAME                    Tag = 0xF900B007
	SYS_CMD_FILE                           Tag = 0xF900B008
	SYS_CMD_TYPE                           Tag = 0xF900B009
	SYS_CMD_SIZE                           Tag = 0xF900B00A
	SYS_CMD_VALUE                          Tag = 0xF900B00C
	SYS_CMD_INDEX_FROM                     Tag = 0xF900B00D
	SYS_CMD_INDEX_UNTIL                    Tag = 0xF900B00E
	SYS_CMD_DATA_LEN                       Tag = 0xF900B00F
	SYS_CMD_DATA                           Tag = 0xF900B010
	SYS_CMD_SRC_FILE                       Tag = 0xF900B011
	SYS_CMD_DST_FILE                       Tag = 0xF900B012
	SYS_CMD_LAST_ACCESS                    Tag = 0xF900B013
	SYS_CMD_LAST_MODIFICATION              Tag = 0xF900B014
	SYS_CMD_LAST_STATUS_CHANGE             Tag = 0xF900B015
	SYS_CMD_PROC_LIST_ENTRY                Tag = 0xF900B016
	SYS_CMD_PROC_LIST_CURR_FOLDER          Tag = 0xF900B017
	SYS_CMD_REQ_INJECT_TOUCH_EVENT         Tag = 0xF900B018
	SYS_CMD_SYSTEM_REBOOT                  Tag = 0xF9080005
	SYS_CMD_SYSTEM_KILL                    Tag = 0xF9080006
	SYS_CMD_SERVER_SOCKETS                 Tag = 0xF9080007
	SYS_CMD_SSOCKET                        Tag = 0xF9080008
	SYS_CMD_SYS_EXECUTE                    Tag = 0xF9080010
	SYS_CMD_SYS_EXECUTE_CANCEL             Tag = 0xF9080011
	SYS_CMD_SHELL_REGISTER                 Tag = 0xF9080012
	SYS_CMD_SHELL_UNREGISTER               Tag = 0xF9080013
	SYS_CMD_SHELL_IN                       Tag = 0xF9080014
	SYS_CMD_SHELL_OUT                      Tag = 0xF9080015
	SYS_CMD_REMOTE_DEBUG_REGISTERED        Tag = 0xF9080016
	SYS_CMD_REMOTE_DEBUG_UNREGISTERED      Tag = 0xF9080017
	SYS_CMD_INLINE_SYS_EXECUTE             Tag = 0xF9080023
	SYS_CMD_VIRTUAL_CONNECTIONS            Tag = 0xF9080024
	SYS_CMD_VIRTUAL_CONNECTION             Tag = 0xF9080025
	SYS_CMD_SYS_EXECUTE_INTERACTIVE        Tag = 0xF9080026
	SYS_CMD_SYS_OBSERVER_REGISTERED        Tag = 0xF9080100
	SYS_CMD_SYS_OBSERVER_UNREGISTERED      Tag = 0xF9080101
	SYS_CMD_CURRENT_FOLDER                 Tag = 0xF9080102
	SYS_CMD_LIST_ACTIVATOR_STATUS          Tag = 0xF9080103
	SYS_CMD_FILE_LIST                      Tag = 0xF9080104
	SYS_CMD_MD5_HASH                       Tag = 0xF9080105
	SYS_CMD_FILE_CONTENT                   Tag = 0xF9080106
	SYS_CMD_FOLDER_CREATED                 Tag = 0xF9080107
	SYS_CMD_FILE_CONTENT_APPENDED          Tag = 0xF9080108
	SYS_CMD_FILE_RENAMED                   Tag = 0xF908010A
	SYS_CMD_SYM_LINK_CREATED               Tag = 0xF908010B
	SYS_CMD_FILE_DELETED                   Tag = 0xF908010D
	SYS_CMD_FOLDER_DELETED                 Tag = 0xF908010E
	SYS_CMD_PROC_OBS_REGISTERED            Tag = 0xF9080200
	SYS_CMD_PROC_ID                        Tag = 0xF9080203
	SYS_CMD_PROC_FILE                      Tag = 0xF9080204
	SYS_CMD_PROC_LIST                      Tag = 0xF9080205
	SYS_CMD_PROC_OBS_UNREGISTERED          Tag = 0xF9080206
	SYS_CMD_ACTIVATOR_STATUS               Tag = 0xF9090103
	SYS_CMD_PARAM_FB_SCREEN_WIDTH          Tag = 0xF9400001
	SYS_CMD_PARAM_FB_SCREEN_HEIGHT         Tag = 0xF9400002
	SYS_CMD_PARAM_FB_BPS                   Tag = 0xF9400003
	SYS_CMD_PARAM_FB_RAW_DATA              Tag = 0xF9400004
	SYS_CMD_PARAM_FB_SCALE                 Tag = 0xF9400005
	SYS_CMD_PARAM_INJECT_TOUCH_EVENT_POS_Y Tag = 0xF9400006
	SYS_CMD_PARAM_INJECT_TOUCH_EVENT_POS_X Tag = 0xF9400007
	SYS_CMD_PARAM_FB_ALIGNMENT             Tag = 0xF9400008
	SYS_CMD_PARAM_FB_INTERPOLATE           Tag = 0xF9400009
	SYS_CMD_FB                             Tag = 0xF9800001
	SYS_CMD_REGISTER_PUSH_SERVICE          Tag = 0xF9800207
	SYS_CMD_PUSH_MESSAGE                   Tag = 0xF9800209
	SYS_CMD_UNREGISTER_PUSH_SERVICE        Tag = 0xF9800212
)

------------------ NAMESPACE: SYS_CMD 0xF9xxxxxx undocumented ------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	DB_SERVICE_REQ_S10_SYS_INFO               Tag = 0xFA000001
	DB_SERVICE_REQ_SET_S10_SYS_INFO           Tag = 0xFA000002
	DB_SERVICE_NOTIFY_REGISTERED              Tag = 0xFA000003
	DB_SERVICE_REQ_SET_RELEASE_LATEST         Tag = 0xFA000004
	DB_SERVICE_REQ_SYNC_CONFIG_TO_TARGET      Tag = 0xFA000005
	DB_SERVICE_PARAM_SERIALNO                 Tag = 0xFA00B001
	DB_SERVICE_PARAM_TIMESTAMP_INIT_CHECK     Tag = 0xFA00B002
	DB_SERVICE_PARAM_TIMESTAMP_FIRST_ONLINE   Tag = 0xFA00B003
	DB_SERVICE_PARAM_TIMESTAMP_INSTALL_DATE   Tag = 0xFA00B004
	DB_SERVICE_PARAM_SW_RELEASE               Tag = 0xFA00B005
	DB_SERVICE_PARAM_ACC_KEY_STATUS           Tag = 0xFA00B006
	DB_SERVICE_PARAM_DEVICE_TYPE              Tag = 0xFA00B007
	DB_SERVICE_PARAM_COUPLING_MODE            Tag = 0xFA00B008
	DB_SERVICE_PARAM_TUNNEL_PORT              Tag = 0xFA00B009
	DB_SERVICE_PARAM_SW_UPDATE_DISABLED       Tag = 0xFA00B010
	DB_SERVICE_PARAM_HW_UPDATE_DISABLED       Tag = 0xFA00B011
	DB_SERVICE_PARAM_COMMENT                  Tag = 0xFA00B012
	DB_SERVICE_PARAM_LAST_UPDATE              Tag = 0xFA00B013
	DB_SERVICE_PARAM_HIDE_FROM_DL             Tag = 0xFA00B014
	DB_SERVICE_PARAM_ERR_CODE                 Tag = 0xFA00B015
	DB_SERVICE_PARAM_TIMESTAMP_LAST_ONLINE    Tag = 0xFA00B016
	DB_SERVICE_PARAM_REPORTED_SW_RELEASE      Tag = 0xFA00B017
	DB_SERVICE_PARAM_REPORTED_SW_RELEASE_DATE Tag = 0xFA00B018
	DB_SERVICE_PARAM_SW_UPDATE_LAST_CONNECT   Tag = 0xFA00B019
	DB_SERVICE_PARAM_UPDATE_PLATFORM          Tag = 0xFA00B01A
	DB_SERVICE_PARAM_HIDDEN                   Tag = 0xFA00B01B
	DB_SERVICE_REQ_REMOVABLE_DEVICES          Tag = 0xFA00C001
	DB_SERVICE_REMOVABLE_DEVICE_NAME          Tag = 0xFA00C002
	DB_SERVICE_REQ_REMOVE_DEVICE              Tag = 0xFA00C003
	DB_SERVICE_REQ_TABLE_DATA                 Tag = 0xFA00D001
	DB_SERVICE_TABLE_NAME                     Tag = 0xFA00D002
	DB_SERVICE_TABLE_MAX_COLUMNS              Tag = 0xFA00D003
	DB_SERVICE_TABLE_INCLUDE_METADATA         Tag = 0xFA00D004
	DB_SERVICE_TABLE_COLUMNS                  Tag = 0xFA00D005
	DB_SERVICE_TABLE_COLUMN                   Tag = 0xFA00D006
	DB_SERVICE_TABLE_COLUMN_NAME              Tag = 0xFA00D007
	DB_SERVICE_TABLE_COLUMN_TYPE              Tag = 0xFA00D008
	DB_SERVICE_TABLE_DATA_ROWS                Tag = 0xFA00D009
	DB_SERVICE_TABLE_DATA_CONTENT             Tag = 0xFA00D00A
	DB_SERVICE_REQ_RESYNC                     Tag = 0xFA00E001
	DB_SERVICE_RESYNC_FROM                    Tag = 0xFA00E002
	DB_SERVICE_REQ_SYNC_CONFIG_PROPERTIES     Tag = 0xFA00E003
	DB_SERVICE_S10_SYS_INFO                   Tag = 0xFA800001
	DB_SERVICE_SET_S10_SYS_INFO               Tag = 0xFA800002
	DB_SERVICE_SET_RELEASE_LATEST             Tag = 0xFA800004
	DB_SERVICE_SYNC_CONFIG_TO_TARGET          Tag = 0xFA800005
	DB_SERVICE_REMOVABLE_DEVICES              Tag = 0xFA80C001
	DB_SERVICE_REMOVE_DEVICE                  Tag = 0xFA80C003
	DB_SERVICE_TABLE_DATA                     Tag = 0xFA80D001
	DB_SERVICE_RESYNC                         Tag = 0xFA80E001
)

--------------------- NAMESPACE: DB_SERVICE 0xFAxxxxxx undocumented ---------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	DB_RECOVERY_FINISH                 Tag = 0xFB000000
	DB_RECOVERY_REQ_RECOVERY           Tag = 0xFB000001
	DB_RECOVERY_SOURCE                 Tag = 0xFB000002
	DB_RECOVERY_TARGET                 Tag = 0xFB000003
	DB_RECOVERY_RECOVERY               Tag = 0xFB000004
	DB_RECOVERY_ERROR                  Tag = 0xFB000005
	DB_RECOVERY_LOG                    Tag = 0xFB000006
	DB_RECOVERY_REQ_RECOVERY_CONFIRM   Tag = 0xFB000007
	DB_RECOVERY_RECOVERY_CONFIRM       Tag = 0xFB000008
	DB_RECOVERY_REQ_RECOVERY_CANCEL    Tag = 0xFB000009
	DB_RECOVERY_REQ_CANDIDATE_LIST     Tag = 0xFB00000A
	DB_RECOVERY_REQ_STATUS             Tag = 0xFB00000B
	DB_RECOVERY_REQ_FINISH             Tag = 0xFB00000C
	DB_RECOVERY_RECOVERY_CANCEL        Tag = 0xFB000010
	DB_RECOVERY_PARAM_USER             Tag = 0xFB400001
	DB_RECOVERY_PARAM_PASSWORD         Tag = 0xFB400002
	DB_RECOVERY_PARAM_CANDIDATE_SERIAL Tag = 0xFB400003
	DB_RECOVERY_STATUS                 Tag = 0xFB400004
	DB_RECOVERY_PARAM_ID               Tag = 0xFB400005
	DB_RECOVERY_CANDIDATE_LIST         Tag = 0xFB80000A
)

---------------------- NAMESPACE: DB_RECOVERY 0xFBxxxxxx undocumented ----------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	GROUP_CTRL_REQ_STATUS         Tag = 0xFC000001
	GROUP_CTRL_GROUP_ID           Tag = 0xFC000002
	GROUP_CTRL_READY              Tag = 0xFC000003
	GROUP_CTRL_P_OPERATION_POINT  Tag = 0xFC000004
	GROUP_CTRL_P_ACTUAL           Tag = 0xFC000005
	GROUP_CTRL_FORECAST_60MINUTES Tag = 0xFC000006
	GROUP_CTRL_REQ_CONTROL        Tag = 0xFC000007
	GROUP_CTRL_P_TARGET           Tag = 0xFC000008
	GROUP_CTRL_ACTIVE             Tag = 0xFC000009
	GROUP_CTRL_AWARD              Tag = 0xFC00000A
	GROUP_CTRL_TIME               Tag = 0xFC00000B
	GROUP_CTRL_STATUS             Tag = 0xFC800001
	GROUP_CTRL_CONTROL            Tag = 0xFC800007
)

--------------------- NAMESPACE: GROUP_CTRL 0xFCxxxxxx undocumented ---------------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	ADMIN_MESSAGE                               Tag = 0xFD000001
	ADMIN_ERROR                                 Tag = 0xFD000002
	ADMIN_REQ_HISTORY_VALUES_AGGREGATION_RECALC Tag = 0xFD000003
	ADMIN_REQ_HISTORY_VALUES_AGGREGATION_STOP   Tag = 0xFD000004
	ADMIN_REQ_POWER_METER_AGGREGATION_RECALC    Tag = 0xFD000005
	ADMIN_REQ_POWER_METER_AGG_RECALC_STOP       Tag = 0xFD000006
	ADMIN_REQ_SYSTEMERROR                       Tag = 0xFD000007
	ADMIN_REQ_ASSEMBLY_SERIAL_MAPPING           Tag = 0xFD000009
	ADMIN_REQ_ASSEMBLY_SERIAL_HISTORY           Tag = 0xFD00000A
	ADMIN_REQ_EXEC_CMD_TARGETS                  Tag = 0xFD00000B
	ADMIN_REQ_EXEC_CMD_REQUEST                  Tag = 0xFD00000C
	ADMIN_PARAM_SN                              Tag = 0xFD400001
	ADMIN_PARAM_FROM                            Tag = 0xFD400002
	ADMIN_PARAM_TO                              Tag = 0xFD400003
	ADMIN_PARAM_PM_TYPE                         Tag = 0xFD400004
	ADMIN_PARAM_PM_ID                           Tag = 0xFD400005
	ADMIN_PARAM_ERRORCODE                       Tag = 0xFD400006
	ADMIN_PARAM_ERRORNAME                       Tag = 0xFD400007
	ADMIN_PARAM_ERRORDATE                       Tag = 0xFD400008
	ADMIN_PARAM_ERRORCOUNT                      Tag = 0xFD400009
	ADMIN_PARAM_ERRORDESCRIPTION                Tag = 0xFD40000A
	ADMIN_PARAM_SERIALNO                        Tag = 0xFD40000B
	ADMIN_PARAM_ASSEMBLY_SERIAL                 Tag = 0xFD40000C
	ADMIN_PARAM_S10_SERIAL                      Tag = 0xFD40000D
	ADMIN_PARAM_TIMESTAMP                       Tag = 0xFD40000E
	ADMIN_ASSEMBLY_SERIAL_HISTORY_ENTRY         Tag = 0xFD40000F
	ADMIN_PARAM_EXEC_CMD_REQUEST                Tag = 0xFD400010
	ADMIN_PARAM_EXEC_CMD_RESPONSE               Tag = 0xFD400011
	ADMIN_PARAM_EXEC_CMD_HASH                   Tag = 0xFD400012
	ADMIN_PARAM_EXEC_CMD_TARGET                 Tag = 0xFD400013
	ADMIN_HISTORY_VALUES_AGGREGATION_RECALC     Tag = 0xFD800003
	ADMIN_HISTORY_VALUES_AGGREGATION_STOP       Tag = 0xFD800004
	ADMIN_POWER_METER_AGGREGATION_RECALC        Tag = 0xFD800005
	ADMIN_POWER_METER_AGG_RECALC_STOP           Tag = 0xFD800006
	ADMIN_SYSTEMERROR                           Tag = 0xFD800007
	ADMIN_SYSTEMERROR_CODES                     Tag = 0xFD800008
	ADMIN_ASSEMBLY_SERIAL_MAPPING               Tag = 0xFD800009
	ADMIN_ASSEMBLY_SERIAL_HISTORY               Tag = 0xFD80000A
	ADMIN_EXEC_CMD_TARGETS                      Tag = 0xFD80000B
	ADMIN_EXEC_CMD_RESPONSE                     Tag = 0xFD80000C
)

---------------- NAMESPACE: ADMIN 0xFDxxxxxx undocumented ----------------

const (
	//
	// undocumented from portal.
	// most if not all will have unknown data type,
	// so you need to know the data type to make the requests.
	//
	FINAL_CHECK_PARAM_TEST_PASSED_ON         Tag = 0xFE000000
	FINAL_CHECK_REPORT                       Tag = 0xFE000001
	FINAL_CHECK_REQ_SERIAL_FOR_ASSEMBLY      Tag = 0xFE000002
	FINAL_CHECK_REQ_SERIAL_STATUS            Tag = 0xFE000004
	FINAL_CHECK_REQ_SUBMIT_TEST_PROTOCOL     Tag = 0xFE000005
	FINAL_CHECK_PARAM_SN                     Tag = 0xFE400001
	FINAL_CHECK_PARAM_STATUS                 Tag = 0xFE400002
	FINAL_CHECK_PARAM_START                  Tag = 0xFE400003
	FINAL_CHECK_PARAM_END                    Tag = 0xFE400004
	FINAL_CHECK_PARAM_META                   Tag = 0xFE400005
	FINAL_CHECK_PARAM_LOG                    Tag = 0xFE400006
	FINAL_CHECK_PARAM_TICKET                 Tag = 0xFE400007
	FINAL_CHECK_DEVICE_PROPERTY              Tag = 0xFE400008
	FINAL_CHECK_DEVICE_PROPERTY_MODULE_NAME  Tag = 0xFE400009
	FINAL_CHECK_DEVICE_PROPERTY_PROP_NAME    Tag = 0xFE40000A
	FINAL_CHECK_DEVICE_PROPERTY_ACTUAL_VALUE Tag = 0xFE40000B
	FINAL_CHECK_PARAM_ASSEMBLY_SERIAL        Tag = 0xFE40000C
	FINAL_CHECK_PARAM_SERIAL_NUMBER          Tag = 0xFE40000D
	FINAL_CHECK_ERROR_TAG_REFERENCE          Tag = 0xFE40000E
	FINAL_CHECK_ERROR_TEXT                   Tag = 0xFE40000F
	FINAL_CHECK_PARAM_TEST_STATUS            Tag = 0xFE400011
	FINAL_CHECK_PARAM_SUBMITTED_ON           Tag = 0xFE400012
	FINAL_CHECK_PARAM_PROTOCOL               Tag = 0xFE400013
	FINAL_CHECK_PARAM_PROTOCOL_SAVED         Tag = 0xFE400014
	FINAL_CHECK_PARAM_TEST_PASSED            Tag = 0xFE400016
	FINAL_CHECK_REPORT_SAVED                 Tag = 0xFE800001
	FINAL_CHECK_SERIAL_FOR_ASSEMBLY          Tag = 0xFE800002
	FINAL_CHECK_ERROR_MESSAGE                Tag = 0xFE800003
	FINAL_CHECK_SERIAL_STATUS                Tag = 0xFE800004
	FINAL_CHECK_SUBMIT_TEST_PROTOCOL         Tag = 0xFE800005
)

---------------------- NAMESPACE: FINAL_CHECK 0xFExxxxxx undocumented ----------------------

func TagString

func TagString(s string) (Tag, error)

TagString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func TagValues

func TagValues() []Tag

TagValues returns all values of the enum

func (Tag) DataType

func (t Tag) DataType() DataType

DataType returns the data type expected for the tag

func (Tag) IsATag

func (i Tag) IsATag() bool

IsATag returns "true" if the value is listed in the enum definition. "false" otherwise

func (Tag) MarshalJSON

func (t Tag) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface for Tag

func (Tag) String

func (i Tag) String() string

func (*Tag) UnmarshalJSON

func (t *Tag) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface for Tag

Jump to

Keyboard shortcuts

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