Det er bare det at det passer litt dårlig med hovedskriptet som styrer temperaturen (Python-skript i EventGhost). Jeg har 6 termostater, og det hender at noen trykker på midtknappen på noen av dem, så de blir satt til energy_heat istedenfor heat. Da kan jeg ikke lenger holde riktig temperatur i de rommene. Så koden min, som ville funket hvis det var samme tallet for Z-Wave-enhet og termostat (termostattallet er bestemt av sonen/rommet):
- alias: Termostater til 30 grader
trigger:
platform: mqtt
topic: ZWaveTermostatPaa
condition: []
action:
- data_template:
node_id: '{{ trigger.payload }}'
parameter: 10
value: 300
service: zwave.set_config_parameter
- delay: 00:00:02
- data_template:
entity_id: "{{('climate.termostat_'+trigger.payload+'_heating')}}"
operation_mode: 'Heat'
service: climate.set_operation_mode
id: '1524674475038'
Men når jeg sender temperaturen til termostat 8, som har node-id 3, vil den også prøve å sette termostat 3 til modus 'Heat', og siden det ikke fins noen termostat 3, funker jo ikke det. Jeg blir vel nødt til å legge inn en ekstra linje i hovedskriptet som setter modus, med termostatnummer som utgangspunkt.
Edit: Ja, jeg kunne nok lagt inn at den satte temperaturen både for energy_heat og heat, men da funker det jo ikke å kjøre opp tempen hvis termostaten skulle være slått av.