diff --git a/include/automations/ploeneklipper.yaml b/include/automations/ploeneklipper.yaml index 4fd2caf..bf6d5fb 100644 --- a/include/automations/ploeneklipper.yaml +++ b/include/automations/ploeneklipper.yaml @@ -7,28 +7,46 @@ - condition: state entity_id: binary_sensor.arbejdsdag state: 'on' - - condition: state - entity_id: binary_sensor.family_presence - state: 'off' - - condition: not - conditions: - - condition: state - entity_id: weather.home - attribute: condition - state: 'rainy' - - condition: state - entity_id: weather.home - attribute: condition - state: 'pouring' action: - - service: lawn_mower.start_mowing - target: - entity_id: lawn_mower.husqvarna_automower - - service: input_datetime.set_datetime - target: - entity_id: input_datetime.ploeneklipper_sidst_koert - data: - datetime: "{{ now().strftime('%Y-%m-%d %H:%M:%S') }}" + - choose: + - conditions: + - condition: state + entity_id: binary_sensor.family_presence + state: 'on' + sequence: + - service: notify.mobile_app_claus_iphone_15pro + data: + title: "Plæneklipper" + message: "Klipperen startede IKKE kl. 9 - der er nogen hjemme." + - conditions: + - condition: or + conditions: + - condition: state + entity_id: weather.home + attribute: condition + state: 'rainy' + - condition: state + entity_id: weather.home + attribute: condition + state: 'pouring' + sequence: + - service: notify.mobile_app_claus_iphone_15pro + data: + title: "Plæneklipper" + message: "Klipperen startede IKKE kl. 9 - det regner." + default: + - service: lawn_mower.start_mowing + target: + entity_id: lawn_mower.husqvarna_automower + - service: input_datetime.set_datetime + target: + entity_id: input_datetime.ploeneklipper_sidst_koert + data: + datetime: "{{ now().strftime('%Y-%m-%d %H:%M:%S') }}" + - service: notify.mobile_app_claus_iphone_15pro + data: + title: "Plæneklipper" + message: "Klipperen er startet." - alias: 'Plæneklipper - dock arbejdsdag' description: 'Send plæneklipper hjem kl 13 på arbejdsdage' @@ -46,6 +64,10 @@ - service: lawn_mower.dock target: entity_id: lawn_mower.husqvarna_automower + - service: notify.mobile_app_claus_iphone_15pro + data: + title: "Plæneklipper" + message: "Klipperen er sendt hjem (kl. 13 stop)." - alias: 'Plæneklipper - stop ved regn' description: 'Send plæneklipper hjem hvis det begynder at regne' @@ -66,6 +88,10 @@ - service: lawn_mower.dock target: entity_id: lawn_mower.husqvarna_automower + - service: notify.mobile_app_claus_iphone_15pro + data: + title: "Plæneklipper" + message: "Klipperen er sendt hjem - det begyndte at regne." - alias: 'Plæneklipper - stop når nogen kommer hjem' description: 'Send plæneklipper hjem når nogen ankommer' @@ -81,3 +107,7 @@ - service: lawn_mower.dock target: entity_id: lawn_mower.husqvarna_automower + - service: notify.mobile_app_claus_iphone_15pro + data: + title: "Plæneklipper" + message: "Klipperen er sendt hjem - {{ trigger.to_state.attributes.friendly_name }} kom hjem."