My pool pump used to work until one of the last two updates I cant work out why no error logs just dont run ill post my code below please save me .
`
sensor.yaml
- platform: worldclock
name: Time Brisbane
time_zone: Australia/Brisbane
# Pool Pump Slider Controls
- platform: template
sensors:
auto_pump_start:
friendly_name: 'Pump on at'
value_template: '{{ (as_timestamp(states.sun.sun.attributes.next_setting) + (states("input_number.auto_pump_minutes") | int) * 60) | timestamp_custom("%H:%M") }}'
auto_pump_stop:
friendly_name: 'Pump off at'
value_template: '{{ ( as_timestamp(states.sun.sun.attributes.next_setting) + (states("input_number.auto_pump_minutes") | int) * 60 + (states("input_number.auto_pump_duration") | float) * 60 * 60 ) | timestamp_custom("%H:%M") }}'
auto_pump_minutes:
friendly_name: 'Pump on '
value_template: '{{ "%d minutes after sunset" | format(states("input_number.auto_pump_minutes") | int) }}'
auto_pump_duration:
friendly_name: 'Pump on for'
value_template: '{{ "%0.1f hours" | format(states("input_number.auto_pump_duration") | float) }}'
switchs.yaml
- platform: mqtt
name: "Pool Pump"
state_topic: "stat/PoolPump/POWER"
command_topic: "cmnd/PoolPump/POWER"
qos: 0
payload_on: "ON"
payload_off: "OFF"
optimistic: false
retain: true
input_number.yaml
auto_pump_minutes:
name: Minutes after sunset
icon: mdi:timer
initial: 30
min: 0
max: 1200
step: 1
mode: box
auto_pump_duration:
name: Duration hours
icon: mdi:timer
initial: 4
min: 0
max: 10
step: 0.5
mode: box
automations.yaml / Auto pool pump slider.yaml
- alias: "auto_pump_on enabled"
trigger:
platform: state
entity_id: input_number.auto_pump_minutes, input_number.auto_pump_duration
action:
- service: homeassistant.turn_on
data:
entity_id:
- automation.auto_pump_on
- service: homeassistant.turn_on
data:
entity_id:
- automation.auto_pump_off
- alias: 'auto_pump_on'
initial_state: True
trigger:
- platform: time
minutes: '/1'
seconds: 10
condition:
- condition: template
value_template: '{{ (now().strftime("%s") | int | timestamp_custom("%H:%M")) == states.sensor.auto_pump_start.state }}'
action:
- service: homeassistant.turn_on
entity_id: "group.Pool"
- alias: 'auto_pump_off'
initial_state: True
trigger:
- platform: time
minutes: '/1'
seconds: 10
condition:
- condition: template
value_template: '{{ (now().strftime("%s") | int | timestamp_custom("%H:%M")) == states.sensor.auto_pump_stop.state }}'
action:
- service: homeassistant.turn_off
entity_id: "group.Pool"
`