Untitled
unknown
plain_text
5 years ago
4.5 kB
30
Indexable
- id: 47e2de4f45a244ab994d3d80d4de63d4
alias: Set quiet level selector
trigger:
- platform: mqtt
topic: panasonic_heat_pump/main/Quiet_Mode_Level
action:
- service: input_select.select_option
data_template:
entity_id: input_select.heishamon_quietmode
option: "{%- if trigger.payload == \"0\" -%}\n Off\n{%- else -%}\n {{ trigger.payload\
\ }}\n{%- endif -%}"
mode: single
- id: 1399b99d6478486684ca3f436dea5179
alias: Set quiet level
trigger:
- platform: state
entity_id: input_select.heishamon_quietmode
action:
- delay: '5'
- service: mqtt.publish
data_template:
topic: panasonic_heat_pump/commands/SetQuietMode
retain: false
payload_template: "{%- if states('input_select.heishamon_quietmode') == \"Off\"\
\ -%}\n 0\n{%- else -%}\n {{ states('input_select.heishamon_quietmode')\
\ }}\n{%- endif -%}"
mode: single
- id: 32bc074074fd4bd7847b9e73ea334ba9
alias: Set powerful level selector
trigger:
- platform: mqtt
topic: panasonic_heat_pump/main/Powerful_Mode_Time
action:
- service: input_select.select_option
data_template:
entity_id: input_select.heishamon_powermode
option: "{%- if trigger.payload == \"0\" -%}\n Off\n{%- else -%}\n {{ (trigger.payload\
\ | int) * 30 }} min\n{%- endif -%}"
mode: single
- id: 43983247820546c0a173cdef267d766d
alias: Set powerful level
trigger:
- platform: state
entity_id: input_select.heishamon_powermode
action:
- delay: '5'
- service: mqtt.publish
data_template:
topic: panasonic_heat_pump/commands/SetPowerfulMode
retain: false
payload_template: "{%- if states('input_select.heishamon_powermode') == \"Off\"\
\ -%}\n 0\n{%- else -%}\n {{ \"%.0f\" % ((states('input_select.heishamon_powermode')\
\ | replace(\"min\", \"\") | int) / 30) }}\n{%- endif -%}"
mode: single
- id: 3958e32c80164e95807bfeaa523989a6
alias: Set heatmode selector
trigger:
- platform: mqtt
topic: panasonic_heat_pump/main/Operating_Mode_State
action:
- service: input_select.select_option
data_template:
entity_id: input_select.heishamon_heatmode
option: "{%- if trigger.payload == \"0\" -%}\n Heat\n{%- elif trigger.payload\
\ == \"3\" -%}\n DHW\n{%- elif trigger.payload == \"4\" -%}\n Heat+DHW\n\
{%- endif -%}"
mode: single
- id: 593e657690aa46e2800215530dbbbde6
alias: Set heatmode
trigger:
- platform: state
entity_id: input_select.heishamon_heatmode
action:
- delay: '5'
- service: mqtt.publish
data_template:
topic: panasonic_heat_pump/commands/SetOperationMode
retain: false
payload_template: "{%- if states('input_select.heishamon_heatmode') == \"Heat\"\
\ -%}\n 0\n{%- elif states('input_select.heishamon_heatmode') == \"DHW\"\
\ -%}\n 3\n{%- elif states('input_select.heishamon_heatmode') == \"Heat+DHW\"\
\ -%}\n 4\n{%- endif -%}"
mode: single
- id: 8a06cbc7658a4f4fb3feba635e613373
alias: Set heatshift selector
trigger:
- platform: mqtt
topic: panasonic_heat_pump/main/Z1_Heat_Request_Temp
action:
- service: input_number.set_value
data_template:
entity_id: input_number.heishamon_heatshift
value: '{{ "%.1f" % (trigger.payload | int) }}'
mode: single
- id: 948aadd968084dbaa1aafd0c6555d27c
alias: Set heatshift
trigger:
- platform: state
entity_id: input_number.heishamon_heatshift
action:
- delay: '5'
- service: mqtt.publish
data_template:
topic: panasonic_heat_pump/commands/SetZ1HeatRequestTemperature
retain: false
payload_template: '{{ "%.0f" % (states(''input_number.heishamon_heatshift'')
| int) }}'
mode: single
- id: 43a0f150078f4b7eb3d197ff0cd9403a
alias: Set tank target temperature selector
trigger:
- platform: mqtt
topic: panasonic_heat_pump/main/DHW_Target_Temp
condition: []
action:
- service: input_number.set_value
data_template:
entity_id: input_number.heishamon_tank_temp
value: '{{ "%.1f" % (trigger.payload | int) }}'
mode: single
- id: 0659a8eb3ac74d55b1bc5d1aff8ef9c3
alias: Set tank target temperature
trigger:
- platform: state
entity_id: input_number.heishamon_tank_temp
condition: []
action:
- delay: '5'
- service: mqtt.publish
data_template:
topic: panasonic_heat_pump/commands/SetDHWTemp
retain: false
payload_template: '{{ "%.0f" % (states(''input_number.heishamon_tank_temp'')
| int) }}'
mode: single
Editor is loading...