Jump to content

Have an ISY? Elk? Android?


MWareman

Recommended Posts

Posted

Build 77 (version 0.6.1) just posted.

 

I've shortened the swipe-length needed to activate the second profile. I suspect that I had it set too high considering the 6P I'm developing on having such a high DPI. Hopefully, this fixes the swipe issue.

 

Oh yes - a new look. After some input from my Wife - I think it looks *much* cleaner now...  and moving towards a consistent look throughout. Only the main screen and disarm screen so far - the other will follow.

 

post-2553-0-41388300-1458091043_thumb.png post-2553-0-10959800-1458091062_thumb.png

 

All arm modes are now on the main screen - and the connection status now looks less like a button. 

Posted

Michael,

 

Adding the second profile was easy and everything went well. The swipe to the second profile worked fine and the on screen instructions were clear. Swiping between profiles was easy and quick. I tested all of the functionality (except portal connection) and everything performed well and the reaction times continue to be excellent. 

 

As for the new look - a big thanks to your wife! The look is much cleaner, easier to see, and it is great having everything right on the main page. 

 

I think you have done a great job!

 

Dennis

Posted

Anyone with both an ISY and an Elk alarm system who would like the ability to arm/disarm their alarm system from a mobile device should definitely take a look at this app. It is easy to set up, very responsive, and overall performs well. 

Posted

Hi Dennis,

 

Thanks so very much for the feedback.

 

Hi Michael, THANK YOU. Would you like me to start a new forum for you?

 

With kind regards,

Michel

Sounds like a great place to keep things together and post updates. Thank you!

 

I'm working on redoing the config page to make it consistent with the look and feel of the rest of the app. Instead of having all the input fields on one page - it will have display fields with the current values. Clicking one will pop-up a dialog to edit the field. This should allow me to get more fields without adding to a crowded screen as much - as well as add a workflow if more that one ISY is detected in a Portal account during authentication (in the future).

 

Dennis, Thank you SO MUCH for the feedback! I very much appreciate it. It's certainly a different beast creating an app for public consumption as opposed to hacking away just for my own use.

Posted

Dennis, Thank you SO MUCH for the feedback! I very much appreciate it. It's certainly a different beast creating an app for public consumption as opposed to hacking away just for my own use.

I can understand that, it can be very hard to get consensus on the look and feel of anything. Unless you are looking to add live status of zones or arming with bypass, I would say you have this wrapped up.

 

When do you think you will open up the app availability? I want to install it on my wife's phone. She liked the look, feel, and easy of use.

 

Dennis

Posted

 

 

I can understand that, it can be very hard to get consensus on the look and feel of anything. Unless you are looking to add live status of zones or arming with bypass, I would say you have this wrapped up.

 

When do you think you will open up the app availability? I want to install it on my wife's phone. She liked the look, feel, and easy of use.

 

Dennis

My current plan is to put some polish on the config pages - and assuming testing goes well I'll do the 1.0 release then. I hesitate to commit a time though! There is some 'interesting' logic on when to display a 'OK' button, and when to display 'Authorize' when a Portal account is selected. With the design change, I have to redo this.

 

I love the idea of bypass arming - I'll investigate the feasibility of that post initial release.

 

Live status would require either a SOAP or Websocket connection - neither of which I can do with the current framework. There is a JavaScript engine in Tasker - I'll see what the possibilities are but I wouldn't hold out much hope on this one for a while.

 

Michael.

Posted

Build 81 (0.6.3) now up on Play in the alpha channel.

 

Big change is the new settings screen:

 

post-2553-0-59473400-1458436595_thumb.png

 

Click 'Local User' to popup a dialog to enter the local ISY username and password.

Same with 'Local URL', 'Remote URL' (if direct) and 'Portal User' (if ISY Portal).

To switch to ISY Portal for remote access - long press the 'Remote URL'.

 

Please give it a try - and let me know how it works - and if you spot any bugs.

 

This is my list of 'future features' - features I'll work on once I have a stable version released with the current functionality (no particular order):

 

1) View status of zones

2) Allow zones bypass status to be changed

3) Support PIN-on-arm

