- alias: 'Plæneklipper - opdater sidst klippet' description: 'Opdater input_datetime når klipperen starter (uanset hvem der startede den)' trigger: - platform: state entity_id: lawn_mower.husqvarna_automower to: mowing action: - service: input_datetime.set_datetime target: entity_id: input_datetime.ploeneklipper_sidst_koert data: datetime: "{{ now().strftime('%Y-%m-%d %H:%M:%S') }}" - alias: 'Plæneklipper - start arbejdsdag' description: 'Start plæneklipper kl 9 på arbejdsdage hvis det ikke regner og ingen er hjemme' trigger: - platform: time at: '09:00:00' condition: - condition: state entity_id: binary_sensor.arbejdsdag state: 'on' action: - 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: 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' trigger: - platform: time at: '13:00:00' condition: - condition: state entity_id: binary_sensor.arbejdsdag state: 'on' - condition: state entity_id: lawn_mower.husqvarna_automower state: 'mowing' action: - 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' trigger: - platform: state entity_id: weather.home attribute: condition to: 'rainy' - platform: state entity_id: weather.home attribute: condition to: 'pouring' condition: - condition: state entity_id: lawn_mower.husqvarna_automower state: 'mowing' action: - 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' trigger: - platform: state entity_id: binary_sensor.family_presence to: 'on' condition: - condition: state entity_id: lawn_mower.husqvarna_automower state: 'mowing' - condition: state entity_id: input_boolean.ploeneklipper_manuelt_startet state: 'off' action: - 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." - alias: 'Plæneklipper - reset manuelt startet flag' description: 'Nulstil manuelt-startet flag når klipperen dokker efter kl. 20 (i dagtimerne håndteres genstarten af genstart-automation)' trigger: - platform: state entity_id: lawn_mower.husqvarna_automower to: 'docked' condition: - condition: time after: '20:00:00' action: - service: input_boolean.turn_off target: entity_id: input_boolean.ploeneklipper_manuelt_startet - alias: 'Plæneklipper - genstart efter opladning (manuelt startet)' description: 'Genstart klipperen 75 min efter den er dokket, hvis den er manuelt startet og det er før kl. 20' trigger: - platform: state entity_id: lawn_mower.husqvarna_automower to: 'docked' condition: - condition: state entity_id: input_boolean.ploeneklipper_manuelt_startet state: 'on' - condition: time before: '20:00:00' action: - delay: '01:15:00' - condition: state entity_id: input_boolean.ploeneklipper_manuelt_startet state: 'on' - condition: time before: '20:00:00' - condition: state entity_id: lawn_mower.husqvarna_automower state: 'docked' - service: lawn_mower.start_mowing target: entity_id: lawn_mower.husqvarna_automower - service: notify.mobile_app_claus_iphone_15pro data: title: "Plæneklipper" message: "Klipperen er genstartet efter opladning." - alias: 'Plæneklipper - stop kl. 20 ved manuel start' description: 'Stop manuelt startet klipper kl. 20 og nulstil flag' trigger: - platform: time at: '20:00:00' condition: - condition: state entity_id: input_boolean.ploeneklipper_manuelt_startet state: 'on' action: - choose: - conditions: - condition: state entity_id: lawn_mower.husqvarna_automower state: 'mowing' sequence: - service: lawn_mower.dock target: entity_id: lawn_mower.husqvarna_automower - service: input_boolean.turn_off target: entity_id: input_boolean.ploeneklipper_manuelt_startet - service: notify.mobile_app_claus_iphone_15pro data: title: "Plæneklipper" message: "Klipperen er stoppet - kl. 20 grænse nået."