This document concerns the thermiaSerial module version 0.1b distributed
with taloLogger v1.1b.
This document contains information about the taloLogger applications thermiaSerial
data source module, supported controller types and data provided by the module.
Supported Thermia heat pump controller types
The supported Thermia heat pump controller device types, that can be used as device types
for the thermiaSerial module, are:
DEFAULT
If you have suggestions or comments on the models and their datapoints or actual
ground heat pump models using the controllers, please contact
the module author by email (olammi at iki dot fi).
NOTE! Only DEFAULT
type is supported because no further
information about different controller models and measurement points has
not been available when developing this module. The testing using the
DEFAULT
profile has been done agains pump model
Thermia Diplomat TWS8.
Data points for controller types
Each of the device types describe a configuration profile for the
thermiaSerial module. The profile provides information about the
available data points and their types on the controller.
The tables below show the profiles for each device type. Data point has an ID,
which describes from which data location on the controller the corresponding
data is retrieved. The type field describes the type of the data. Possible
values are listed in the following table:
int16 |
A signed integer value (16 bit signed integer) |
uint16 |
An unsigned integer value (16 bit unsigned integer) |
Device models may have the system state variable ("status")
listed as a data point. The state variable is an 16 bit unsigned integer. All
of the 16 bits represent an on-off/1-0 state. Known state bitmasks and their meanings
are listed below each devices data point table.
DEFAULT
Default profile developed by reverse engineering serial logs.
Data point name |
Data ID on controller |
Data type |
outdoor |
0 |
int16 |
room temp |
1 |
int16 |
room target temp |
3 |
int16 |
supply line temp |
5 |
int16 |
return line temp |
6 |
int16 |
hot water temp |
7 |
int16 |
heat source supply temp |
8 |
int16 |
heat source return temp |
9 |
int16 |
calc shunt flow value |
14 |
int16 |
status |
16 |
uint16 |
integral |
25 |
int16 |
heat curve |
52 |
int16 |
curve min |
53 |
int16 |
curve max |
54 |
int16 |
curve +5 |
55 |
int16 |
curve |
56 |
int16 |
curve -5 |
57 |
int16 |
heatstop |
58 |
int16 |
lowered room temp |
59 |
int16 |
start temperature hot water |
68 |
int16 |
integral A1 start HP |
73 |
int16 |
stop temperature hot water |
84 |
int16 |
runtime heatpump |
104 |
uint16 |
runtime a-heat1 |
106 |
uint16 |
runtime hot water |
108 |
uint16 |
runtime a-heat2 |
114 |
uint16 |
Known system state variable ("status") bit masks:
16 bit mask |
Description |
0x0001 (1) |
Ground loop pump |
0x0002 (2) |
Compressor |
0x0004 (4) |
Radiator pump |
0x0008 (8) |
Three way valve |