Skip to content

Commit

Permalink
Added an english version of the KM271-YAML
Browse files Browse the repository at this point in the history
  • Loading branch information
the78mole committed Apr 29, 2024
1 parent 0f7e467 commit 2e38252
Showing 1 changed file with 370 additions and 0 deletions.
370 changes: 370 additions & 0 deletions buderus-km271_en.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,370 @@
substitutions:
name: km271-for-friends-21c160
packages:
the78mole.km271-wifi: github://the78mole/esphome_components/components/km271_wifi/km271-for-friends.yaml@main
esphome:
name: ${name}
name_add_mac_suffix: false
api:
encryption:
key: ___redacted___

wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password

binary_sensor:
- platform: gpio
id: improvble
name: "USER 2"
pin:
number: GPIO27
inverted: true
mode:
input: true
pullup: true

- platform: km271_wifi
# Betriebswerte 1 HC1
heating_circuit_1_switch_off_optimization:
name: "HC1 Switch-off Optimization"
heating_circuit_1_switch_on_optimization:
name: "HC1 Switch-on Optimization"
heating_circuit_1_automatic:
name: "HC1 Automatic"
heating_circuit_1_ww_priority_processing:
name: "HC1 Hot Water priority"
heating_circuit_1_screed_drying:
name: "HC1 Screed Drying"
heating_circuit_1_holiday:
name: "HC1 Holiday"
heating_circuit_1_antifreeze:
name: "HC1 Antifreeze"
heating_circuit_1_manually:
name: "HC1 Manual"
# Betriebswerte 1 HC1
heating_circuit_1_summer:
name: "HC1 Summer Mode"
heating_circuit_1_day:
name: "HC1 Day Mode"
heating_circuit_1_no_comm_with_rc:
name: "HC1 No Communication with Remote Controller"
heating_circuit_1_rc_faulty:
name: "HC1 Remote Controller Failure"
heating_circuit_1_flow_sensor_error:
name: "HC1 Flow Sensor Error"
heating_circuit_1_max_flow:
name: "HC1 Maximum Flow Time" #???
heating_circuit_1_external_fault_input:
name: "HC1 External Fault Input"
# Betriebswerte 2 HC2
heating_circuit_2_switch_off_optimization:
name: "HC2 Switch-off Optimization"
heating_circuit_2_switch_on_optimization:
name: "HC2 Switch-on Optimization"
heating_circuit_2_automatic:
name: "HC2 Automatic"
heating_circuit_2_ww_priority_processing:
name: "HC2 Hot Water priority"
heating_circuit_2_screed_drying:
name: "HC2 Screed Drying"
heating_circuit_2_holiday:
name: "HC2 Holiday"
heating_circuit_2_antifreeze:
name: "HC2 Antifreeze"
heating_circuit_2_manually:
name: "HC2 Manual"
# Betriebswerte 2 HC1
heating_circuit_2_summer:
name: "HC2 Summer Mode"
heating_circuit_2_day:
name: "HC2 Day Mode"
heating_circuit_2_no_comm_with_rc:
name: "HC2 No Communication with Remote Controller"
heating_circuit_2_rc_faulty:
name: "HC2 Remote Controller Failure"
heating_circuit_2_flow_sensor_error:
name: "HC2 Flow Sensor Error"
heating_circuit_2_max_flow:
name: "HC2 Maximum Flow Time" #???
heating_circuit_2_external_fault_input:
name: "HC2 External Fault Input"
# Betriebswerte 1 DHW
ww_automatic:
name: "DHW Automatic"
ww_disinfection:
name: "WW Disinfection"
ww_reload:
name: "DHW Reload"
ww_holiday:
name: "DHW Holiday"
ww_error_disinfection:
name: "DHW Disinfektion Error"
ww_error_sensor:
name: "DHW Sensor Error"
ww_error_stays_cold:
name: "DHW Error DHW Stays cold"
ww_error_anode:
name: "DHW Anode failure"
# Betriebswerte 2 DHW
ww_loading:
name: "DHW Loading"
ww_manually:
name: "DHW Manual"
ww_reloading:
name: "DHW Reloading"
ww_switch_off_optimization:
name: "DHW Switch-off Optimization"
ww_switch_on_optimization:
name: "DHW Switch-on Optimization"
ww_day_mode:
name: "DHW Day Mode"
ww_post_processing:
name: "DHW Night Mode"
ww_priority_processing:
name: "DHW Priority Switching"
# Kesselfehler
error_burner_malfunction:
name: "FBurner Failure"
error_boiler_sensor:
name: "Boiler Sensor Error"
error_additional_sensor:
name: "Additional Sensor Error"
error_boiler_stays_cold:
name: "Boiler Stays Cold"
error_exhaust_gas_sensor:
name: "Exhaust Gas Sensor Error"
error_exhaust_gas_over_limit:
name: "FExhaust Gas Over Limit Error"
error_safety_chain_released:
name: "Safety Chain Error"
error_external_disturbance:
name: "External Disturbances Error"
# Kesselbetrieb
boiler_emission_test:
name: "Boiler Emission Test"
boiler_1st_stage_operation:
name: "Boiler Operation 1st Stage"
boiler_protection:
name: "Boiler Protection"
boiler_under_operation:
name: "Boiler in Operation"
boiler_performance_free:
name: "Boiler Performance Free"
boiler_performance_high:
name: "Boiler Performance High"
boiler_2st_stage_operation:
name: "Boiler Operation 2nd Stage"
boiler_actuation:
name: "Burner Control"
#Alarmstatus
alarm_exhaust_gas_sensor:
name: "Exhaust Gas Sensor Alarm"
alarm_boiler_flow_sensor:
name: "Boiler Flow Sensor Alarm"
alarm_burner:
name: "Burner Alarm"
alarm_heating_circuit_2_flow_sensor:
name: "HC2 Flow Sensor Alarm"
#Other stuff
load_pump_running:
name: "Loading Pump Operational"
circulation_pump_running:
name: "Circulation Pump Operational"
solar_pump_lowering:
name: "Solar Pump Lowering"



