This is a basic iOS app for controlling a Vera automation system.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
External
VeraAutomation.xcodeproj
VeraAutomation
.gitignore
CurrentRelease.txt
ExternalAcknowledgements.markdown
LICENSE
README.md

README.md

VeraAutomation

This is a basic iOS app for controlling a Vera automation system. It was designed around my personal VeraLite setup and not all parts will work for everyone. The Audio control part only works with a custom Vera plugin that I wrote to talk to my Russound audio units over TCP/IP. You can also set which devices and scenes to exclude using the Settings tab.

This is a work in progress. The app works on the iPhone and iPad. I use the app everyday and it works pretty well in my setup.

Feedback

Please contact me directly at veraautomation@grubysolutions.com or open a GitHub issue.

Assistance

I'm not a graphic designer and the device cells could use on and off icons. If you have any artistic ability and want to design icons that can be put into the public domain, please let me know. (I want to have the icons in the public domain so that I can keep the source on GitHub without having to deal with licensing issues; if you want a different license for your icons, but are good with them being included in this source, that's fine as well.)

Credits

Icons

Thermometer icon by Marco Olgio and is in the public domain.

Light Bulb icon by OCHA Visual Information Unit and is in the public domain.

Radio icon by Camilo Villegas and is in the public domain.

Leaf icon by Arthy.P and is in the public domain.

Cinema icon by Saman Bemel-Benrud and is in the public domain.

Power icon by Amos and is in the public domain.

Lock icon by Lea Verou and is in the public domain.

Gear icon by Ryan Oksenhorn and is in the public domain.

Source Code

ActionSheetDelegate by Joshua Caswell and is in the public domain.

AFNetworking by Mattt Thompson

HexColors by [Marius Landwehr] (marius.landwehr@gmail.com) and [holgersindbaek] (holgersindbaek@gmail.com)

HTProgressHUD by GunWoo Choi

TSMessages by Felix Krause

PDKeychainBindingsController by Carl Brown

IGDigest by Francis Chong

ToDo

  • Fix issues where login prompt comes up on failed connection

License

The source code or any portion of it may be used in any application used for non-commercial purposes without payment. However, you must attribute the work to me with something like:

Portions ©2013-2014 Scott Gruby. All rights reserved.

You must make it clear in your documentation that you are responsible for any application you develop.

If you would like to use the code in a commercial project, please contact me at licensing@grubysolutions.com. My terms are pretty reasonable in that I require a copy of whatever your develop (including hardware, if you plan on using it with a piece of hardware other than the VeraLite that I own and you are a hardware manufacturer) and must comply with the terms above.

You may not bundle the application as is (or remove pieces and bundle it) and distribute it.

This license is pretty simple and if you have any questions, please contact me.

See individual projects for licenses for AFNetworking, HexColors, HTProgressHUD, TSMessages, PDKeychainBindingsController, and IGDigest.