I have Hassio 0.84.6 installed and now I see 0.87.1 kan be installed.
I have noticed a change (time vs time_pattern) that probably will screw with my coding in my carheater.
I need som help before I install the new version.
Running packages:
# Automation section
automation:
#Kia-sektionen
#Startar motorvärmaren 3 timmar före avresetid
- alias: "heater kia minus 20"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.heaterstatus_kia
state: 'on'
- condition: numeric_state
entity_id: sensor.qubino_zmnhadx_flush_1_relay_temperature
below: -20
- condition: template
value_template: '{{ ((as_timestamp(now()) | int + 10800) | timestamp_custom("%H:%M")) == states.sensor.departuretime_kia.state }}'
action:
- service: script.turn_on
entity_id: script.heater_kia_on
- service: homeassistant.turn_off
entity_id: automation.heater_kia_minus_20, automation.heater_kia_minus_10, automation.heater_kia_plus_1, automation.heater_kia_plus_10
#Startar motorvärmaren 2 timmar före avresetid
- alias: "heater kia minus 10"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.heaterstatus_kia
state: 'on'
- condition: numeric_state
entity_id: sensor.qubino_zmnhadx_flush_1_relay_temperature
below: -10
- condition: template
value_template: '{{ ((as_timestamp(now()) | int + 7200) | timestamp_custom("%H:%M")) == states.sensor.departuretime_kia.state }}'
action:
- service: script.turn_on
entity_id: script.heater_kia_on
- service: homeassistant.turn_off
entity_id: automation.heater_kia_minus_10, automation.heater_kia_plus_1, automation.heater_kia_plus_10, automation.heater_kia_minus_20
#Startar motorvärmaren 1 timme före avresetid
- alias: "heater kia plus 1"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.heaterstatus_kia
state: 'on'
- condition: numeric_state
entity_id: sensor.qubino_zmnhadx_flush_1_relay_temperature
below: 1.0
- condition: template
value_template: '{{ ((as_timestamp(now()) | int + 3600) | timestamp_custom("%H:%M")) == states.sensor.departuretime_kia.state }}'
action:
- service: script.turn_on
entity_id: script.heater_kia_on
- service: homeassistant.turn_off
entity_id: automation.heater_kia_plus_1, automation.heater_kia_plus_10, automation.heater_kia_minus_20, automation.heater_kia_minus_10
#Startar motorvärmaren 30 minuter före avresetid
- alias: "heater kia plus 10"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.heaterstatus_kia
state: 'on'
- condition: numeric_state
entity_id: sensor.qubino_zmnhadx_flush_1_relay_temperature
below: 10.0
- condition: template
value_template: '{{ ((as_timestamp(now()) | int + 1800) | timestamp_custom("%H:%M")) == states.sensor.departuretime_kia.state }}'
action:
- service: script.turn_on
entity_id: script.heater_kia_on
- service: homeassistant.turn_off
entity_id: automation.heater_kia_plus_10, automation.heater_kia_plus_1, automation.heater_kia_minus_10, automation.heater_kia_minus_10
- alias: "heater kia enabled"
initial_state: true
trigger:
platform: state
entity_id: input_number.heater_kia_hour, input_number.heater_kia_minutes
condition:
- condition: state
entity_id: input_boolean.heaterstatus_kia
state: 'on'
action:
- service: homeassistant.turn_on
entity_id: automation.heater_kia_minus_20, automation.heater_kia_minus_10, automation.heater_kia_plus_1, automation.heater_kia_plus_10
- alias: "heater kia off"
initial_state: False
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
- condition: template
value_template: '{{ now().hour == (states.input_number.heater_kia_hour.state | round(0)) and now().minute == (states.input_number.heater_kia_minutes.state | round(0) ) }}'
action:
- service: homeassistant.turn_off
entity_id: automation.heater_kia_off, switch.qubino_zmnhadx_flush_1_relay_switch
#Subaru-sektionen
#Startar motorvärmaren 3 timmar före avresetid
- alias: "heater subaru minus 20"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.heaterstatus_subaru
state: 'on'
- condition: numeric_state
entity_id: sensor.qubino_zmnhadx_flush_1_relay_temperature
below: -20
- condition: template
value_template: '{{ ((as_timestamp(now()) | int + 10800) | timestamp_custom("%H:%M")) == states.sensor.departuretime_subaru.state }}'
action:
- service: script.turn_on
entity_id: script.heater_subaru_on
- service: homeassistant.turn_off
entity_id: automation.heater_subaru_minus_20, automation.heater_subaru_minus_10, automation.heater_subaru_plus_1, automation.heater_subaru_plus_10
#Startar motorvärmaren 2 timmar före avresetid
- alias: "heater subaru minus 10"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.heaterstatus_subaru
state: 'on'
- condition: numeric_state
entity_id: sensor.qubino_zmnhadx_flush_1_relay_temperature
below: -10
- condition: template
value_template: '{{ ((as_timestamp(now()) | int + 7200) | timestamp_custom("%H:%M")) == states.sensor.departuretime_subaru.state }}'
action:
- service: script.turn_on
entity_id: script.heater_subaru_on
- service: homeassistant.turn_off
entity_id: automation.heater_subaru_minus_10, automation.heater_subaru_plus_1, automation.heater_subaru_plus_10, automation.heater_subaru_minus_20
#Startar motorvärmaren 1 timme före avresetid
- alias: "heater subaru plus 1"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.heaterstatus_subaru
state: 'on'
- condition: numeric_state
entity_id: sensor.qubino_zmnhadx_flush_1_relay_temperature
below: 1.0
- condition: template
value_template: '{{ ((as_timestamp(now()) | int + 3600) | timestamp_custom("%H:%M")) == states.sensor.departuretime_subaru.state }}'
action:
- service: script.turn_on
entity_id: script.heater_subaru_on
- service: homeassistant.turn_off
entity_id: automation.heater_subaru_plus_1, automation.heater_subaru_plus_10, automation.heater_subaru_minus_20, automation.heater_subaru_minus_10
#Startar motorvärmaren 30 minuter före avresetid
- alias: "heater subaru plus 10"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.heaterstatus_subaru
state: 'on'
- condition: numeric_state
entity_id: sensor.qubino_zmnhadx_flush_1_relay_temperature
below: 10.0
- condition: template
value_template: '{{ ((as_timestamp(now()) | int + 1800) | timestamp_custom("%H:%M")) == states.sensor.departuretime_subaru.state }}'
action:
- service: script.turn_on
entity_id: script.heater_subaru_on
- service: homeassistant.turn_off
entity_id: automation.heater_subaru_plus_10, automation.heater_subaru_plus_1, automation.heater_subaru_minus_10, automation.heater_subaru_minus_10
- alias: "heater subaru enabled"
initial_state: true
trigger:
platform: state
entity_id: input_number.heater_subaru_hour, input_number.heater_subaru_minutes
condition:
- condition: state
entity_id: input_boolean.heaterstatus_subaru
state: 'on'
action:
- service: homeassistant.turn_on
entity_id: automation.heater_subaru_minus_20, automation.heater_subaru_minus_10, automation.heater_subaru_plus_1, automation.heater_subaru_plus_10
- alias: "heater subaru off"
initial_state: false
trigger:
- platform: time
minutes: '/5'
seconds: 2
condition:
- condition: template
value_template: '{{ now().hour == (states.input_number.heater_subaru_hour.state | round(0)) and now().minute == (states.input_number.heater_subaru_minutes.state | round(0) ) }}'
action:
- service: homeassistant.turn_off
entity_id: automation.heater_subaru_off, switch.qubino_zmnhadx_flush_1_relay_switch_2
# Input section
input_number:
heater_kia_hour:
name: Kia Timmar
icon: mdi:timer
initial: 06
min: 0
max: 23
step: 1
heater_kia_minutes:
name: Kia Minuter
icon: mdi:timer
initial: 30
min: 0
max: 55
step: 5
heater_subaru_hour:
name: S-Timmar
icon: mdi:timer
initial: 06
min: 0
max: 23
step: 1
heater_subaru_minutes:
name: S-Minuter
icon: mdi:timer
initial: 20
min: 0
max: 55
step: 5
# Bolean section
input_boolean:
heaterstatus_kia:
name: Aktivera Kia
initial: on
icon: mdi:check-outline
heaterstatus_subaru:
name: Activate
initial: on
icon: mdi:check-outline
# Sensor section
sensor:
- platform: template
sensors:
departuretime_kia:
friendly_name: 'Avresetid Kia'
value_template: '{% if states.input_number.heater_kia_hour.state|round(0)|string|length == 1 %}0{% endif %}{{ states.input_number.heater_kia_hour.state|round(0)|string }}:{% if states.input_number.heater_kia_minutes.state|round(0)|string|length == 1 %}0{% endif %}{{ states.input_number.heater_kia_minutes.state|round(0)|string }}'
entity_id:
- input_number.heater_kia_minutes
- input_number.heater_kia_hour
departuretime_subaru:
friendly_name: 'Avresetid Subaru'
value_template: '{% if states.input_number.heater_subaru_hour.state|round(0)|string|length == 1 %}0{% endif %}{{ states.input_number.heater_subaru_hour.state|round(0)|string }}:{% if states.input_number.heater_subaru_minutes.state|round(0)|string|length == 1 %}0{% endif %}{{ states.input_number.heater_subaru_minutes.state|round(0)|string }}'
entity_id:
- input_number.heater_subaru_minutes
- input_number.heater_subaru_hour
# Group section
group:
heater:
name: Heater
icon: mdi:radiator
view: no
entities:
- group.mvkia
- group.mvsubaru
- group.mvtemperaturutegarage
mvtemperaturutegarage:
name: "Temperatur Ute - Garage"
entities:
- sensor.qubino_zmnhadx_flush_1_relay_temperature
mvkia:
name: "Motorvärmare Kia"
entities:
- input_boolean.heaterstatus_kia
- sensor.departuretime_kia
- sensor.heater_start_time_kia
- input_number.heater_kia_hour
- input_number.heater_kia_minutes
- switch.qubino_zmnhadx_flush_1_relay_switch
- sensor.qubino_zmnhadx_flush_1_relay_power
mvsubaru:
name: "Motorvärmare Subaru"
entities:
- input_boolean.heaterstatus_subaru
- sensor.departuretime_subaru
- sensor.heater_start_time_subaru
- input_number.heater_subaru_hour
- input_number.heater_subaru_minutes
- switch.qubino_zmnhadx_flush_1_relay_switch_2
- sensor.qubino_zmnhadx_flush_1_relay_power_2
# Script section
script:
heater_kia_on:
sequence:
- service: homeassistant.turn_on
entity_id: switch.qubino_zmnhadx_flush_1_relay_switch
- service: automation.turn_on
entity_id: automation.heater_kia_off
heater_subaru_on:
sequence:
- service: homeassistant.turn_on
entity_id: switch.qubino_zmnhadx_flush_1_relay_switch_2
- service: automation.turn_on
entity_id: automation.heater_subaru_off