** First, I’m not sure if this violates the TOU so if it does just let me know and I’ll (attempt) to delete the post. **
TL;DR: I don’t have the time I thought I did to write a SmartApp, will you do it for me?
Long version: I started messing around with a SmartThings Hub for a few simple automations around the house and it’s been working well, then I saw the option for a laundry monitor. I tried to set up the laundry monitor, but apparently my machines are too well balanced for the vibration sensor in the Multipurpose Sensor to work. I even tried mounting the sensor inside the cover, directly on the washer tub and dryer chamber frame (not in the water or in the heated section) but couldn’t get reliable data from the sensor. I gave up for a few days and was looking at the other sensor units when I plugged in the outlet device… Ah ha! the outlet shows wattage data, so here’s my idea:
A SmartApp that reads wattage data from an outlet and sends notifications based on that information.
The app should have the ability to enter a “vampire current” value; this is the wattage used by a device when it is turned off/not in use but still plugged in. Example: a TV that is plugged in, but not turned on will have a minor power draw. The app could be configured to send a notification if the power draw is above 0, but this is not the default state. Next, two values would be entered as thresholds for notification; send notification when power draw rises over X watts with a default or custom message; send notification when the power consumption draw drops below Y watts with a default or custom message.
Here are two use cases:
-
Washing Machine; vampire power 3W, power while in use 500W.
device name: (user input variable) eg. Washing Machine
vampire power: 3W
power on notification: 400W
power off notification: 100W
default on message: outlet is in use
default off message: outlet is not longer in use
custom on message: ‘Washing Machine’ has turned on
custom off message: ‘Washing Machine’ has turned off -
Battery Charger for cordless drill; vampire power 1W, power while in use 100W.
device name: (user input variable) eg. Cordless Drill Battery Charger
vampire power: 1W
power on notification: 75W
power off notification: 10W
default on message: outlet is in use
default off message: outlet is not longer in use
custom on message: ‘Cordless Drill Battery Charger’ has turned on
custom off message: ‘Cordless Drill battery Charger’ has turned off
Now notifications can be triggered/sent based on power usage with a custom message.
Further enhancements could be scheduled on/off times with notifications for outlet power on outside of scheduled times.
Use case: TV is only able to be turned on between 6:00pm - 10:00pm, send notification if outlet is turned on or power draw increases outside of scheduled time. Since there is a manual override button on the outlet a device can be powered on outside of the allowed time.
- TV; vampire power 1W, power while in use 100W.
device name: (user input variable) eg. TV
vampire power: 1W
time on: 6:00pm
time off: 10:00pm
power on notification: 10W
power off notification: 90W
default on message: outlet is in use
default off message: outlet is not longer in use
custom on message: ‘TV’ has turned on
custom off message: ‘TV’ has turned off
I thought I had time to work on this, but I’m chasing my kids (3 and 5) around for multiple activities and school, plus I’ve got my day job. So, what’s your bid to write the SmartApp for me?
I assume that the code from “Laundry Monitor” and “Energy Alerts” existing SmartApps could get someone 80% of the way there…