Jump to content

James Peterson

Recommended Posts

I am finally getting caught up with work and should have some time to get some new features added to Agave (Android and iOS) I have a few things I plan on working on, but I am always up for everyones suggestions.  Drop them in here and lets see what we can get done over the winter.

 

Note: There are plans for Node server support so I will have to be making changes to the internals and the UI on a few things (good and probably bad) this is just a consequence of hopefully being able to support such a large catalog.  

Link to comment

My biggest issue with Agave is just the lag time in getting it synced up when you open the app.  I have no idea how you might fix that, but compared to say opening google home and "bam" it is doing its thing, Agave frustrates me.  And, yes, I know that google home is not fully integrated like Agave, but still, I find myself using my "free" google home app now more than Agave.

The other thing is battery drain when running in the background.  Which kind of goes together with issue 1.  If the app could run in the background with virtually no battery drain, it would more or less solve problem number 1 since I would just leave it running all the time.

Link to comment

The difference in load speed is simple.   Google is optimized for it's connection and it doesn't load up a subscription and sync all devices on the homes screen on startup.  If I didn't do that I'd be instant too.  

 

Just for note: you can use Agave before it's fully connected.

Link to comment

The Google Home app doesn't know the current state of devices, so when you select a device or group of devices it does to query to find out the state.

But, if the ISY or Portal could send push messages via FCM with device states then Agave could subscribe to those and keep state updated in real time with minimal battery drain.

Besides adding node server support, I think my #1 would be the ability to add multiple "home" screens with names.  The rooms doesn't work for me since I have a lot of folders that are not rooms, and the folders are hierarchical.

 

Link to comment
1 hour ago, James Peterson said:

The difference in load speed is simple.   Google is optimized for it's connection and it doesn't load up a subscription and sync all devices on the homes screen on startup.  If I didn't do that I'd be instant too.  

 

Just for note: you can use Agave before it's fully connected.

Whenever I try to use agave before it is fully loaded it typically does not work.  Like if you turn something on, it will still show off, then, maybe sometimes, after 10 seconds it will actually turn on and show on, but usually it just reverts to off and you have to turn it on again.  If it does turn on, it is not just the phone that is slow to show that it is on, the actual device also is slow to turn on.

Link to comment

I have a suggestion - and this is coming from my own experience with the ISY developer API.

I think it would be a good idea to add a refresh button/command to a given tile.  This really comes in handy when there are connection issues that might occur between the ISY and IOLinc modules.  Other controls have issues here and there, but the IOLinc - especially when used for a garage door opener - seem to be the worst when it comes to reporting back to the ISY.

A "Refresh" button to issue a command to the ISY to send a request for the current status of a control would be deeply appreciated.

Link to comment

How people feel about a "proof of Concept"  RPi application that will link to FCM messaging.  This will allow the app to stay updated and not have to run the subscription in the background.  It would also allow the use of realtime meaningful notifications.  "Alert: Unity Room Water sensor ON"

Link to comment
How people feel about a "proof of Concept"  RPi application that will link to FCM messaging.  This will allow the app to stay updated and not have to run the subscription in the background.  It would also allow the use of realtime meaningful notifications.  "Alert: Unity Room Water sensor ON"
I would love that! I'll even help with the code on the RPi side if it's python!

Sent from my Pixel 2 XL using Tapatalk

Link to comment
2 hours ago, James Peterson said:

How people feel about a "proof of Concept"  RPi application that will link to FCM messaging.  This will allow the app to stay updated and not have to run the subscription in the background.  It would also allow the use of realtime meaningful notifications.  "Alert: Unity Room Water sensor ON"

So I had to google "fcm messaging" since I had never heard of it, but , I like the sound of staying updated without running a subscription.  I assume this means very nominal battery draw on the phone while leaving the app up and running for quick access.  Hopefully this will also keep the Elk stuff updated as well?  I have found it takes 5 to 10 seconds to get Agave synced and another 20 seconds or so before the Elk syncs once I open the Elk tab.

