Parts used:
• Energy monitor
• Shelly PM Plus (UL) for hardwired Dishwasher
• Smart plug with energy meter for plugin dishwashers
• Aqara Zigbee door sensor
• OpenEPaperLink AP
• https://www.tindie.com/products/electronics-by-nic/openepaperlink-mini-ap-v3-zigbee-wifi-gateway/
• OpenEPaperLink Display (2.9”)
Hardware Installs:
• Shelly PM Plus (UL) (hardwired)
• Install the relay according to the supplied directions intercepting the power to the dishwasher, can be installed in a electrical box behind the dishwasher, or the builtin electrical box on the dishwasher (if there is enough space)
• Smart plug (plugin dishwasher)
• unplug dishwasher and plug dishwasher into smart plug
• Door sensor
• Install door sensor on the dishwasher door
• OpenEPaperLink
• Plug in OpenEPaperLink AP and join to WiFi Network
• Connect batteries to Display
Integration:
- Download OpenEPaperLink Integration from HACS
- Under inegrations add OpenEPaperLink integration
- When asked for IP Address you will find this on the display of the OpenEPaperLink AP display
- AP and Displays should add to HA
Helpers
• Add Threshold Sensor Helper (Dishwasher Running Status)
• Name: Appliance State: Dishwasher
• Entity: Shelly PM Plus (UL) Power (W)
• Hysteresis: 0
• Lower Limit: {blank}
• Upper Limit: 1 (might have to set higher if yours idles higher then 1W)
• Entity ID: binary_sensor. appliance_state_dishwasher
• Add Dropdown Helper (Dishwasher Clean State, Optional if you want it on a dashboard)
• Name: Appliance State: Dishwasher Clean Status
• Options:
* Dirty
* Washing
* Clean
• Entity ID: input_select. appliance_state_dishwasher_clean_status
Automation:
Create automation using the code at this link:
https://github.com/rustyk123/HA_Dishwasher_Status/blob/main/Automation.yaml
update the entities to match your entities.