output:
- platform: gpio
id: led3
#name: LED3_Yellow
pin:
number: 23
mode: OUTPUT
inverted: true
- platform: gpio
id: led4
#name: LED4_Red
pin:
number: 25
mode: OUTPUT
inverted: true

button:
- platform: restart
name: "KM271-WiFi Restart"


number:
- platform: km271_wifi
config_ww_temperature:
name: "Hot Water Temperature Day"
mode: slider
config_frost_switch_temperature:
name: "Frost Switching Temperature"
mode: slider

config_heating_circuit_1_room_target_temperature_night:
name: "HC1 Target Room Temperature Night"
mode: slider
config_heating_circuit_1_room_target_temperature_day:
name: "HC1 Target Room Temperature Day"
mode: slider
config_heating_circuit_1_holiday_target_temperature:
name: "Holiday Temperature"
mode: slider
config_heating_circuit_1_flow_temperature_max:
name: "HC1 Maximum Heating Circuit Temperature"
mode: slider
config_heating_circuit_1_design_temperature:
name: "HC1 Design Temperature"
mode: slider
config_heating_circuit_1_room_temperature_offset:
name: "HC1 Room Temperature Offset"
mode: slider
config_heating_circuit_1_holiday_days:
name: "HC1 Holiday Days"
mode: slider

config_heating_circuit_2_room_target_temperature_night:
name: "HC2 Target Room Temperature Night"
mode: slider
config_heating_circuit_2_room_target_temperature_day:
name: "HC2 Target Room Temperature Day"
mode: slider
config_heating_circuit_2_holiday_target_temperature:
name: "Holiday Temperaturer"
mode: slider
config_heating_circuit_2_flow_temperature_max:
name: "HC2 Maximum Heating Circuit Temperature"
mode: slider
config_heating_circuit_2_design_temperature:
name: "HC2 Design Temperature"
mode: slider
config_heating_circuit_2_room_temperature_offset:
name: "HC2 Room Temperature Offset"
mode: slider
config_heating_circuit_2_holiday_days:
name: "HC2 Holiday Day"
mode: slider