4) Allow user to suppress arm modes they don't want to see (rearranging the screen)

5) Multiple ISYs in an ISY Portal account

 

Please don't count on any of these though! Feasibility has not been studied yet...

Posted

Build 81 (0.6.3) now up on Play in the alpha channel.

 

Big change is the new settings screen:

 

attachicon.gifScreenshot_Settings.png

 

Click 'Local User' to popup a dialog to enter the local ISY username and password.

Same with 'Local URL', 'Remote URL' (if direct) and 'Portal User' (if ISY Portal).

To switch to ISY Portal for remote access - long press the 'Remote URL'.

 

Please give it a try - and let me know how it works - and if you spot any bugs.

 

This is my list of 'future features' - features I'll work on once I have a stable version released with the current functionality (no particular order):

 

1) View status of zones

2) Allow zones bypass status to be changed

3) Support PIN-on-arm

4) Allow user to suppress arm modes they don't want to see (rearranging the screen)

5) Multiple ISYs in an ISY Portal account

 

Please don't count on any of these though! Feasibility has not been studied yet...

Michael,

 

Post upgrade testing results:

 

1. Arming in any mode returns a pop up windows with 200 in it. Window clears after 2 or 3 seconds and a short time later the status window updates and indicates the alarm state. Is this the intent?

 

2. When arming in instant mode, the status window displays armed (state) instant - armed with exit delay. I would think the instant mode would not indicate exit delay.

 

The new settings screen looks good and the pop ups for entering information appear good as well. I don't have a portal account so I haven't tested those settings.

 

I don't know if this makes a difference or not, would the same work be involved in displaying a zone that caused an alarm as in the status of all zones?

 

I'm thinking that if an alarm goes off, it might be more important to be able to determine which zone caused the alarm then viewing status of every zone, followed by zone bypass.

 

I hope this helps.

 

Dennis

Posted

Dennis,

 

Thanks for the report. The popup 200 was definitely an oversight on my part - a diagnostic element that I didn't catch. Thank you!  Build 84 now uploaded to address this.

 

As far as the 'Instant' modes - I retrieve the state from the API to the system, and if '3' comes back for the armed status then I report 'Armed with exit delay' - because that is what is defined in the SDK. If you look at the keypad it should still be running your exit delay - even when arming an 'Instant' mode. After the delay, the API returns 4 - 'Armed Fully'. Waiting the exit delay then long-pressing the green display will refresh the status.

 

I believe 'instant' refers to the entry delay - as in there is none.

 

Getting zones back is a substantial amount of work. It's something I want to do - I just don't want to delay initial release. Unfortunately, the api does not return the zone responsible for any given condition (like alarm activated, violated, bypassed etc). I would have to query all zones status and enumerate the one (or several) in said state. Again, on my list, but it has to wait until I have figured out parsing the zone status API.

 

Michael.

Posted

Great Work Michael,

 

​Unfortunately for me I do not use ELK, yet. I thought I would share one of the things that caused me a lot of headaches when I put my tasker app on the play store in case it may help you, although you may have already solved this problem.

 

The biggest issue was tasker apps automatically re-sized scenes and text for different screen resolutions and screen sizes, So even though I had all my text values set at "16", some users were not able to read the text because when installed on their lower resolution devices the text size was automatically changed to something between 2 and 8. To get around this issue I set a variable for text-size so it would not be lowered by the app automatically.

 

If you have any tasker related questions I would be happy to help!

 

Best,

Javier

Posted

Thanks Javier!

 

I've noticed the resolution scaling on my test devices - but so far no negative consequences that I've discovered. I've not had any low resolution feedback, yet.

 

I have it tested on my Nexus 5, 6P, 7 and 9 - and it looks fine across these, but none of these are exactly low resolution either... Good to know the fix though - in case it comes up!

 

Thanks again,

 

Michael.

Posted

Dennis,

 

I believe 'instant' refers to the entry delay - as in there is none.

 

Michael.

Ok, I should have checked the documentation before posting. I didn't remember correctly.

 

Thanks,

 

Dennis

Thanks Javier!

