James Peterson Posted October 23, 2018 Posted October 23, 2018 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.
apostolakisl Posted October 23, 2018 Posted October 23, 2018 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.
James Peterson Posted October 23, 2018 Author Posted October 23, 2018 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.
Jimbo.Automates Posted October 23, 2018 Posted October 23, 2018 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.
apostolakisl Posted October 23, 2018 Posted October 23, 2018 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.
lhmathys Posted October 24, 2018 Posted October 24, 2018 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.
James Peterson Posted October 24, 2018 Author Posted October 24, 2018 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"
Jimbo.Automates Posted October 24, 2018 Posted October 24, 2018 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
apostolakisl Posted October 24, 2018 Posted October 24, 2018 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.
DennisC Posted October 24, 2018 Posted October 24, 2018 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.
greggw Posted October 25, 2018 Posted October 25, 2018 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.
James Peterson Posted October 25, 2018 Author Posted October 25, 2018 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.
greggw Posted October 25, 2018 Posted October 25, 2018 Hey, I didn't know that I could do that! Great!
greggw Posted October 25, 2018 Posted October 25, 2018 Doesn't work with "My Programs". ? Sorry. It works if you place a program on your home screen.
James Peterson Posted October 25, 2018 Author Posted October 25, 2018 Just now, greggw said: Doesn't work with "My Programs". ? Correct. This ability is only available for the favorites screen.
pyrorobert Posted October 28, 2018 Posted October 28, 2018 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
DaveStLou Posted October 29, 2018 Posted October 29, 2018 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.
MWareman Posted October 31, 2018 Posted October 31, 2018 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...
Jimbo.Automates Posted October 31, 2018 Posted October 31, 2018 Yes I agree some type of filter or tagging is needed. Also wondering if it's better implemented in the portal, but that discussion can happen later.Sent from my Pixel 3 XL using Tapatalk
apostolakisl Posted October 31, 2018 Posted October 31, 2018 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.
James Peterson Posted October 31, 2018 Author Posted October 31, 2018 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" .
Jimbo.Automates Posted October 31, 2018 Posted October 31, 2018 Something else that would be great is a dark theme and an option to auto switch between light and dark based in time of day. Works great in Google news Sent from my Pixel 3 XL using Tapatalk
rccoleman Posted October 31, 2018 Posted October 31, 2018 This is an option to consider. "Showing no status on load" . Mobilinc handles this by showing the last status in square brackets and italics before showing the current status as normal text. Perhaps another way to approach it.
lhmathys Posted November 27, 2018 Posted November 27, 2018 How about some support for tablets mounted on walls? If I turn my phone to landscape, Agave doesn't rotate. I would love to use your app on a tablet for my family to use to control the house.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.