Are vibration sensors good at detecting end of wash cycles?

I use the same sensor, but a less complicated setup that I feel has a little more flexibility and less chance of false alarms. Essentially, once vibration starts, it has to remain constant for at least 2 minutes. After 2 minutes, the rule knows the vibration wasn't a bump or someone taking something out of the dryer, cleaning the lint screen, etc., and it waits for the dryer to stop. Once again, the dryer has to be stopped for 3 minutes, at which point it notifies us, and resets the state of the rule completely, so it requires 2 min. of vibration again.

This 3 minute wait is good, too, for things like checking on the clothes, pulling one thing out and letting the rest dry a little longer, changing loads (you don't need to be notified it's done if you're standing right there putting the next load of clothes in it), etc.

To date, zero false alarms on that one, and it's kinda hard to imagine a scenario where you would get one.

This way, I can also use the state of the door as a variable for how it notifies. If the load is done and the door is open, you get a "Dryer door was left open" (damn kids). If the load is done and the door is closed, you get "The clothes in the dryer are ready."

EDIT: But like @Ryan780 said, vibration would be tricky for my washer, so I'm using the power draw from a peanut plug, using similar rules as above...once power draw goes above a certain threshold for a while, it knows a load has been started, and it has to drop below a certain threshold (be off) for a couple minutes to know it's done.

2 Likes

You can use this device for both your washer and dryer. It can detect a light on the washer and temperature change on your dryer.

Are you using the native driver for it, or the one written by @krlaframboise?

I am using the Homeseer Flex Sensor as a driver.

Good idea... thanks

Everyone should use the built-in driver for this device.

1 Like

How about the Smartdry sensor? Anybody try it? Seems pretty nice and many features (besides knowing when dryer is off it senses if clothes are dry) if it works.

I've been using this for a couple of weeks now. It works great. I hope they improve the Alexa skill - right now you have to ask for the status of the dryer. It would be great if you could set up announcements or routines. They had mentioned that they were looking into connecting with Smartthings.

1 Like

I guess if the app gives notifications you can use tasker for now to get HE to react. Glad to hear it works. They need to stock more on Amazon ha

I use an Aqara vibration sensor on my washer. I just set it to alert after there's been no vibration for 10 mins. This seems to work pretty good.

Mentioned in another thread, but I have a SmartDry and have had decent luck with the app. Always seems to report correctly. My wife or I hear my phone beep sometime after one of us starts the dryer (near when it should be finishing) and that prompts us to check.

I sent them a pile of feedback (probably more than they could want, but I have a QA background and my current work involves feature evaluation...) but one of the main things I asked for was a local status page we could query (I also offered to write a Hubitat driver for them) so it would be easier to notify our HA systems. Their response basically boiled down to "we will keep it in mind" but who knows, maybe they actually will.

They responded to me. There's a SmartThings integration on its way, but no local API, and doesn't sound like there'll be a open cloud API either ...

20%20PM

02%20PM

Ugh. That sounds like a tight integration that does not present any wiggle room here, at least not yet.

Yup - my thoughts exactly.

Darn, that is unfortunate to hear! I've done three loads with this device and really like it so far. Saved me about 45 minutes of energy vs. my "intelligent" dryer's settings.

1 Like

The Monoprice shock/vibration sensor is absolutely worthless for this purpose. I did put it on a spring (surprisingly enough just like @john.hart3706) with some double sided tap and it did work a little better. The reason it doesn't dampen always is because eventually you have basically constructive energy where the spring is moving slightly in a direction and the it gets a boost in the same direction from the dryer.

At any rate, it wasn't reliable because the Monoprice sensor, even set to most sensitive and on a spring, would not trigger and stay triggered.

What I eventually did was got these (one for my dryer and one for my oven). These essentially support an external dry contact sensor aka a sensor that doesn't require voltage but on it's own either completes or interrupts the circuit.

At that point you just have to get a dry contact amp sensor. (My dryer is electric. I'm assuming yours is too or you should just get a power metering 110V plug and watch the power spike to know when it's on.)

*edit: By the way, dry contact amp sensors are called current transformers or CTs. There are two types: split core and solid core. Split core means that they act like clamps and you don't have to disconnect the wires because you can clamp them on around a wire. Solid core mean that you have to disconnect the wire so that you can slide them on from one of the wire ends.

You have to choose the amperage at which you want them to trip or the "trip point." I choose .5 amp CTs because (from looking at my HEM) I could see that the dryer always pulled an amp or more when it was running. This was one of the cheapest I found so I went with them. They don't come with contact wires, just the CTs. I have wire laying around.

Hi,

I am trying to use my aqara vibration sensor in some way to notify me when washing machine is completed. I am trying to follow your rule but my rule screens do not look like yours. maybe that is an old version of hubitat?


i have triggers instead of conditions. am i doing something wrong or are conditions the same as triggers? Any thoughts? Thanks.

I had a question about more specifics related to my setup so I will answer them here.

I used the CT-800 (solid core) because I am cheap. The solid core CTs are always cheaper than the split core ones. The 805 is the same CT but split core. With a dryer that means you have to probably move the dryer out to get at the terminals on the back.

I removed the terminal block cover and loosened the cord strain relief so I could easier work with it. My cord is a 3-wire cord which means (I think) that 1 leg of the 220v (110v) is on the left and the other leg is on the right with neutral in the middle. I tugged on each of the individual wires to separate them from the bundle to give me some slack,

I disconnected one of the 110v legs (probably the left) and pushed it through the CT-800 and hooked it back up. The CT-800 in my case was small enough to sit inside the dryer behind the terminal block cover. Also, I got lucky and choose the correct one 110V leg becase I later discovered that that one of the legs powers the heating element while the other leg powers the motor. I ended up on the motor which is what you want so that you get off-on-off instead of off-on-off-...[millions of repeats]...on-off-on-off for light or tumble dry loads. I used a bit of extra fluorescent ballast wire to hook the CT up to the sensor. I command strip mounted the sensor to the back of the dryer, tightened the cord relief and covered the terminal block again.

In HE it's a little weird to use because that Monoprice Sensor (for this purpose) then uses the "Generic Z-Wave Contact Sensor" driver. And because the CT is normally open and when current passes it closes it means that dryer off == contact open and dryer on == contact closed. Then you just use it like a contact. I will eventually write a driver that treats the Monoprice sensor like a switch that makes sense but I haven't gotten around to it yet.

Thanks for the explanation Ben and for the suggestion to use the leg that goes to the motor instead of the heating element. You confirmed my suspicion that you only went around one leg. Take care and be safe.

1 Like

@john.hart3706, I stole your spiral's idea and it works perfectly, man!

Thanks a lot!