Skip to content

HA Tags (Home Automation)

Namespace prefix: 0x09

The HA namespace provides access to home automation datapoints and actuator control. Unlike other namespaces, HA uses a discovery pattern — query the datapoint list first, then interact with individual datapoints.

Discovery

TagHexTypeDescription
HA_REQ_DATAPOINT_LIST0x09000001NoneRequest all registered datapoints
HA_DATAPOINT_LIST0x09800001ContainerList of datapoint containers
HA_DATAPOINT0x09800002ContainerIndividual datapoint entry
HA_DATAPOINT_INDEX0x09800003UInt16Datapoint index within the list
HA_DATAPOINT_STATE0x09800011Current state of a datapoint

Actuator Control

TagHexTypeDescription
HA_REQ_ACTUATOR_STATES0x09000010NoneRequest current actuator states
HA_ACTUATOR_STATES0x09800010ContainerCurrent actuator states

Usage

csharp
// Discover all datapoints
var request = RscpRequest.Create()
    .Read(Ha.DatapointList);

// Query actuator states
var request = RscpRequest.Create()
    .Read(Ha.ActuatorStates);

The response to HA_REQ_DATAPOINT_LIST is a container of HA_DATAPOINT entries, each containing an index and state information. The exact structure depends on the home automation devices connected to the E3DC system.

TIP

Not all E3DC systems have home automation devices configured. If no datapoints are registered, the response will be empty or contain an error.

E3DC S10 Pro RSCP Client Library