Oh, and I'd be happy to play around with your proof of concept.  I already have a Rpi running the node server and a second one that I'm not currently using.

Link to comment
6 hours ago, James Peterson said:

How people feel about a "proof of Concept"  RPi application that will link to FCM messaging.  This will allow the app to stay updated and not have to run the subscription in the background.  It would also allow the use of realtime meaningful notifications.  "Alert: Unity Room Water sensor ON"

I can help test on a RPI.

Link to comment
On 10/23/2018 at 12:57 PM, Jimbo said:

Besides adding node server support, I think my #1 would be the ability to add multiple "home" screens with names.  The rooms doesn't work for me since I have a lot of folders that are not rooms, and the folders are hierarchical.

I agree.  I would like multiple home screens with the ability to drag-and-drop device and program tiles between screens.  (Or, to rearrange the order of the tiles on a screen.)  Swiping left and right to access the various home screens.  That would be great.

Link to comment
1 minute ago, greggw said:

I agree.  I would like multiple home screens with the ability to drag-and-drop device and program tiles between screens.  (Or, to rearrange the tiles on a screen.)  Swiping left and right to access the various home screens.  That would be great.

If you are looking to just rearrange the tiles.  Just long press on the tile and you can drag it to whatever location you want.  

 

Link to comment

Glad to hear the Node Server will be coming online soon.

I understand that we can place widgets on a home screen of your latest selection. But I would like to have the option of selecting any one of our devices as a widget.

I have also had some issues with the program buttons. Many times the green program buttons won't activate, so I then have to go into the orange button and then select "run then" for it to activate the program.

Sent from my SM-N950U using Tapatalk

Link to comment

 

On 10/24/2018 at 9:58 AM, James Peterson said:

How people feel about a "proof of Concept"  RPi application that will link to FCM messaging.  This will allow the app to stay updated and not have to run the subscription in the background.  It would also allow the use of realtime meaningful notifications.  "Alert: Unity Room Water sensor ON"

I'm very interested. Also be willing to test on my RPi too.

Link to comment

Same. I’d love to test this as well...

 

Please though - implement a filter and batching. My ISY is very busy - pushing everything via FCM messages will be as bad as maintaining a subscription!

 

The idea of opening Agave and having the correct status be immediately there is very appealing...

 

 

Link to comment
1 hour ago, MWareman said:

 

The idea of opening Agave and having the correct status be immediately there is very appealing...

 

 

I especially would like to put the emphasis on correct status.  Currently it shows the status from the last time you closed it, which can be very deceptive.  I would much rather see a blank status as opposed to something that is incorrect.  It is impossible to know if the status shown is old or new with just a single glance.  For example, my thermostats look exactly the same showing the old temp as compared to the current temp.  I have to sit there and stare at it for maybe 10-20 seconds. When the numbers change, I know it is current.  But if you don't witness the numbers change, you don't know.

Link to comment
25 minutes ago, Jimbo said:

Also wondering if it's better implemented in the portal, but that discussion can happen later.

Sent from my Pixel 3 XL using Tapatalk
 

Yes.  This would be my end goal.  Which is why I am only calling this a proof of concept.  I think this could simple be just an addon for the portal that you can opt in for and select what notifications you want and continuous sync.  

 

11 minutes ago, apostolakisl said:

I especially would like to put the emphasis on correct status.  Currently it shows the status from the last time you closed it, which can be very deceptive.  I would much rather see a blank status as opposed to something that is incorrect.  It is impossible to know if the status shown is old or new with just a single glance.  For example, my thermostats look exactly the same showing the old temp as compared to the current temp.  I have to sit there and stare at it for maybe 10-20 seconds. When the numbers change, I know it is current.  But if you don't witness the numbers change, you don't know.

This is an option to consider.  "Showing no status on load" . 

Link to comment
  • 3 weeks later...
  • 2 weeks later...

Archived

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


×
×
  • Create New...