opentherm_gw climate platform is used to control the OpenTherm Gateway from Home Assistant.
# Example configuration.yaml entry climate: - platform: opentherm_gw device: /dev/ttyUSB0
(string)(Required)Path to OpenTherm Gateway device as supported by PySerial.
(string)(Optional)The name for the device within Home Assistant.
Default value: OpenTherm Gateway
(float)(Optional)The desired precision for this device. Can be used to match your actual thermostat’s precision. Supported values are
0.5for Celsius and
(boolean)(Optional)Some thermostats round all temperatures down to the lower value according to their precision. Default behaviour for Home Assistant is to round temperatures to the nearest value. Set this to
trueto override Home Assistant and round to the lower value according to the configured
The OpenTherm protocol is based on polling. The thermostat sends requests to the boiler at specific intervals. As a result, it may take some time for changes to propagate between Home Assistant and the thermostat.
A full configuration example with the OpenTherm Gateway connected to a remote host running
ser2net looks like the one below.
# Full example configuration.yaml entry climate: - platform: opentherm_gw device: socket://otgw.example.org:2345 name: Thermostat precision: 0.5 floor_temperature: true