olammi.iki.fi/sw
taloLogger thermiaSerial

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

01.02.2024 taloLogger v1.8d released