Skip to main content
Version: 1.0

LinkedGo Smart HVAC Thermostat

LinkedGo Smart HVAC Thermostat is a Powered By Shelly device that automatically controls heating, cooling, and air circulation. It allows adjusting temperature and humidity, supports both Celsius and Fahrenheit units, and offers multiple operation modes. The device can also manage fan speed and connect to external sensors for more accurate temperature and humidity monitoring.

For more information about the original LinkedGo Smart HVAC Thermostat consult: https://www.linkedgo-e.com/

The following components are available in LinkedGo Smart HVAC Thermostat:

Supported virtual components:

Supported BTHome components:

Virtual Component Configuration

The LinkedGo Smart HVAC Thermostat has the following virtual components:

Virtual ComponentTypeAccessDescription
enablebooleanread/writeEnables the thermostat's functions.
current_temperaturenumberreadReports the current temperature in the active unit (°C or °F).
target_temperaturenumberread/writeSets the desired temperature in the active unit (°C or °F).
fan_speedenumread/writeAdjusts the fan speed (auto, low, medium, high).
anti_freezebooleanread/writeTurn on/off the anti-freeze mode.
working_modeenumread/writeAdjusts the working mode (cool, dry, heat, etc.)
current_humiditynumberreadReports the current humidity in percentage (0-100%).
target_humiditynumberread/writeAdjusts the desired humidity in percentage (40-75%).

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".

thermostat_mode

string

Defines the current operating mode of the thermostat.

  • cool - Activate cooling mode.
  • heat - Activate heating mode.
  • auto - Automatically switches between heating and cooling.

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": 25.1,
"source": "sys",
"last_update_ts": 1761227676
}

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 set the fan speed (to medium)

http://192.168.33.1/rpc/Enum.Set?owner="service:0"&role="fan_speed"&value="medium"

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 change the working mode (to heat)

http://192.168.33.1/rpc/Enum.Set?owner="service:0"&role="working_mode"&value="heat"

Response

null

How to check the current humidity

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

Response

{
"value": 41,
"source": "sys",
"last_update_ts": 1761228276
}

How to change the target humidity (at 65%)

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

Response

null

Service Configuration Example

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

Response

{
"temp_offset": 1,
"humidity_offset": 0,
"temp_unit": "C",
"thermostat_mode": "auto",
"id": 0
}