# alias: Dishwasher Done # id: dishwashwer_done # description: "Dishwasher just finished" # trigger: # - platform: state # entity_id: input_boolean.empty_dishwasher # from: "off" # to: "on" # - platform: homeassistant # event: start # condition: # - alias: "The home is occupied" # condition: state # entity_id: input_boolean.home_occupied # state: "on" # - alias: "Its not bedtime" # condition: state # entity_id: input_boolean.bedtime # state: "off" # action: # - repeat: # while: "{{ is_state('input_boolean.empty_dishwasher','on') }}" # sequence: # - choose: # - conditions: # - condition: state # entity_id: input_boolean.allow_announcements # state: "on" # - condition: not # conditions: # - condition: state # entity_id: sensor.pixel_7_audio_mode # state: in_communication # - condition: state # entity_id: sensor.pixel_7_audio_mode # state: in_call # - condition: state # entity_id: input_boolean.kids_bedtime # state: "on" # # - condition: state # # entity_id: input_boolean.announcement_pending # # state: 'on' # sequence: # - action: input_boolean.turn_off # data: {} # target: # entity_id: # - input_boolean.announce_dishwasher_done # - action: input_boolean.turn_on # data: {} # target: # entity_id: # - input_boolean.announce_dishwasher_done # # - input_boolean.announcement_pending # - choose: # - conditions: # - "{{is_state('binary_sensor.dreambox_recently_active','on') }}" # sequence: # - action: notify.dreambox # data: # message: The dishwasher is done # - choose: # - conditions: # - "{{is_state('binary_sensor.dreamsurface_recently_active','on') }}" # sequence: # - action: notify.dreamsurface # data: # message: The dishwasher is done # - choose: # - conditions: # - condition: state # entity_id: input_boolean.clint_home # state: "off" # sequence: # - action: notify.mobile_app_pixel_7 # data: # message: The dishwasher is done # data: # tag: "dishwasher-complete" # notification_icon: mdi:dishwasher-alert # channel: Appliance # - delay: # minutes: 30 # - action: input_boolean.turn_off # data: {} # target: # entity_id: # - input_boolean.announce_dishwasher_done