- id: '1732228580515' alias: Установка температуры ночью description: '' triggers: - trigger: time_pattern hours: '23' conditions: [] actions: - action: climate.set_temperature metadata: {} data: temperature: 47 target: entity_id: climate.ebus_boiler - action: input_number.set_value metadata: {} data: value: 100 target: entity_id: input_number.heater_modulation - action: climate.set_temperature metadata: {} data: temperature: 47 target: entity_id: climate.ebus_boiler_emergency mode: single - id: '1732229197403' alias: Установка температуры днем description: '' triggers: - trigger: time_pattern hours: '7' conditions: [] actions: - action: climate.set_temperature metadata: {} data: temperature: 20 target: entity_id: climate.ebus_boiler - action: input_number.set_value metadata: {} data: value: 15 target: entity_id: input_number.heater_modulation - action: climate.set_temperature metadata: {} data: temperature: 20 target: entity_id: climate.ebus_boiler_emergency mode: single - id: '1732913286613' alias: Установка значений E-BUS адаптера при перезагрузке description: '' triggers: - trigger: numeric_state entity_id: - sensor.ebus_uptime for: hours: 0 minutes: 0 seconds: 30 below: 600 conditions: [] actions: - action: climate.set_temperature metadata: {} data: temperature: '{{ states(''input_number.heater_last_temperature'') | int(default=0) }}' target: entity_id: climate.ebus_boiler mode: single - id: ebus_reboot_adapter alias: ebus_reboot_adapter triggers: - trigger: state entity_id: input_button.ebus_reboot_adapter action: - service: modbus.write_register data_template: hub: waveshare slave: 14 address: 128 value: - 2 - id: ebus_reset_boiler_error_code alias: ebus_reset_boiler_error_code triggers: - trigger: state entity_id: input_button.ebus_reset_boiler_error_code action: - service: modbus.write_register data_template: hub: waveshare slave: 14 address: 128 value: - 3 - id: slider_set_heater_modulation alias: slider_set_heater_modulation trigger: platform: state entity_id: input_number.heater_modulation actions: - action: modbus.write_register data_template: hub: waveshare slave: 14 address: 56 value: '{{[ states.input_number.heater_modulation.state | int ]}}' - id: slider_get_heater_modulation alias: slider_get_heater_modulation trigger: platform: time_pattern seconds: /50 conditions: '{{ (now() - states.input_number.heater_modulation.last_changed).total_seconds() > 120 }}' action: - service: input_number.set_value data_template: entity_id: input_number.heater_modulation value: '{{ states.sensor.ebus_r_38.state | int }}' - id: slider_set_heater_lower_bound alias: slider_set_heater_lower_bound trigger: platform: state entity_id: input_number.heater_lower_bound action: - service: modbus.write_register data_template: hub: waveshare slave: 14 address: 51 value: '{{[ states.input_number.heater_lower_bound.state | int ]}}' - id: slider_get_heater_lower_bound alias: slider_get_heater_lower_bound trigger: platform: time_pattern seconds: /50 action: - service: input_number.set_value data_template: entity_id: input_number.heater_lower_bound value: '{{ states.sensor.ebus_heater_lower_bound.state | int }}' - id: slider_set_heater_upper_bound alias: slider_set_heater_upper_bound trigger: platform: state entity_id: input_number.heater_upper_bound action: - service: modbus.write_register data_template: hub: waveshare slave: 14 address: 52 value: '{{[ states.input_number.heater_upper_bound.state | int ]}}' - id: slider_get_heater_upper_bound alias: slider_get_heater_upper_bound trigger: platform: time_pattern seconds: /50 action: - service: input_number.set_value data_template: entity_id: input_number.heater_upper_bound value: '{{ states.sensor.ebus_heater_upper_bound.state | int }}' - id: ebus_get_type_external_connection alias: ebus_get_type_external_connection trigger: platform: time_pattern seconds: /50 actions: - action: input_select.select_option target: entity_id: input_select.ebus_type_external_connection data: option: "{% set v1 = states.sensor.ebus_r_30.state | int %} {% if v1 == 0 %}\n\ \ adapter-connected-to-boiler\n{% elif v1 == 1 %}\n boiler-connected-to-external-device\n\ {% endif %}" - id: ebus_set_type_external_connection alias: ebus_set_type_external_connection triggers: - trigger: state entity_id: input_select.ebus_type_external_connection actions: - action: modbus.write_register data_template: hub: waveshare slave: 14 address: 48 value: "{% set v1 = states('input_select.ebus_type_external_connection') %}\ \ {% if v1 == \"adapter-connected-to-boiler\" %}\n {{[ 0 ]}}\n{% elif v1\ \ == \"boiler-connected-to-external-device\" %}\n {{[ 1 ]}}\n{% endif %}" - id: '1732912965489' alias: Сохранение последнего значения температуры котла description: '' triggers: - trigger: state entity_id: - climate.ebus_boiler attribute: temperature actions: - action: input_number.set_value metadata: {} data: value: "{% set t = state_attr('climate.ebus_boiler', 'temperature') %} {% if\ \ t in ['unavailable', 'unknown'] or t <= 0 %}\n {{ states('input_number.heater_last_temperature')\ \ | int(default=0) }}\n{% else %}\n {{ t | int(default=0) }}\n{% endif %}\n" target: entity_id: input_number.heater_last_temperature mode: single