Washing Machine Cycle Notifications (2020)
malachisoord.com
malachisoord.com
Bonus points: CV to watch for the done LED on the washer or audio processing to hear the done noise on the dryer, but both of those have broader privacy/computational load implications that make them seem less than worth it.
You must have a lot of free time if you’re engineering anything more complicated than that!
If you're ok obscuring the LED, you can probably tape any sort of light sensitive component on top and use that to sense the done indicator without modifying the machine.
Photodiode, phototransitor, whatevs, should be easy enough to hook it up to a microcontroller and do your bidding. You could even make a replacement done indicator. You might need to tune it carefully depending on how much light bleeds between the different indicators.
If you're willing to modify the machine, you can probably rewire the done led to be more useful.
My solution is pretty much the same except instead of telegram I have a remotely controllable accent LED in my office and it uses similar logic to detect washing machine power use. More than four watts means red accent LED, less than 4 watts means green LED. LED off means the presence detection thinks I am not in the room (also it flashes red when my exterior doors or garage door open, essentially logical "AND" with the washer wattage, but trying not to confuse issues)
I am not familiar with the Gosund SP111 in the article I use a Zooz-ZEN15 it can easily handle a 15 amp circuits worth of power although its measurement is "squirrely" below two or three watts drawn. Thankfully my clothes washer is economically inefficient enough to draw at least 6 watts to light all those indicator LEDs?
My bulb is an older Aeotec zwave bulb. It can be quite bright with several watts but it can also be stable when dim. Also presence detection is a thing so its off completely when I'm not in the office.
You're probably asking yourself how many times I've accidentally shut off the ZEN15 power (its a switch AND a monitor) and my solution is Home Assistant makes it very easy to command a "power on" every hour, so even if I or wife or kids accidentally shut it off by hitting the little button it'll get turned on again very soon anyway. Technically I am being lazy by commanding a power on every hour, it would make more sense to set up a trigger that sends a "on" immediately anytime it sees an "off" state, but infinite spare time, etc... I could check the logs but this may have never been shut off so putting much effort into fixing may be misplaced.
The next level up is ignoring the instantaneous power output and monitoring the total energy counter. That works really well for sump pumps and fridges where the instant use doesn't really matter but something's off if the total energy counter doesn't increment over a time interval.
Measuring it's nice, but does not help in practical ways the home users, despite the geek satisfaction of seeing nice dashboards. What's help it's the ability to maximize self consumption for those who have PV or minimize costs for those with energy prices that vary in various ways all day/year long. That means having appliances that can run or shut down automatically. We actually have essentially NOTHING on sale for that.
I've managed with a mix of Shelly Pro (to be wired) and Raspi zero + WaveShare ModBUS TCP adapters to automate a bit my home but the maximum I've practically achieved is piloting hot sanitary water and heating a bit, effective, but limited. To drive washing machine, dishwasher etc I need essentially to open them, re-wire their control panel to a GPIO board like Raspi and drive it from HA, something a bit absurd since demand a manual reverse engineer of the machine (not that complicated, but not nice) who need to be redo from scratch anytime I change machine since different model even of the same brand have different switches...
Also, with modern detergents, you can use much cooler washes than previously but I don't really know. If I have a white shirt with a stain, will it work on 40 deg with some oxi stain-remover or will it still need 60? These kinds of things are mainly ingrained from using similar washing machines for decades so I always e.g. put colours on 40 and whites on 60. If the machine could somehow help me with this (like the Bosch which can control dosing) then maybe we could save a tonne of wasted energy and make our clothes last longer.
For now, I just have a button I press when I start a load and it starts a complex timer that waits an hour and then starts giving voice notifications through the whole house (mimic3 TTS + snapcast) saying "The Laundry has been finished for 1.5 hours", etc every 30 mins until I clear it.
Home Assistant is truly awesome though, gotta say.