Skip to main content
Version: 1.0

LinkedGo Smart Floor Heating Thermostat

LinkedGo Smart Floor Heating Thermostat is a Powered By Shelly device designed to automatically control underfloor heating systems. It allows adjusting temperature and humidity, supports both Celsius and Fahrenheit units, and includes safety features such as child lock and anti-freeze protection. The device can also connect to external sensors for more accurate temperature and humidity monitoring.

For more information about the original LinkedGo Smart Floor Heating Thermostat consult: LinkedGo Floor Heating Thermostat.

The following components are available in LinkedGo Smart Floor Heating Thermostat:

Supported virtual components:

Supported BTHome components:

Virtual Component Configuration

The LinkedGo Smart Floor Heating Thermostat has the following virtual components:

Virtual ComponentTypeAccessDescription
enablebooleanread/writeEnables the thermostat's functions.
current_temperaturenumberreadReports the current temperature in Celsius (0-100°C).
target_temperaturenumberread/writeAdjusts the desired temperature in Celsius (5-30°C).
anti_freezebooleanread/writeTurn on/off the anti-freeze mode.
current_humiditynumberreadReports the current humidity in percentage (0-100%).
child_lockbooleanread/writeEnables the child lock.

Service Configuration

See the Service Configuration Example section for a full example.

PropertyTypeDescription

temp_offset

number

Manual calibration offset (in °C or °F depending on temp_unit). Adds/subtracts a correction to the measured temperature to correct sensor deviation.

Example: if your sensor reads 21 °C but the actual room is 22 °C, set temp_offset = +1.

humidity_offset

number

Manual calibration offset applied to humidity readings. Adds/subtracts a correction to the measured humidity percentage to correct sensor deviation.

Example: if the device reports 40 % humidity but the actual humidity is 45 %, set humidity_offset = +5.

temp_unit

string

Defines the temperature unit system for display and internal calculations — Celsius "C" or Fahrenheit "F".

temp_range

array

Defines the minimum and maximum allowed temperature setpoints.

temp_hysteresis

number

Defines the temperature hysteresis value in °C — the allowed deviation from the target temperature before switching heating back on.

power_down_memory

boolean

Determines whether the thermostat restores its previous state or resets to its default state after a power cycle.

temp_anti_freeze

number

Defines the anti-freeze temperature threshold in °C.

id

number

Service id.

Method Examples

How to enable the thermostat's functions

http://192.168.33.1/rpc/Boolean.Set?owner="service:0"&role="enable"&value=true

Response

null

How to check the current temperature

http://192.168.33.1/rpc/Number.GetStatus?owner="service:0"&role="current_temperature"

Response

{
"value": 27.9,
"source": "sys",
"last_update_ts": 1761635139
}

How to change the target temperature (at 28°C)

http://192.168.33.1/rpc/Number.Set?owner="service:0"&role="target_temperature"&value=28

Response

null

How to turn on the anti-freeze mode

http://192.168.33.1/rpc/Boolean.Set?owner="service:0"&role="anti_freeze"&value=true

Response

null

How to check the current humidity

http://192.168.33.1/rpc/Number.GetStatus?owner="service:0"&role="current_humidity"

Response

{
"value": 28,
"source": "sys",
"last_update_ts": 176163538
}

How to enable the child lock

http://192.168.33.1/rpc/Boolean.Set?owner="service:0"&role="child_lock"&value=true

Response

null

Service Configuration Example

http://192.168.33.1/rpc/Service.GetConfig?id=0

Response

{
"temp_offset": 0,
"humidity_offset": 0,
"temp_unit": "C",
"temp_range": [
5,
50
],
"temp_hysteresis": 2,
"power_down_memory": true,
"temp_anti_freeze": 8,
"id": 0
}