Making the ultimate smart RV is somewhat of a passion project. I love technology and how it can make our lives easier. That being said, if not done correctly it can cause headaches after headaches. That being said, it brings me to the rules I will TRY and follow with this project.
- It should just work
- It should be easy to implement
- It should allow all existing controls to work like normal when it can
- It should work locally if it can
The first rule is because I hate having to jump through hoops for my technology. If it loses power, when it receives power again it should just work. No manual intervention needed.
The second rule is because I am a novice at electrical and electronics. My background is in cybersecurity and have in-depth knowledge about lots of various technologies but am still googling everything with this.
The third rule is because Rae would kill me if suddenly the light switch didn’t work and she had to use an app to turn on a light. This will also allow us to use the RV as normal if something goes wrong.
The fourth rule is to try and keep data costs down and keep usability up when we are places where there is no internet service.
WARNING: This guide is a work in progress and will be updated frequently.
Join the DIY Smart RV Group on Facebook for additional discussion around home automation and the nuances of implementing it in an RV.
The HUB / Brain
The “Brain” of the Smart RV will be Home Assistant. Home Assistant is an open-source home automation platform that integrates with many different IoT platforms. It is extensible and highly customizable. It has a great base of developers and supporters which means there are more hands to help get issues figured out. It also allows for a single-pane-of-glass experience. No looking through multiple different apps or programs.
- How to install Home Assistant on a $35 Raspberry Pi and run it off 12v DC.
- How to update your “home” location in Home Assistant automatically.
Safety and Security
One of the biggest reasons for implementing smart technologies in your RV is to increase your safety or your pets. This was where we started with our smart enhancements so we could ensure our dog Carmen was safe while we were out adventuring. The safety of our dog is paramount for my wife so I was able to get the ever-important spousal buy-in for my beginning projects.
- How to remotely monitor for Smoke or C02 in your RV with Nest
- How to remotely monitor for Smoke or C02 in your RV (DIY)
- Remotely monitor your RV inside and out with the Arlo Pro2
- Monitor the temperature inside your RV (DIY)
- How to remotely detect a fire in your RV.
- Turn on lights automatically
- How to Automatically Lock Your Front Door Every Night
- How to get notified when someone opens your Front or Storage Doors
- Monitor Solar Array
- Detect if Shore Power was disconnected
- Monitor specific DC & AC Loads
- Monitor the exact amount of freshwater when filling the freshwater tank
- Monitor your freshwater usage when dry camping
- Detect a water leak in your RV
- Monitor your exact tank level
- Open your sewer valves remotely
- Remotely monitor the level of propane tanks
Convenience and Fun
Turn on/off fireplace
Raise/Lower roller shades
Dim the lights
While monitoring all these systems is nice, automation makes your life easier. Monitoring will tell you the exact level of your sewer tank but if you don’t remember to look it doesn’t matter. You will still backup greywater into your shower. Automation will allow you to have your computer monitor the grey level and TELL YOU that it is 80% full.
That is my first goal with automation. I want to be notified before something is a problem and I don’t want to worry about it until I’m notified.
My second goal of automation is to have the system try and fix the problem without my intervention. This would be something like automatically turning on the humidifier if the inside is to humidity. This could also be something like unlocking the door if fire or smoke is detected. The sky is the limit.
I will post the automation that I have created below but it is a very personal part of the setup. Use them to create an automation that fits your lifestyle.