Washer and Dryer Application

For the washer, is there a reason you can’t just put it around the cord going to the wall?

For the dryer, is yours a 240V electric dryer or gas?

You cannot put the clamp around both neutral and hot, because it will read 0. So you must put it around one or the other. I assume neutral, or Identified Conductor, will read the same as the hot. The alternative to mounting it in the junction box behind the outlet was to strip or slice the cord jacket to expose the insulated wire within. I didn’t want to compromise the cord that way.

My dryer is 240V electric.

ah ok, that makes sense. thanks!

@Matthew_Freestone I promised you some code. I’ll tell you that this has undergone a lot of changes today as I tried to make it a bit more flexible for different situations. I’ll be troubleshooting/debugging for the next week or so as I do laundry cycles, but if you want to have a look or tinker with it, feel free.

In a nutshell you have 4 options here:

  1. Simply use a temperature sensor on the dryer with a virtual on/off button in ST. When you manually swiitch ON the virtual dryer, the smart app will watch the temperature and alert you when the temperature starts to fall.
  2. You can add a button device (like Iris Smart Button which can also be your temperature sensor). In this scenario you can “start” the cycle monitor either by pushing the button or manually changing the virtual button status in ST.
  3. You can add a reference temperature sensor nearby. In this scenario, the smart app will automatically infer when a cycle has started by looking for a 2 degree temperature difference in the dryer temperature and the reference temperature. If you use this, I recommend the reference sensor be something pretty close by your laundry room since 2 degrees is the trigger.
  4. You can use both scenario 2 & 3 together. In this case, the button press is the most accurate way to signal a cycle start. The fallback if you fail to press the button is the temperature inference.

This is my first smart app I’ve ever written, so be gentle :slight_smile:

I don’t have the sensors I’ll need yet, but I do plan on it as soon as I can and will implement. Thanks!

I’ve already noticed a couple of bugs, that I’ll be fixing. Ping me before you implement it and I’ll send you the latest code.

Ok, I am ready to implement.

@Matthew_Freestone I must confess that I spotted an Aeon HEM for $30 on Amazon and decided to go that route. It’s SOOOO much more reliable and works perfectly.

I haven’t really updated the code again since what is posted above.

So I have one of those I’m not using (I have 3 circuit breaker panels, so I have a total of 4) but how would I use that to accomplish this? Also, I have one of these;

That I have the washing machine plugged into. How can I use these to accomplish the laundry monitoring?

For the washer, I have a virtual on/off switch called “Laundry Washer”. I use CoRE to monitor the power from the washing machine and send me notifications as well as toggle the virtual switch back and forth as loads start and stop

In the case of the dryer, I have the two CTs on the HEM around the two hot wires of my 4-wire plug cord and I’m watching the total power between the two poles. I modified the Device Handler to add a virtual switch directly to the HEM’s device capability so I do the “virtual switching” right in the device instead of on a separate device (I could probably do this too for the washer, but the Aeon Smart Switch actually has an on/off capability that I didn’t want to override).

I may eventually write this into a combine Smart App for convenience but right now these two Pistons in CoRE do the job VERY reliably for me.

I’ve really been thinking about writing a dedicated app for this as well. My wife absolutely loves the notifications :slight_smile:

@MEarly I using @Mike_Maxwell DTH for the Aeon HEM V1 as well. Can I ask how you are monitoring and using it to get notify? I try to use the webcore along with other app and having no luck? Thanks

I’m doing this via RM’s TTS messaging, I’m sure a similar function exists in core.

So, @Mike_Maxwell’s DTH has Energy Meter, Switch and Button capabilities. I enabled the multiple buttons that were already in the DTH so that clamp 1 is Button 1 and clamp 2 is Button 2. I also simulated Pressed and Held events based on state of each clamp.

My washer is monitored by clamp 1. My dryer is monitored by clamp 2. A Pushed event is fired when there is an energy reading on each clamp above the “on” threshold. A Held event is fired when there is an energy reading at or below the “off” threshold.

I use the used the default Smartthings Button Controller Smartapp and customized it to send different messages on Pushed and Held states. So, it sends “Washer Started” when my version of Mike’s DTH fires off a Pushed button event from clamp1. It sends “Washer Stopped” when the DTH fires a Held event.

I’m sure all of this can be done via CoRE by adding monitor your HEM as a multi-button devices, but I have not attempted that yet.

An easier route, if you don’t need to subscribe to events from each individual clamp would be to use Mike’s DTH and monitor the HEM as a Switch. The Switch fires an On event when there is energy consumption from either clamp, and an Off event when energy consumption drops below your defined threshold.

@MEarly thanks for the reply and I will try this tomorrow. Just wanted to thank you for helping me out. I think that I will be able to do it the way and steps that you suggested. Thanks for you help.

Hi, I’m new to the community and interested in setting up your washer dryer monitoring. Would you be so kind in sharing what you did, the code I’ll need etc?

I have found that WebCoRE provides all the tools I need so I no longer use a SmartApp to do this, simply a piston in WebCoRE. To make this work, you need to setup a virtual switch to indicate Dryer ON/OFF state. Then simply monitor the power on the HEM for changes in level that indicate your dryer is running or off. You can import this piston directly into WebCoRE and you’re almost home.

If you aren’t using a SmartApp, how are you running WebCoRE? :grin: