- id: hp_automation_operation_mode_modbus_update alias: '[Heatpump] Operation Mode Modbus Update' description: Select Operation Mode of Heatpump - send via Modbus triggers: - trigger: state entity_id: - input_select.hp_set_operation_mode condition: [] variables: kuehlen: 0 auto: 3 heizen: 4 action: - action: modbus.write_register data: hub: lg_heatpump slave: secret lg_heatpump_modbus_slave address: 0 value: '{% if is_state(''input_select.hp_set_operation_mode'', ''Kühlen'') %} {{kuehlen}} {% elif is_state(''input_select.hp_set_operation_mode'', ''Heizen'') %} {{heizen}} {% else %} {{auto}} {% endif %}' mode: single - id: hp_automation_operation_mode_input_select_update alias: '[Heatpump] Operation Mode InputSelect Update' description: Select Operation Mode of Heatpump - Read from State triggers: - trigger: state entity_id: - sensor.hp_operation_mode condition: [] action: - action: input_select.select_option target: entity_id: input_select.hp_set_operation_mode data: option: '{% if is_state(''sensor.hp_operation_mode'', ''3'') %} Auto {% elif is_state(''sensor.hp_operation_mode'', ''4'') %} Heizen {% else %} Kühlen {% endif %} ' mode: single - id: hp_automation_control_method_modbus_update alias: '[Heatpump] Control Method Modbus Update' description: Select Control Method of Heatpump - send via Modbus triggers: - trigger: state entity_id: - input_select.hp_set_control_method condition: [] variables: auslass: 0 einlass: 1 raumluft: 2 action: - action: modbus.write_register data_template: hub: lg_heatpump slave: secret lg_heatpump_modbus_slave address: 1 value: '{% if is_state(''input_select.hp_set_control_method'', ''Wasserauslasstemp. Steuerung'') %} {{auslass}} {% elif is_state(''input_select.hp_set_control_method'', ''Wassereinlasstemp. Steuerung'') %} {{einlass}} {% else %} {{raumluft}} {% endif %}' mode: single - id: hp_automation_control_method_input_select_update alias: '[Heatpump] Control Method InputSelect Update' description: Select Control Method of Heatpump - Read from State triggers: - trigger: state entity_id: - sensor.hp_control_method condition: [] action: - action: input_select.select_option target: entity_id: input_select.hp_set_control_method data: option: '{% if is_state(''sensor.hp_control_method'', ''0'') %} Wasserauslasstemp. Steuerung {% elif is_state(''sensor.hp_control_method'', ''1'') %} Wassereinlasstemp. Steuerung {% else %} Raumluftsteuerung {% endif %} ' mode: single - id: hp_automation_set_shift_value_in_auto_mode_circuit1_modbus_update alias: hp_automation_set_shift_value_in_auto_mode_circuit1_modbus_update description: Änderung der Vorlauftemperatur HK1 im AI Modus auf Modbus schreiben triggers: - trigger: state entity_id: - input_number.hp_shift_value_in_auto_mode_circuit1 condition: [] action: - action: modbus.write_register data_template: hub: lg_heatpump slave: secret lg_heatpump_modbus_slave address: 4 value: '{% if states(''input_number.hp_shift_value_in_auto_mode_circuit1'') | int(default=0) < 0 %} {{states(''input_number.hp_shift_value_in_auto_mode_circuit1'') | int + 65536 }} {% else %} {{states(''input_number.hp_shift_value_in_auto_mode_circuit1'') | int }} {% endif %} ' mode: single - id: hp_automation_set_shift_value_in_auto_mode_circuit1_input_slider_update alias: hp_automation_set_shift_value_in_auto_mode_circuit1_input_slider_update description: Änderung der Vorlauftemperatur HK1 im AI Modus auf Input Slider schreiben triggers: - trigger: state entity_id: - sensor.hp_shift_value_in_auto_mode_circuit1 condition: [] action: - action: input_number.set_value target: entity_id: input_number.set_hp_shift_value_in_auto_mode_circuit1 data: value: '{{ states(''sensor.hp_shift_value_in_auto_mode_circuit1'') }}' mode: single - id: hp_automation_set_shift_value_in_auto_mode_circuit2_modbus_update alias: hp_automation_set_shift_value_in_auto_mode_circuit2_modbus_update description: Änderung der Vorlauftemperatur HK2 im AI Modus auf Modbus schreiben triggers: - trigger: state entity_id: - input_number.hp_shift_value_in_auto_mode_circuit2 condition: [] action: - action: modbus.write_register data_template: hub: lg_heatpump slave: secret lg_heatpump_modbus_slave address: 7 value: '{% if states(''input_number.hp_shift_value_in_auto_mode_circuit2'') | int(default=0) < 0 %} {{states(''input_number.hp_shift_value_in_auto_mode_circuit2'') | int + 65536 }} {% else %} {{states(''input_number.hp_shift_value_in_auto_mode_circuit2'') | int }} {% endif %} ' mode: single - id: hp_automation_set_shift_value_in_auto_mode_circuit2_input_slider_update alias: hp_automation_set_shift_value_in_auto_mode_circuit2_input_slider_update description: Änderung der Vorlauftemperatur HK2 im AI Modus auf Input Slider schreiben triggers: - trigger: state entity_id: - sensor.hp_shift_value_in_auto_mode_circuit2 condition: [] action: - action: input_number.set_value target: entity_id: input_number.hp_shift_value_in_auto_mode_circuit2 data: value: '{{ states(''sensor.hp_shift_value_in_auto_mode_circuit2'') }}' mode: single - id: hp_automation_set_target_temperatur_hk1_modbus_update alias: hp_automation_set_target_temperatur_hk1_modbus_update description: Änderung der HK1 Solltemperatur auf Modbus schreiben triggers: - trigger: state entity_id: - input_number.hp_hk1_target_temperatur condition: [] action: - action: modbus.write_register data_template: hub: lg_heatpump slave: secret lg_heatpump_modbus_slave address: 2 value: '{{ states(''input_number.hp_hk1_target_temperatur'') |float *10 | int}}' mode: single - id: hp_automation_set_target_temperatur_hk1_input_slider_update alias: hp_automation_set_target_temperatur_hk1_input_slider_update description: Änderung der HK1 Solltemperatur auf Input Slider schreiben triggers: - trigger: state entity_id: - sensor.hp_target_temp_circuit1 condition: [] action: - action: input_number.set_value target: entity_id: input_number.hp_hk1_target_temperatur data: value: '{{ states(''sensor.hp_target_temp_circuit1'') }}' mode: single - id: hp_automation_set_target_temperatur_hk2_modbus_update alias: hp_automation_set_target_temperatur_hk2_modbus_update description: Änderung der HK2 Solltemperatur auf Modbus schreiben triggers: - trigger: state entity_id: - input_number.hp_hk2_target_temperatur condition: [] action: - action: modbus.write_register data_template: hub: lg_heatpump slave: secret lg_heatpump_modbus_slave address: 5 value: '{{ states(''input_number.hp_hk2_target_temperatur'') |float *10 | int}}' mode: single - id: hp_automation_set_target_temperatur_hk2_input_slider_update alias: hp_automation_set_target_temperatur_hk2_input_slider_update description: Änderung der HK2 Solltemperatur auf Input Slider schreiben triggers: - trigger: state entity_id: - sensor.hp_target_temp_circuit2 condition: [] action: - action: input_number.set_value target: entity_id: input_number.hp_hk2_target_temperatur data: value: '{{ states(''sensor.hp_target_temp_circuit2'') }}' mode: single - id: hp_automation_set_target_temperatur_modbus_update alias: hp_automation_set_target_temperatur_modbus_update description: Änderung der DHW Solltemperatur auf Modbus schreiben triggers: - trigger: state entity_id: - input_number.hp_dhw_target_temperatur condition: [] action: - action: modbus.write_register data_template: hub: lg_heatpump slave: secret lg_heatpump_modbus_slave address: 8 value: '{{ states(''input_number.hp_dhw_target_temperatur'') |float *10 | int}}' mode: single - id: hp_automation_set_target_temperatur_input_slider_update alias: hp_automation_set_target_temperatur_input_slider_update description: Änderung der DHW Solltemperatur auf Input Slider schreiben triggers: - trigger: state entity_id: - sensor.hp_dhw_target_temp condition: [] action: - action: input_number.set_value target: entity_id: input_number.hp_dhw_target_temperatur data: value: '{{ states(''sensor.dhw_target_temp'') }}' mode: single