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
- 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 %}
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_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
Possible modes and their meaning for the GPIO pins are listed here: