AutomationDataset/basti242/description-ready.json

284 lines
16 KiB
JSON

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