select:
- platform: km271_wifi
config_ww_operation_mode:
name: "Hot Water Operating Mode"
config_ww_circular_pump_interval:
name: "WHot Water Circulation Pump Interval"

config_heating_circuit_1_summer_winter_switch_temperature:
name: "HC1 Summer Winter Changeover Temperature"
config_heating_circuit_1_operation_mode:
name: "HC1 Operation Mode"
config_heating_circuit_1_lowering_type:
name: "HC1 Lowering Type"
config_heating_circuit_1_heating_system_type:
name: "HC1 Heating System"
config_heating_circuit_1_heating_program:
name: "HC1 Heating Program"

config_heating_circuit_2_summer_winter_switch_temperature:
name: "HC2 Summer Winter Changeover Temperature"
config_heating_circuit_2_operation_mode:
name: "HC2 Operation Mode"
config_heating_circuit_2_lowering_type:
name: "HC2 Lowering Type"
config_heating_circuit_2_heating_system_type:
name: "HC2 Heating System"
config_heating_circuit_2_heating_program:
name: "HC2 Heating Program"

sensor:
- platform: km271_wifi
heating_circuit_1_flow_target_temperature:
name: "HC1 Target Flow Temperature"
heating_circuit_1_flow_temperature:
name: "HC1 Flow Temperature"
heating_circuit_1_room_target_temperature:
name: "HC1 Target Room Temperature"
heating_circuit_1_room_temperature:
name: "HC1 Actual Room Temperature"
heating_circuit_1_pump_power:
name: "HC1 Pump Power"
heating_circuit_1_mixer_position:
name: "HC1 Mixer Position"
heating_circuit_1_curve_p10:
name: "HC1 Heating Curve +10 °C"
heating_circuit_1_curve_0:
name: "HC1 Heating Curve 0 °C"
heating_circuit_1_curve_n10:
name: "HC1 Heating Curve -10 °C"
heating_circuit_2_flow_target_temperature:
name: "HC2 Target Flow Temperature"
heating_circuit_2_flow_temperature:
name: "HC2 Flow Temperature"
heating_circuit_2_room_target_temperature:
name: "HC2 Target Room Temperature"
heating_circuit_2_room_temperature:
name: "HC2 Actual Room Temperature"
heating_circuit_2_pump_power:
name: "HC2 Pump Power"
heating_circuit_2_mixer_position:
name: "HC2 Mixer Position"
heating_circuit_2_curve_p10:
name: "HC2 Heating Curve +10 °C"
heating_circuit_2_curve_0:
name: "HC2 Heating Curve 0 °C"
heating_circuit_2_curve_n10:
name: "HC2 Heating Curve -10 °C"
ww_target_temperature:
name: "Hot Water Target Temperature"
ww_temperature:
name: "Actual Hot Water temperature"
boiler_target_temperature:
name: "Boiler Target Temperature"
boiler_temperature:
name: "Boiler Actual Temperature"
boiler_turn_on_temperature:
name: "Burner Switch-on Temperature"
boiler_turn_off_temperature:
name: "Burner Switch-off Temperature"
exhaust_gas_temperature:
name: "Exhaust Gas Temperature"
outdoor_temperature:
name: "Outside Temperature"
attenuated_outdoor_temperature:
name: "Attenuated Outdoor Temperature"
boiler_runtime_1:
name: "Burner Runtime 1"
boiler_runtime_2:
name: "Burner Runtime 2"


- platform: wifi_signal
name: "KM217 WiFi Signal Sensor"
update_interval: 60s

- platform: adc
pin: 36
unit_of_measurement: "V"
name: "KM217 5V Supply"
accuracy_decimals: 2
update_interval: 5s
attenuation: 6dB
filters:
- multiply: 3.3125
- throttle_average: 60s

switch:
- platform: gpio
name: LED2_Green
pin:
number: 22
mode: OUTPUT
inverted: true

text_sensor:
- platform: km271_wifi
firmware_version:
name: "Firmware Version Control"

0 comments on commit 2e38252

Please sign in to comment.