Hey Homeys!
I’ve been working hard on making my larger appliances run cheaper on solar energy without sacrificing convenience. I’d love to share what I’ve done so far and hear your tips on how to improve it!
How I Made My Appliances Smart
The setup is similar for both my dishwasher and washing machine. Here’s what I used:
• Fibaro Smart Plug: To monitor the power usage of each appliance.
• Door/Window Sensor: On the washing machine to detect if the door has been opened (still looking for a clean solution for the dishwasher).
• HomeWizard P1 Dongle: To track if I’m delivering energy back to the grid.
Appliance Statuses
I created variables to track the status of my appliances:
• Leeg: The appliance is empty.
• Klaargezet: The appliance is loaded and ready to go.
• Bezig: The appliance is currently running.
• Vol, Vies: The appliance is full, but the contents are still dirty.
• Vol, Schoon: The appliance is full, and the contents are clean.
How I Detect Energy Backfeed
I created a logic flow that detects when I’m delivering power back to the grid. Once the backfeed reaches -50 W, the variable Delivering Back? is set to “Yes.” The flow then checks if there’s enough energy available to start the washing machine first and the dishwasher afterward.
Failsafe: To avoid delays (and bad smells), I set a backup time of 14:00 to ensure the appliances start even if solar energy isn’t sufficient.
How the Flow Works
1. Preparing the Appliance
When I load an appliance and it’s ready to start, it automatically powers off, and the status is set to Ready to Start. The flow then waits for the best time to start using solar energy.
Example Flow:
• When: Current power usage changes.
• And: Power usage is above 10 W.
• And: Delivering Back? equals “No.”
• And: Dishwasher Ready to Start equals “No.”
• Then: Turn off the device and set Dishwasher Ready to Start to “Yes.”
2. Starting with Solar Energy
When enough solar energy is available, the flow turns the appliance on, and the status is updated to Busy.
Example Flow:
• When: The appliance is turned on.
• And: Dishwasher Ready to Start equals “Yes.”
• Then: Set the status to Busy and set Dishwasher Ready to Start to “No.”
Problem Solved: I noticed the system kept turning the appliances on and off when backfeeding stopped. Splitting the flows fixed this issue.
3. When the Appliance is Done
When the appliance finishes, the flow detects it by monitoring power usage. After a 5-minute timer (to avoid false positives from power spikes), the status is updated to Full, Clean. A notification is sent, and a task is added to my Todoist to empty the appliance.
Example Flow:
• When: Power usage changes and drops below 10 W.
• Then: Start a 5-minute timer.
• When: The timer ends.
• Then: Set the status to Full, Clean, send a notification, and add a Todoist task to empty the device.
Resetting the Timer
To ensure the timer doesn’t finish prematurely during short power fluctuations, I added a reset mechanism:
Example Flow:
• When: Power usage changes.
• And: Timer is running.
• And: Power usage is above 10 W.
• Then: Stop the timer.
Here i putted the different flow
When Device is turned on
And the Logic Vaatwasser klaargezet eqauls Yes
Then set Status Vaatwasser to Busy
Then set Vaatwasser klaar gezet to No
I found out when i had this as one flow the system was continuesly turning on and of my device when i stopped delevring back to the grid.
4. Emptying the Appliance
When I open the washing machine door and the status is Full, Clean, the status is reset to Empty, and the Todoist task is removed.
Fun Additions
• When someone comes home and the washing machine or dishwasher is done, my Google Home at the front door says:
“The washing machine is done. Time to empty it!”
I’m currently working on a way that Homey greets us when we get home, and sums up some fun things about the day and events that are comming up.
I hope this is interesting for others! If you have any feedback or tips for improving my setup, I’d love to hear them.