Skip to main content
Selora Homes Selora Homes
Recipe · v1.0.0 · Released Jul 9, 2026

LG Dishwasher: Machine Clean Reminder

Turns your LG dishwasher's machine-clean reminder into a Home Assistant push notification, so you run the tub-cleaning cycle on time instead of letting grease and odour build up. Built around the LG ThinQ integration.

A dishwasher cleans your dishes, but it also needs cleaning itself: grease, limescale, and food debris build up in the tub and filter over time, and left alone they turn into odour and poorer results. Your LG dishwasher counts the wash cycles and flags when a machine-clean is due, reporting it as the Machine clean reminder sensor. This recipe turns that flag into a push notification so you actually run the cleaning cycle instead of ignoring a light on the panel.

How it works

During install, Selora AI generates a Home Assistant automation from the dishwasher’s machine-clean reminder sensor. When the sensor turns on, meaning a cleaning cycle is due, it sends a push notification. The dishwasher decides the schedule based on real usage; the recipe just relays the reminder to your phone.

After you clean

Run the machine-clean (tub cleaning) cycle with the dishwasher empty, using a dishwasher cleaner or the method in your manual. The dishwasher clears the reminder on its own once the cycle completes, so the next notification fires only when cleaning is due again.

Files Selora AI's pipeline reads to install this recipe. The manifest declares roles, inputs, and integrations; the package files are Jinja-templated YAML applied to Home Assistant.

# Dishwasher Machine Clean Reminder — notify when the LG dishwasher asks to
# run a machine-clean (tub cleaning) cycle.
#
# The LG ThinQ integration exposes a "Machine clean reminder" binary_sensor
# (ThinQProperty.MACHINE_CLEAN_REMINDER) that turns on after enough wash
# cycles. The recipe resolves that one entity (scoped to lg_thinq and
# matched on name so it isn't confused with the "Clean indicator light"
# flag) and notifies when it goes on.
slug: dishwasher-machine-clean
version: 1.0.0
title: "LG Dishwasher: Machine Clean Reminder"
tagline: Get a push notification when your LG dishwasher is due for a machine-clean cycle, so the tub and filter stay fresh.
description: >-
  The dishwasher tracks when it is due for a machine-clean (tub cleaning)
  cycle; this recipe turns that reminder into a Home Assistant push
  notification so you run the cleaning cycle on time instead of letting
  grease and odour build up. Built around the LG ThinQ integration.
author: Selora AI
released: "2026-07-09"
min_integration_version: "0.12.0"
tags: [kitchen, dishwasher, lg-thinq, maintenance]
roles:
  # "Machine clean reminder" binary_sensor. Matched on ``machine[ _]clean``
  # so it isn't confused with "Clean indicator light" (clean_light_reminder),
  # which also contains "clean". Single-select, required: it's the trigger.
  - id: clean_reminder
    title: Machine clean reminder sensor
    kind: binary_sensor
    integration: lg_thinq
    match: "machine[ _]clean"
    min_count: 1
    max_count: 1
    selection: required
    description: >-
      The dishwasher's "Machine clean reminder" sensor from the LG ThinQ
      integration. It turns on when a tub-cleaning cycle is due.
package_files:
  - package/automations/machine_clean.yaml.j2
{# Dishwasher Machine Clean Reminder — notify when the "Machine clean
   reminder" binary_sensor turns on. LG sets it on when the dishwasher is
   due for a tub-cleaning cycle.

   ``not_from`` drops the unavailable/unknown -> on transition the integration
   emits when it reconnects with the reminder already on, so a cloud
   reconnect or HA restart never resends a stale maintenance alert.

   mode: single — one reminder at a time. Templates stay on single quoted
   lines so trim_blocks can't swallow following YAML. #}
automation:
  - id: selora_recipe_{{ slug | replace('-', '_') }}_machine_clean
    alias: "LG Dishwasher Machine Clean — cleaning due"
    description: >-
      When the dishwasher reports a machine-clean cycle is due, send a push
      notification to run one.
    mode: single
    trigger:
      - platform: state
        entity_id: {{ roles.clean_reminder[0] }}
        not_from:
          - "unknown"
          - "unavailable"
        to: "on"
    action:
      - service: notify.notify
        data:
          title: "Dishwasher cleaning due"
          message: "The dishwasher is due for a machine-clean cycle. Run one with the tub empty to keep it fresh."

Author-maintained release notes. Each release of the recipe lists what changed.

Changelog

v1.0.0 - 2026-07-09

Initial release.

  • Turns the LG dishwasher’s own “Machine clean reminder” sensor into a Home Assistant push notification, sent when a tub-cleaning cycle is due.
  • The dishwasher tracks the schedule from real usage and clears the reminder once the cleaning cycle runs; the recipe just adds the alert.
  • Built around the LG ThinQ integration.

Type to search across cities, counties, and installers

↑↓ navigate open
⌘K search