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.