[RELEASE] Hubitat Dashboard
What is it?
A native Android app for viewing and controlling your Hubitat devices.
Features
- Easy to login - your Hub's IP address is all you need
- Full screen interface - no status bar or navigation arrows in the way
- Keep the screen on - full brightness during certain hours (ie: 8 AM - 10 PM). Outside of those hours the screen will go off and will turn back on again. Configurable
- Multiple sort order options plus a user-defined custom sort option (drag and drop)
- Adjust the tile size between some preset options. The tiles will always fill the space uniformly.
- Consistent user interface (on/off icons, status, battery, temp, etc)
- Works on older Android devices - all the way down to 4.3 (Lollipop)
- All traffic is LOCAL to your network. No 3rd party server is used. There is also a remote access option (uses cloud.hubitat.com) that can be setup for use outside the house.
- Needs to be FAST - device updates shouldn't force the entire screen to be refreshed. This is where my ~20 years of mobile development experience can really help.
- Free - No Ads - Once things are stable I'd like to make it open source. I won't charge anyone to use this app.
Screenshots:
Installation:
- Install the app from Google Play here
- There is a beta version as well (I'd recommend enrolling in the beta version as it'll be updated more frequently)
- It's on the Amazon App Store
- You can also get the APK directly from here
- On your Hubitat hub, make sure you add the Maker API (Apps -> Add built-in app) and enable it for all of the devices you'd like to see in your dashboard. Ensure the "Allow access via Local IP" option is enabled.
- NOTE: If you'd like to use the app remotely, make sure the 'cloud' option is also enabled.
- Enter your Hubitat hub's IP address hit Login!
- NOTE: I'm attempting to get the MakerAPI accessToken for you. This requires that you don't have a username/password set on the hub. If you do have a username/password required to login you have 2 options:
-
- disable username/password security for the app to get the accessToken.. Then, re-enable it
-
- click on the "Help" link in the app and then click on "Show Advanced Login" link in the resulting dialog. This will allow you to manually enter the App ID, Access Token, Cloud Token
-
- NOTE: I'm attempting to get the MakerAPI accessToken for you. This requires that you don't have a username/password set on the hub. If you do have a username/password required to login you have 2 options:
Device Support / Feedback:
I fully expect issues with devices or device types I haven't tested with before. The best way to request support for your device(s) is to send me the app's device log and include what you're looking to support/change. A screenshot might also be helpful if you can send one since I won't likely be able to reproduce what you're seeing.
Sending a device log is easy:
-
Open the navigation drawer (swipe right from the left edge of the screen) and click on "More Settings..." item
-
Click on "Support" menu item
-
You'll see a standard Android 'share via' dialog appear. Select your email app (ie: Gmail). The email will prefill my email address and have a device log attached. Feel free to send it to yourself instead and later send me this log along with your issue/request to joe.page.software@gmail.com
-
To have the screen automatically turn off and on by itself overnight, make sure there's no device password or PIN set. You will also likely need to remove any 'swipe to unlock' screen if you have that enabled as well
- NOTE: I'm using 7" Fire Tablets that have been rooted and running Lineage OS, so auto sleep and wake work great! There's no reason you can't use an out-of-the-box Fire Tablet, however, with 1 possible exception -- I don't believe I can turn the screen back on after it's off. This is because the Fire Tablets don't allow you to disable the ad-filled lockscreen. If there's enough demand for this I can try to figure out a way around this.. But for now you might need to keep the display 'Always ON'
See more details at the Google doc below which I'll try to keep up-to-date:
Donate
- I won't every ask for donations but if you'd like it's always appreciated! https://paypal.me/jpage4500