Beta build of AutHomation/AutHomationHD version 3.0 for testing

I am posting an beta build of AutHomation/AutHomationHD version 2.1 for testing. Here is a list of changes:

Difference between AutHomation and AutHomationHD: AutHomation is only for Android 2.3 and should not be used on Android 3.2 or newer. If you have a newer phone or tablet and it has Android 3.2 or newer, please use AutHomationHD. AutHomationHD offers a better experience as it uses the native UI api’s for better integration. AutHomation is being dropped from development due to time and resources.

WARNING: IF YOU ARE RUNNING VERSION 2.1.1.4 OR OLDER, YOU MUST CLEAR THE APP DATA BEFORE USING THE APP. TO MAKE THINGS SIMPLIER, UNINSTALL THE OLD VERSION AND INSTALL THE NEW APP.

Update 2013/05/15 Version 3.0.3.0:

An official version of AutHomationHD has been released to the play store. If you are not running the current beta and running anything 2.X or older, it is advisable to remove the older version before installing the new official version in the play store.

Update 2013/04/29 Version 3.0.1.1:

AutHomationHD:

  • Minor release to address bugs reported via the crash reporting tool and testing.

Update 2013/04/22 Version 3.0.1.0:

It is highly recommended that you do a fresh install of this version. I apologize for the inconvenience.

AutHomationHD:

  • Updated version number to 3.X.X
  • Added ability for multiple favorites (needs testing)
  • Updated UI panel view to use a different library (e.g. room and menu side panels)
  • Reworked Voice Recognition code and UI (stay tuned for a special feature)
  • Enable / Disable vibration of when command was sent successfully or failed
  • Code clean up
  • Bug fixes
  • UI Tweaks

Update 2013/04/04 Version 2.1.1.7:

AutHomationHD:

  • This release contains various bug fixes that have been reported via the crash reporting tool and by a few users.

Update 2013/02/26 Version 2.1.1.6:

AutHomationHD:

  • Fixed bug where the vera data would not download and non of the contents would show up in the app.
  • Fixed other minor bugs that were reported via the error reporting option.
  • Minor UI tweaks.

Update 2013/02/15 Version 2.1.1.5:

