Haiku Love Haiku and HH but its too slow!

heffneil

Active Member
Guys I love the products. Love them so much I invested in another iPad and a iPort for my wall to make Haiku work. I operate it on my iPhone and it is great. Before Haiku I was using and still at times use H@ME which is a decent product but not iPad friendly and not really meant to be a replacement for a keypad. Anyway I used H@ME the other day and it is markedly faster. So much faster that I find myself going to it before Haiku. I have full refreshes off but its just too slow to arm and disarm my alarm and to run buttons or control. The status of controls / loads is just so slow that I can get up and look if the lights are on! Anyway I am patient and hopeful that haiku will speed up with later revisions. I would think that it is possible given another product is faster. I have a very large install so perhaps that is part of the problem but I figured I would voice this concern. Again big fan and very invested in Haiku and very appreciative of the product and the support I have received.

Thanks!

Neil
 
Hi Neil,

The reason for this is because Haiku refreshes more info to deliver it in various displays such as the status ticker, tab bar indicators, etc. there is also a queue in Haiku so if you switch between the tabs it will refresh them too. Once refresh is completed everything should be instant. We have a fairly large test system and it completes refreshing in a few seconds.

How many units and zones do you have?

Is quick connect set to ON?

Also even while the refresh is going, Haiku optimizes the queue to get better response so any commands you issue during a refresh get bumped up to the top of the queue. Another thing to note is that you can issue commands and press the home button, Haiku will execute the commands in the background.

The refresh delay on launch depends on the quick connect setting, the full refresh setting ( which you mentioned is off) as well as the page Haiku loads when you launch it. For example the Status page will take a bit longer because it needs to refresh messages, areas, zones, thermostats and aux sensors. Most pages are quick to load. The only other one that might be slower on a very large system is the control page, but it's not any slower than any other app. It may appear to be slower because it's grouped by room (but you can tap All Units) or because it is refreshing in random order, not sequentially as in other apps.

There are many optimizations in Haiku, but as the controllers processor speed is quite low, we still spend a lot of time waiting on the controller to send data. We're always working to improve the product. Please let me know of the specs for your system and I'll see what it could be.
 
The next update will include some new optimizations -- we found an issue where the Control tab's listing does not get boosted up in priority, even though it was supposed to be. This will greatly speed up the initial refresh for the control/audio/user settings tabs if you switch from another tab on launch.
 
Also forgot to mention:

Haiku does a slow refresh on first launch and once every 7 days thereafter -- to keep in sync with your system. These refreshes will be a little slower because HaikuHelper also retrieves the names off the controller. The other times, it uses a quick connect method where the names are not refreshed.
 
Thanks for the response. I don't get emails from this forums anymore for some reason so I hadn't seen the posts until just now. To answer you questions:

I have the latest firmware 3.9.

I have 64 zones and I have utilized all the rooms in HLC from a control perspective.

I am using the application daily so I don't know if the 7 days plays a part in that but regularly it is very slow to get the status back and arm my system or get the status of a room and change the loads.

You guys have always been very responsive so keep up the good work and please make it faster if you can :)

Thanks,

Neil
 
Also forgot to mention:

Haiku does a slow refresh on first launch and once every 7 days thereafter -- to keep in sync with your system. These refreshes will be a little slower because HaikuHelper also retrieves the names off the controller. The other times, it uses a quick connect method where the names are not refreshed.

Interesting, I was not aware of the every-7-days behavior.

My system doesn't change that frequently (these days the time between changes is more like months, and name changes happen almost never), and I actually have been using Haiku less frequently than every 7 days because the initial refresh is so slow.. which i guess has been self-perpetuating.

I would love an option or workaround to change the frequency of the slow refresh or make it on-demand only.. right now it's quite painful on my system (on an iPhone 4, with Quick Connect ON). my OP2 system is running firmware 3.9. My system has 3 areas, ~60 zones, ~50 UPB devices over 10 Rooms, 1 HVAC zone, 8 audio zones, 6 audio sources, ~15 buttons, 1 thermostat, ~30 flags, ~25 user settings, and ~15 messages. I'm not sure how this compares to your test system.
 
@js19707: Make sure you don't have "Full State Refresh" enabled in Settings.

The system is about the size of our test system, but with about 20 more security zones (on your system) and about 20 more flags. I think the update will help in this situation, as we now prioritize lighting over zone refreshes.

We will see about adding an option to remove the 7 day refresh.

Let me know how the update works for you once its out.
 
By the way, what iOS devices are you guys and what generation? i.e. iPhone 3G, 4, 4s? iPad 1 or 2?

Just did a count on the test system, ~50 zones, ~50 units.

Since Apple still hasn't approved 3.61. we've rolled some more optimizations into this update and resubmitted it. Also changed the 7 day config refresh to 30 days.
 
hmmm, I was considering trying Haiku but then read this post. My system has 144 zones and 200 (named) units with plans to add more. Will it work on iPad2?
 
@picta: Sure, it will work fine. It may be a little slower to refresh, but thats the case on any interface with such a large configuration. With the new update refresh speed should be generally about the same as with SnapLink. From my testing so far it has improved a lot.
 
I'm using all iPad twos. I have one iPad 1 doing not much in the wall dock and that is definitely the slowest. All re running the latest iOS. My biggest issue is going to control the switches in a room on my iPhone and it is show the last time I used its status. I have to wait what seems like an eternity for it to get things to reflect the true status. Also pressing buttons is much slower to react than h@me. Still love it!
 
The slower device will always be a bit slower. But the next update should really help, especially with controlling lights etc. The delay is because there is a queue and there was a bug where unit refresh was not being prioritized when triggered by the user, but should have been. This makes a big difference because this prioritization causes the lighting refresh to instantly be put at the top of the queue, rather than wait for it to be reached at the end of the queue -- which makes it much faster.

What's happening is that you are likely opening Haiku on a different tab such as Status then tapping the Control tab, so the zones, areas, auxiliary sensors, messages etc are loaded before the lighting units. This will be fixed in the next update.

There is a basic test you can do as far as performance without the above issue:

- Launch Haiku
- Select the Control tab
- Wait for the spinner to stop spinning (refresh completed)
- Press the Home button
- Wait about 5 seconds
- Turn on some lights so that you will be able to see some changes
- Launch Haiku again

Now you will get a proper direct lighting refresh and it should be much quicker. This is what it will behave like with the next update.

The next update will also prioritize Area refresh (for quick disarming).
 
So, what kind of times are 'normal'? In my system with 18 units and doing the above, it take around 9 seconds for the change on a unit to show up and 13-15 seconds to complete (spinner stops). What kinds of times do you see?
 
Back
Top