I've noticed the resolution scaling on my test devices - but so far no negative consequences that I've discovered. I've not had any low resolution feedback, yet.

I have it tested on my Nexus 5, 6P, 7 and 9 - and it looks fine across these, but none of these are exactly low resolution either... Good to know the fix though - in case it comes up!

Thanks again,

Michael.

Comes up fine on the S4 also.

Posted

I've moved the app to open beta. You can opt-in at https://play.google.com/apps/testing/com.wareman.ha if you want.

 

Subject to no bugs being discovered (or fed back to me) - I'll move to production in a couple of days.

 

Thanks!

 

Michael.

 

Michael,

 

I signed my wife up and loaded Home Alarm on her phone. Installation was smooth with no problems and the app is working fine. Best part is she understood how to use it right away, including changing profiles.

 

Thanks,

 

Dennis

Posted

Michael,

 

I signed my wife up and loaded Home Alarm on her phone. Installation was smooth with no problems and the app is working fine. Best part is she understood how to use it right away, including changing profiles.

 

Thanks,

 

Dennis

Thanks Dennis! That's great to hear.

 

There is a new build just put up there. I found a couple of minor display bugs. I've also split settings in two - to separate profile related configuration and global app settings.

 

There is a new default - it now takes a long-press to activate the alarm modes. It was a little too easy to arm the system by accident! If you preferred the old way (just a touch) there is a new setting under 'Settings'.

 

As I've moved it to Beta, please let me know if you don't get the update so I can look into it.

 

Michael.

Posted

As I've moved it to Beta, please let me know if you don't get the update so I can look into it.

Michael.

Michael,

 

As you suspected, I am not seeing the update.

 

Dennis

Posted

Very strange.  My Wifes phone appeared to get the update without having to opt in again... but the version in the Play store still showed the older version. I killed the Play store and revisited - and it showed the new version..

 

Can you confirm - on the 'About' menu (if it exists) it should be reporting 0.6.5 currently. 

 

I did just discover a small display bug (when in ISY Portal mode) that I'll be pushing a fix for shortly...  so 0.6.6 should be on it's way.

 

If you don't get 0.6.5 (or 0.6.6) shortly - can you try opting-in again at https://play.google.com/apps/testing/com.wareman.haand confirm it still says you are a tester (it should!)

 

Thanks,

 

Michael.

Posted

Michael,

 

My version is 0.6.4 and it doesn't show up in Play store for me as update required or as being installed.

 

I followed the link and I was not listed as a tester. I clicked on becoming a tester and then followed the link to the Play store to get the app. However, instead of update, the app said open or uninstall. I closed out, waited awhile and then went in to Play store and the app is still not listed.

 

When my wife gets home I will try her phone.

 

Dennis

Posted

I've also noticed an oddity with the Play store...

 

Having just pushed 0.6.6 (and seeing it shift to published) - I tried to refresh in the Play store. No update on my own tablet...

I then clicked the link in Chrome tot he app - https://play.google.com/store/apps/details?id=com.wareman.ha. It opened the Play store - and showed the update. I didn't update (yet) but closed the Play store - reopening it to check for updates. Again, it didn't show.

 

Odd behavior indeed.

 

Meanwhile - try the https://play.google.com/store/apps/details?id=com.wareman.ha link directly and see if it offers the update.

 

Thanks!

 

Michael.

Posted

No go on an update.

 

If I open either link in Play store, I go to the app and my choices are open or uninstall. If I follow either link in a browser I see the app with today's date and I would have to buy the app.

Posted

I got my hands on my wife's phone and in the Play store she can see an update. Clicking on it takes you to the app but it only allows you to open or uninstall, no update.

 

Dennis

Posted

I got my hands on my wife's phone and in the Play store she can see an update. Clicking on it takes you to the app but it only allows you to open or uninstall, no update.

 

Dennis

 

Sometimes - the Play store appears to do odd things...  I just don't get it.  It does say that it can take a 'few hours' to replicate throughout - it's just not taken this long before. In the developer console - it shows about half the installations being build 85 now (0.6.5) - so I think this may now just be a latency thing. Lets give it some hours and see...  

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...