AutHomationHD:

  • Major rewrite for data backend
    I rewrite how the app retrieves the data from Vera. I have moved away from lu_sdata and am now using user_data2.
    This is on par with what most of the other 3rd party apps use. With this change me supporting more third party
    apps have become much more easier as I do not have to modify the app for new datasets as they are already there.
    I just have to incorporate the UI side of the controls (50% less work). With this new change, the app will require a
    reinstall as the database has completely changed. This may also introduce new bugs or even eliminate others.
  • More bug fixes
  • Added quick access to selecting a vera unit (the key icon on the right side of the Manage Vera menu item located on the right hand panel.
  • When selecting Auto Connection Switching, it will now prompt the user to enter any details it might be missing to make the option work.
  • Other minor UI tweaks.

Update 2013/02/05 Version 2.1.1.4:

AutHomationHD:

  • Minor UI Changes / Tweaks
  • Bug fixes

Update 2013/01/01 Version 2.1.1.3:

AutHomationHD:

  • UI Changes / Tweaks
  • Added Combination Switch Support
  • Bug fixes

AutHomation:
Not available.

Update 2012/11/23 Version 2.1.1.2:

App data will need to be cleared before using! Please uninstall previous version or clear the app data.

AutHomationHD:

  • Added password protection for app (still experimental)
  • Added ability to add scene and device shortcuts to homescreen (still experimental)
  • Re-did voice recognition homescreen shortcut
  • Full screen support (hide the top and bottom bar)
  • Minor UI tweaks
  • A few bug fixes

AutHomation:
Will release a build later. Need to implement the new features and test.

Update 2012/11/03 Version 2.1.1.1:

AutHomationHD:

  • Consolidated both phone and tablet layout. Navigation on the phone is similar to the tablet. Select the section you want to view via the actionbar tabs at the top. (both devices share same layout code)
  • Some app customizations like full screen mode and compact tiles mode.
  • More UI tweaks
  • Some minor bug fixes and app cleanup
  • GoogleTV needs testing.

AutHomation:

  • Some app customizations like full screen mode and compact tiles mode.
  • More UI tweaks
  • Some minor bug fixes and app cleanup
  • Thorough testing is needed

Update 2012/10/22 Version 2.1.1.0:

  • Fixed Voice Recognition to work with Jelly Bean (Should show up in the play market for GoogleTV when released)
  • Adding and Deleting of door lock pin codes incorporated
  • Added pull down to refresh.
  • Added ability to set default section for phone layout (For example, when loading the app, you can have it load up the devices view)
  • Camera image will refresh every second when on local or wifi network.
  • Google weather plugin support updated to work with Weather Underground.
  • Added WOLPlusPing plugin support.
  • Changes to the tablet layout. The room view and device view are now able to swipe left or right for viewing. This allows for the device layout to show more devices (use the whole screen). (AutHomationHD only)
  • Notifications created in Vera should automatically be hidden.
  • Other minor UI tweaks.
  • Updated libraries used in the app

Refinement is still needed. I have not fully tested AutHomation on Tablets that run Android 2.3 (kindle fire, BN Nook Tablet). Please let me know if you run into any issues. I will also be adding additional plugin support.

Update 2012/08/21 Version 2.1.0.2:

  • Added Temp Leak Sensor support (Fortrezz)
  • Can create door lock pins (click the wrench icon in the door lock dialog)
  • Added KW reading for energy devices that support it
  • A few minor bug fixes

Update 2012/08/17 Version 2.1.0.1:

  • Added Variable Container Support (Needs testing)

20102/08/13 Version 2.1.0.0:

  • Added multiple Vera support
  • Reworked code for 3rd party plugin support (requires UI5 1.5.372 or newer)
    • Support for Insteon FanLinc Controllers
    • VirtualSwitch Support
    • More to come
  • Custom Intents for 3rd party apps like Tasker, Llama, and NFC Tags
    • Support for binary lights, dimmable lights, locks, security sensors, thermostat, and scenes
  • UI / Other tweaks

Custom Intents to work with Tasker, Llama and NFC Tags:

  • On / Off Binary Switch & Dimmable Light - authomation://device/VeraID/deviceID/[on|off]
    Example: To turn on binary light for device 8
    authomation://device/3123456/8/on

  • Dim Dimmable Light - authomation://device/VeraID/deviceID/dim/75
    Example: To dim dimmable light for device 8 to 75%
    authomation://device/3123456/8/dim/75

  • Lock / Unlock Locks - authomation://device/VeraID/deviceID/[lock|unlock]
    Example: To unlock door for lock device 23
    authomation://device/3123456/23/unlock

  • Arm / Bypass Security Sensors - authomation://device/VeraID/deviceID/[arm|bypass]
    Example: To set security sensor device 10 to bypass
    authomation://device/3123456/10/bypass

  • Toggle - authomation://device/VeraID/deviceID/toggle
    Example: To toggle binary light device 8
    authomation://device/3123456/8/toggle

  • Thermostat set point - authomation://device/VeraID/deviceID/[setPointCool|setPointHeat]/77
    Example: To set thermostat device 17 cool setpoint to 77
    authomation://device/3123456/17/setPointCool/77

  • Thermostat fan mode - authomation://device/VeraID/deviceID/fanmode/[ContinuousOn|Auto]
    Exmaple: To set thermostat device 17 fan to Auto
    authomation://device/3123456/17/fanmode/Auto

  • Thermostat mode - authomation://device/VeraID/deviceID/mode/[Off|CoolOn|HeatOn|AutoChangeOver]
    Example: To set thermostat device 17 to heating mode
    authomation://device/3123456/17/mode/HeatOn

  • Scene - authomation://scene/VeraID/sceneID
    Example: To run scene 33
    authomation://scene/3123456/33

Change VeraID to the id of your vera unit and deviceID to the ID of the device.

This build will contain bugs and the new features may not work correctly. Test this version at your own risk.

WARNING: YOU MUST CLEAR THE APP DATA BEFORE USING THE APP. TO MAKE THINGS SIMPLIER, UNINSTALL OLD VERSION AND INSTALL THE NEW APP. THE REASON FOR THIS IS DUE TO ADDING SUPPORT FOR MULTIPLE VERAS.

Looking good on my Galaxy Tab 7.7 running 4.0.4. Confirming that the Virtual Switches work, albeit a tad slow to update (I understand why; it’s to do with SetTarget being an action, not a job).

I was getting a lot of Connection Refused messages but those seem to have subsided. This was with a local connection.

I’ve only got the one Vera online at the moment and I’ve never played with Tasker, so that’s all the feedback I can offer right nowon the new features.

Edit: oh, Tasker is cool, I just downloaded it. But not sure how to make it do these actions on Authomation. Just an HTTP get?

Thanks for the comments on the build. Not sure why you were experiencing connection timeouts. Especially on a local connection.

I have not had much time over the last month or two to work on the app. I’ve been busy with work and trying to enjoy the summer as much as I can. The next month or two will be pretty busy, so updates to this build will take some time.

  • Garrett

Hello, will it be possible to integrate Oregon Windsensor, that is already compatible with Vera through rfxcom lan? Thanks.

I would need a sample of the data to see what is needed to incorporate the plugin into the app.

  • Garrett

Seems like everything is working just fine on my Galaxy S3! And thank you for implementing the VirtualSwitch as one of the first plugins!

No problem. It was something I said that I will add and wanted to make sure it was one of the first things to get working. I will also be adding the variable container plugin in the near future.

  • Garrett

Here’s the data, tell me if you need more datas!
50 08/15/12 15:46:47.101 luup_log:7: decodeMessage bits:88 data:58 1A 99 04 72 D0 C0 22 80 01 46 8A <0x2c563680>
50 08/15/12 15:46:47.102 luup_log:7: decodeoregon <0x2c563680>
50 08/15/12 15:46:47.102 luup_log:7: Identified Oregon Anemo WTGR800 <0x2c563680>
50 08/15/12 15:46:47.103 luup_log:7: Received command direction=292.50;speed=2.20;speedav=1.80;battery=100 for 256 with ID ORE72 <0x2c563680>
50 08/15/12 15:46:47.107 luup_log:7: Key=direction;Value=292.50; <0x2c563680>
50 08/15/12 15:46:47.107 luup_log:7: SET DIRECTION from ORE72 with value 292.50 <0x2c563680>
06 08/15/12 15:46:47.108 Device_Variable::m_szValue_set device: 40 service: urn:upnp-org:serviceId:EZAnemoSensor1 variable: e[35;1mDirectione[0m was: 247.50 now: 292.50 #hooks: 0 upnp: 0 v:0xc95258/NONE duplicate:0 <0x2c563680>
50 08/15/12 15:46:47.123 luup_log:7: Key=speed;Value=2.20; <0x2c563680>
50 08/15/12 15:46:47.123 luup_log:7: SET SPEED from ORE72 with value 2.20 <0x2c563680>
06 08/15/12 15:46:47.123 Device_Variable::m_szValue_set device: 40 service: urn:upnp-org:serviceId:EZAnemoSensor1 variable: e[35;1mSpeede[0m was: 1.80 now: 2.20 #hooks: 4 upnp: 0 v:0xc95238/NONE duplicate:0 <0x2c563680>
07 08/15/12 15:46:47.124 Event::Evaluate 2 VentSup4.5 scene Vent moyen is false repeat 1/0 <0x2c563680>
07 08/15/12 15:46:47.124 Event::Evaluate 8 VentSup5.5 scene Vent fort is false repeat 1/0 <0x2c563680>
07 08/15/12 15:46:47.124 Event::Evaluate 9 VentSup8 scene Tempête is false repeat 1/0 <0x2c563680>
50 08/15/12 15:46:47.125 luup_log:7: Key=speedav;Value=1.80; <0x2c563680>
50 08/15/12 15:46:47.126 luup_log:7: SET SPEEDAV from ORE72 with value 1.80 <0x2c563680>
06 08/15/12 15:46:47.126 Device_Variable::m_szValue_set device: 40 service: urn:upnp-org:serviceId:EZAnemoSensor1 variable: e[35;1mSpeedAve[0m was: 1.80 now: 1.80 #hooks: 0 upnp: 0 v:0xc94c68/NONE duplicate:1 <0x2c563680>
50 08/15/12 15:46:47.126 luup_log:7: Key=battery;Value=100; <0x2c563680>
50 08/15/12 15:46:47.126 luup_log:7: SET BATTERY from ORE72 with value 100 <0x2c563680>
06 08/15/12 15:46:47.127 Device_Variable::m_szValue_set device: 40 service: urn:upnp-org:serviceId:EZAnemoSensor1 variable: e[35;1mBatterye[0m was: 100 now: 100 #hooks: 0 upnp: 0 v:0xc94ca8/NONE duplicate:1 <0x2c563680>
06 08/15/12 15:46:47.127 Device_Variable::m_szValue_set device: 7 service: urn:upnp-esweb-nl:serviceId:rfxcom1 variable: e[35;1mMessagee[0m was: [OREGON: Temperature Device: ORE72 Temperature: 32.9 Battery: 90] now: [OREGON: Anemometer Device: ORE72 Direction: 292.5 Speed: 2.2 mps Speed av: 1.8 mps Battery: 100] #hooks: 0 upnp: 0 v:0xc3d8c8/NONE duplicate:0

Chris,

I need your lu_sdata:

You can retrieve the lu_sdata by going to the following link:

http://ip:3480/data_request?id=lu_sdata

Where ip is the vera ip address. Before you send it off, please go through the data and carefully remove any passwords or sensitive data you might have. You can take the data and put it into a json formatter found here: http://jsonformatter.curiousconcept.com/ to have the data be easily readable. You can than send the data to authomation at garrettpower dot com.

  • Garrett

Garrett,

This is something I’ve already sent to you the 15th of May, maybe look in your spams :wink:

I will send it again.

A nice day, chris

Sorry Chris. I’ll look in my inbox and see what I can find. I did get your current email.

  • Garrett

No problemo :slight_smile:

Garrett, I tried to download after getting to the Wuala page but get an error: “Got connection error from /176.9.54.44:38088”

Chixxi, I just implemented Variable Container support into the app. I’ll release the next build shortly. I haven’t tested to make sure it functions correctly on all platforms.

  • Garrett

Aaron, please give it a try again. The download Site is working for me. Could have been an error on there side. If that does not work than let me know.

  • Garrett

I just uploaded a new build that adds Variable Container support. I’ll be adding more support for plugins over time. Let me know if anything needs to be adjusted or fixed for the variable container.

  • Garrett

Cool, works just fine for me on my Galaxy S3, very nice, thank you!!

One little thing though: In the plugin I published no colons are added automatically, for flexibility reasons I deciced that users which want them can just save them within the variable name. Your app seems to add an extra colon automatically, since I saved my colons I now endup with two in your app.

Chixxi,

Thanks for the observation. I have made the change.

I have posted a new version 2.1.0.2 for testing. List of changes:

  • Added Temp Leak Sensor support (Fortrezz)

  • Can create door lock pins (click the wrench icon in the door lock dialog)

  • Added KW reading for energy devices that support it

  • A few minor bug fixes

  • Garrett

I tried 2.1.0.1 a few days ago. I noticed…

device tiles/panels do not line up properly on my SG2. They seem to float a bit off the left side of the screen. - was not a problem in 2.0.x
I liked the rounded corners on the device panels better than the squares - I think it looked nicer :slight_smile:
I liked the blue slider button better than the silver - blue seems to blend better IMO

Update:
Installed the latest HD version… alignment problem seems fixed.
I still like the rounded panels better
What happened to the ability to have landscape mode with room buttons on the left, and a pane with the devices on the right?

[quote=“Aaron, post:19, topic:172381”]I tried 2.1.0.1 a few days ago. I noticed…

device tiles/panels do not line up properly on my SG2. They seem to float a bit off the left side of the screen. - was not a problem in 2.0.x
I liked the rounded corners on the device panels better than the squares - I think it looked nicer :slight_smile:
I liked the blue slider button better than the silver - blue seems to blend better IMO

Update:
Installed the latest HD version… alignment problem seems fixed.
I still like the rounded panels better
What happened to the ability to have landscape mode with room buttons on the left, and a pane with the devices on the right?[/quote]

Aaron,

I am sorry you do not like some of the changes. I am not sure what you mean for having the rooms on the left and devices on the right for the phone. I only had one phone layout which is what you are seeing. I think you were referring to the tablet layout option that was offered in the AutHomation build? That was meant for tablets that ran Android 2.3 or older that would not establish itself as being a proper tablet device.

  • Garrett