Hubitat Rental Automator by Dan Healy
This Hubitat app provides a direct integration with AirBNB and control over changing modes and programming door locks without the use of any other services, such as the Maker API and/or other applications.
I wrote this app for a non-profit organization which I serve on the Board of Directors as the Vice President. We operate a 49 acre property in Ohio, called the Minton Lodge, that we offer to families who have gone through cancer or military journeys for completely free as a therapeutic and relaxation retreat. I originally outfitted the Minton Lodge with SmartThings because the mobile app interface was easier for my fellow Board members and volunteers to learn, and we used the famous Rental Lock Automator from RBoy. But, since Jan 2022 when SmartThings stopped supporting the Groovy-based apps platform and RBoy didn't provide any path forward, we started inputting door lock codes manually and carefully arming/disarming the lodge.
If you enjoy using this app, please consider donating to the Josh Minton Foundation. I created this app to help our foundation better manage the AirBNB guests, which provides us with extra funding in-between our no-cost therapeutic stays. I am now offering this app to the community for free, but in hopes that you will also donate back in appreciation for the free usage.
This app only works with the AirBNB calendar at the present time. I am committed to continuing to update this app with new functionality and review all pull requests submitted.
The following items are required for this app to operate with your Hubitat:
- Programmable Door Lock
- AirBNB Calendar URL (Learn more here)
- "Mode" in Hubitat that you want to use for Check-In, Check-In Prep (that's a certain amount of time before check-in when you want to start doing something, like cooling or heating), and Check-Out. You can learn about how to do this here.
- Install Hubitat Package Manager (per instructions here)
- In the Hubitat menu, go to "Apps" -> "Hubitat Package Manager" -> "Install" -> "Search By Keyword"
- In the search criteria field, type "Renatal Automator" and click "Next". You can leave "Fast Search" on or off.
- Click on "Rental Automator by TheDanHealy"
- On the "Install a Package from a Repository" page, click "Next"
- On the "Ready to install" page, leave the toggle switch on to configure the installed package after the installation completes and click "Next"
- On the "Installation complete" page, click "Next"
- Start filling in the settings for the Rental Automator app and enjoy
This method does not inform you when there are updates available.
- Log into your Hubitat, go to "Apps Code" and click the button for "+ New App"
- Click the "Import" button, paste the URL https://raw.githubusercontent.com/TheDanHealy/hubitat-rental-automator/main/rental-automator/rental-automator.groovy, click the button "Import", click "OK to confirm you want to overwrite, and finally click the "Save" button.
- In the Hubitat menu, go to "Apps", click the button "+ Add User App", and finally click on "Hubitat Rental Automator"
- Supply all the required information in the settings page and click the button "Save"
- Click the button "Test" to test and verify there's no issues with your AirBNB Calendar URL
- If everything looks OK, finally, click the button "Enable AirBNB Automation"
At this point, you can use whatever app you please to control what automations happen when the configured "Modes" (like Check-In) are triggered. I like to the the Simple Automation Rules or Rule Machine to turn on/off lights, set thermostats, and more.
That's it :)
If you're having any issues with the app, please first enable Debug mode, view the logs, and repeat the issue. Review the logs
If you want / need to submit any issue, please click on the tab above "Issues" and create a new GitHub Issue.
I encourage you to please help build and improve this app. Fork this repo, add enhancements, fixes, and improvements, then submit a PR back to here.