Update opentherm_gw to reflect device split (#34525)

* Update opentherm_gw to reflect device split

* refer to procedure on enabling entities

---------

Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
This commit is contained in:
mvn23 2024-09-03 13:37:54 +02:00 committed by GitHub
parent 99e75b2eb8
commit f8784a595e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,7 +27,7 @@ The following device types are currently supported within Home Assistant:
- Climate - Climate
- Sensor - Sensor
This integration will add a single `climate` entity to Home Assistant for each configured gateway. Each gateway also has a collection of `sensor` and `binary_sensor` entities, which are disabled by default. These can be enabled from the `Devices` panel in the `Configuration` page of the web interface. This integration will add three devices to Home Assistant for each configured gateway. The main control of the integration is a single `climate` entity which can be found on the added `OpenTherm Thermostat` device. All added devices have a collection of `sensor` and `binary_sensor` entities, which are disabled by default. To enable them, follow the steps on [enabling entities](/common-tasks/general/#enabling-or-disabling-entities).
{% note %} {% note %}
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. 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.
@ -222,315 +222,6 @@ Send a transparent [command](https://otgw.tclcode.com/firmware.html) to the Open
| `transp_cmd` | no | The serial command to be sent to the OpenTherm Gateway. | | `transp_cmd` | no | The serial command to be sent to the OpenTherm Gateway. |
| `transp_arg` | no | The serial command argument to be sent to the OpenTherm Gateway. | | `transp_arg` | no | The serial command argument to be sent to the OpenTherm Gateway. |
## Sensors
The following `sensor` entities will be created for each configured gateway. The `entity_id` of every sensor will have a suffix containing the data source (`boiler`, `gateway` or `thermostat`) and the `gateway_id` of the gateway to which it belongs. All `sensor` entities are disabled by default.
{% note %}
Not all boilers and thermostats properly support all OpenTherm features, so not all of the sensors will have useful values.
{% endnote %}
- **burner_hours**
Boiler flame on time.
- **burner_starts**
Number of burner starts.
- **ch_pump_hours**
Central heating pump running time.
- **ch_pump_starts**
Number of central heating pump starts.
- **ch_water_pressure**
Central heating water pressure.
- **ch_water_temp**
Central heating water temperature.
- **ch_water_temp_2**
Central heating 2 water temperature.
- **control_setpoint**
Central heating water target temperature.
- **control_setpoint_2**
Central heating 2 water target temperature.
- **cooling_control**
Cooling control signal value.
- **dhw_burner_hours**
Hot water flame on time.
- **dhw_burner_starts**
Number of hot water burner starts.
- **dhw_flow_rate**
Hot water flow rate.
- **dhw_pump_hours**
Hot water pump running time.
- **dhw_pump_starts**
Number of hot water pump starts.
- **dhw_setpoint**
Hot water target temperature.
- **dhw_temp**
Hot water temperature.
- **dhw_temp_2**
Hot water 2 temperature.
- **exhaust_temp**
Boiler exhaust temperature.
- **master_memberid**
Thermostat member ID.
- **master_ot_version**
Thermostat OpenTherm protocol version.
- **master_product_type**
Thermostat product type.
- **master_product_version**
Thermostat product version.
- **max_ch_setpoint**
Boiler maximum central heating water temperature.
- **oem_diag**
OEM diagnostic information.
- **otgw_about**
OpenTherm Gateway firmware version.
- **otgw_build**
OpenTherm Gateway firmware build date and time.
- **otgw_clockmhz**
OpenTherm Gateway firmware design clock speed.
- **otgw_dhw_ovrd**
OpenTherm Gateway hot water override status.
- **otgw_gpio_a**
OpenTherm Gateway GPIO port A operating mode.
- **otgw_gpio_b**
OpenTherm Gateway GPIO port B operating mode.
- **otgw_led_a**
OpenTherm Gateway LED A operating mode.
- **otgw_led_b**
OpenTherm Gateway LED B operating mode.
- **otgw_led_c**
OpenTherm Gateway LED C operating mode.
- **otgw_led_d**
OpenTherm Gateway LED D operating mode.
- **otgw_led_e**
OpenTherm Gateway LED E operating mode.
- **otgw_led_f**
OpenTherm Gateway LED F operating mode.
- **otgw_mode**
OpenTherm Gateway operating mode.
- **otgw_setback_temp**
OpenTherm Gateway setback temperature for `away mode`.
- **otgw_setpoint_ovrd_mode**
OpenTherm Gateway central heating setpoint override mode.
- **otgw_smart_pwr**
OpenTherm Gateway smart power operating mode.
- **otgw_thermostat_detect**
OpenTherm Gateway automatic thermostat detection status.
- **otgw_vref**
OpenTherm Gateway voltage reference setting.
- **outside_temp**
Outside temperature as reported in the OpenTherm protocol.
- **relative_mod_level**
Relative modulation level.
- **return_water_temp**
Boiler return water temperature.
- **room_setpoint**
Room target temperature.
- **room_setpoint_2**
Room 2 target temperature.
- **room_setpoint_ovrd**
Room target temperature override value.
- **room_temp**
Current room temperature.
- **slave_ch_max_setp**
Maximum boiler supported central heating water target temperature.
- **slave_ch_min_setp**
Minimum boiler supported central heating water target temperature.
- **slave_dhw_max_setp**
Maximum boiler supported hot water target temperature.
- **slave_dhw_min_setp**
Minimum boiler supported hot water target temperature.
- **slave_max_capacity**
Maximum boiler capacity.
- **slave_max_relative_modulation**
Maximum boiler supported relative modulation.
- **slave_memberid**
Boiler member ID.
- **slave_min_mod_level**
Minimum boiler supported modulation level.
- **slave_oem_fault**
Boiler OEM fault indication.
- **slave_ot_version**
Boiler OpenTherm protocol version.
- **slave_product_type**
Boiler product type.
- **slave_product_version**
Boiler product version.
- **solar_coll_temp**
Solar collector temperature.
- **solar_storage_temp**
Solar storage unit temperature.
## Binary sensors
The following `binary_sensor` entities will be created for each configured gateway. The `entity_id` of every sensor will have a suffix containing the data source (`boiler`, `gateway` or `thermostat`) and the `gateway_id` of the gateway to which it belongs. All `binary_sensor` entities are disabled by default.
{% note %}
Not all boilers and thermostats properly support all OpenTherm features, so not all of the sensors will have useful values.
{% endnote %}
- **master_ch2_enabled**
Thermostat requests central heating 2 on.
- **master_ch_enabled**
Thermostat requests central heating on.
- **master_cooling_enabled**
Thermostat requests cooling.
- **master_dhw_enabled**
Thermostat requests hot water to be heated.
- **master_otc_enabled**
Thermostat is using outside temperature correction.
- **otgw_gpio_a_state**
OpenTherm Gateway GPIO A state.
- **otgw_gpio_b_state**
OpenTherm Gateway GPIO B state.
- **otgw_ignore_transitions**
OpenTherm Gateway ignores ripples in the signal during high/low transitions.
- **otgw_ovrd_high_byte**
OpenTherm Gateway overrides high byte with message ID 100.
- **remote_rw_dhw**
Boiler supports writing hot water setpoint.
- **remote_rw_max_ch**
Boiler supports writing maximum central heating setpoint.
- **remote_transfer_dhw**
Boiler supports reading hot water setpoint.
- **remote_transfer_max_ch**
Boiler supports reading maximum central heating setpoint.
- **rovrd_auto_prio**
Programmed room setpoint change takes priority over remote override setting.
- **rovrd_man_prio**
Manual room setpoint change takes priority over remote override setting.
- **slave_air_pressure_fault**
Boiler reports air pressure fault.
- **slave_ch2_active**
Boiler reports central heating 2 active.
- **slave_ch2_present**
Boiler has a central heating 2 circuit.
- **slave_ch_active**
Boiler reports central heating active.
- **slave_control_type**
Boiler control type ('off' is modulating, 'on' is on/off).
- **slave_cooling_active**
Boiler reports cooling active.
- **slave_cooling_supported**
Boiler supports cooling.
- **slave_dhw_active**
Boiler reports hot water active.
- **slave_dhw_config**
Boiler hot water mode ('off' is instantaneous or unspecified, 'on' is storage tank).
- **slave_dhw_present**
Boiler reports hot water present.
- **slave_diagnostic_indication**
Boiler diagnostic indication.
- **slave_fault_indication**
Boiler fault indication.
- **slave_flame_on**
Boiler reports flame on.
- **slave_gas_fault**
Boiler reports gas fault.
- **slave_low_water_pressure**
Boiler reports low water pressure.
- **slave_master_low_off_pump**
Boiler supports low-off and pump control commands (this sensor is inverted, 'on' is not supported, 'off' is supported)
- **slave_remote_reset**
Boiler reports 'lockout-reset' supported.
- **slave_service_required**
Boiler reports service required.
- **slave_water_overtemp**
Boiler reports water overtemperature.
## GPIO modes ## GPIO modes
Possible modes and their meaning for the GPIO pins are listed here: Possible modes and their meaning for the GPIO pins are listed here: