H@me Development

Getting version 1.0 of H@me out the door meant many late nights of development and I took a couple weeks off from working on the next release.  The overwhelming positive response however has been fantastic and I thank everyone for their kind words as well as feature and bug requests at the H@me project page.

In order to avoid burn out I have been tinkering with other parts of the application instead.  This includes writing an entirely new network library based on HAI’s omni-link II protocol.  Two big features are TCP based networking and push style notification of events (not to be confused with Apple’s upcoming pushed events), the one big drawback is that it will only work on units with firmware 2.16 and higher.  I would love to get feed back on what firmware users have on their systems an how this would affect others.

Development on 1.1 will start shortly, I have plenty of feature and bug requests to warrant a release.  I have opened comments up on this site so please feel free to voice your opinions.

D-

43 Responses to “H@me Development”


  1. 1 Chris Coble

    First I want to say great work on this application. I was checking the App store like 4 times a day waiting for v1.0 to come out. After setting it up everything worked the first time, even using it remotely from a DNS name.

    I’m using Firmware 2.15 on an Omni IIe and would consider moving up to 2.16 if it had something tangible to offer.

  2. 2 bill

    great app. it appears that the project is no longer open source. will you be making the project available anytime in the future?

  3. 3 Dan

    Due to Apple’s NDA, I’m not permitted to publish code or even talk about the internals of it. Until they see reason again its not an option and I don’t want to risk having the app pulled.

  4. 4 Scott

    Fantastic App!

    I’m on firmware 2.16. TCP networking would be great. I’ve been trying to diagnose a frustrating problem that the tech folks at HAI relate to UDP.

  5. 5 Bo Kohut

    Dan,

    I give you credit for driving me on the following: ‘IPCop L2TP/IPSEC “RoadWarrior” for IPhone’ at “http://bo.kohut.googlepages.com/bo’sprojects2″

    I can only offer a word of caution for recommendations of opening and port forwarding directly to the home controller. The solution for that is to establish VPN to ones home. I do that via IpCop using a NON jail broken IPhone. Been using it for about a week and a half now with success since 9/6/2008.

    Bo

  6. 6 Dan

    A VPN is always a good idea but the connection to the omni is already AES 128 bit encrypted, so the data stream is secure.

    In terms of a DOS attack, the developers at HAI have told me that the Ethernet process has the lowest priority and should not effect other critical functions. I was told that they have not had any issues with customers exposing this port, although I completely understand your hesitation to expose the omni to the outside world.

  7. 7 Bo Kohut

    It becomes a resources/port issue on the firewall down the line as individual applications will require more and more forwarding of ports. With the VPN the IPhone gets an internal network address and can access any internal application directly. For example my IPhone VPN setup has no issue with the web browser utilizing the Web-Link II software, Zoneminder, Freenas, IpCop, POE Cameras, and network switches web pages. As Dan states it “should not effect” the controller but any possibility whatsoever is not acceptable. A character from the link above was mangled by Html so I’ll try to post it again here: http://bo.kohut.googlepages.com/bo’sprojects2

  8. 8 Dan

    There are 65535 possible port numbers (16 bit unsigned integer), so port resource issues are not a problem in a home environment yet(at least mine) in terms of port resources. From a routing point of view a VPN does make it easier to access many boxes, especially when they all use common ports (like 80 or 443) without the need for port forwarding or the use of a reverse proxy with virtual name addressing. Since I like to be able to access many of my services from more then just my iPhone (work box, co workers machine, friends browser, etc..) it’s nice to use other ports or a http reverse proxy.

  9. 9 Evan

    Excellent work on v1.0! I am using firmware 2.16a (recently upgraded just to be able to use the H@me application).

    Assuming the network libraries are pretty small – you could include both with the app and allow for setting the firmware in the setup. This would allow you to support = 2.16 at the same time.

    Let us know if we can donate in order to offset your time – this app combined with Apple’s Remote app have been a huge upgrade for my house!

  10. 10 Dan

    The libraries are different enough where it is not an option for the amount of work to support both.

  11. 11 Derrick

    Looks like apple got rid of there NDA for iPhone apps. Will you be publishing the code for this? Thanks!

    -D

  12. 12 Trey

    Fantastic work on 1.0. I am currently running 2.15a on an OPII but am planning to upgrade to 3.0 firmware once available. Please provide a way for us to pay for the app or donate.

  13. 13 Marcel

    Hey guys, I am having trouble connecting my iPhone (edge)to my Omni Pro II. I entered my router’s external ip address into the H@me app. My Omni has firmware 2.16a and my router is forwarding port 4369 to my Omni’s ip address. I entered my Omni’s keys and code into H@me and I still get a network connection failure error. What am I doing wrong?

  14. 14 kaka

    难以置信的低价网络广告!!!即刻联系QQ:306478122吧!注明:广告。

  15. 15 Barry

    Dan,

    Great App!! Any progress on 1.1? Do you have an ETA on when you will be supporting OLII and 3.0 features?

    Thanks.

  16. 16 Matt

    Dan,

    Great app. Like many here, I’m looking forward to 1.1 and would gladly contribute to your effort. Are you still working on it?

    Thanks

  17. 17 Dan

    Thanks, I am planning a new release. As soon as I get my java HAI library out the door I can come back to this.

  18. 18 Scott

    Wonderful application! I’m running 3.0 on an OPII.

  19. 19 Jean-Luc

    Hi Dan,

    Today I visited HAI in New Orleans.
    Was very interesting.

    Drop me an email at jlvh@openremote.org!

  20. 20 Sherman Hall

    I was really happy to find this application for my iPhone. I noticed that I can’t bypass a zone. Hopefully, something that can be fixed in the next release. I would be happy to contribute in the form of paying for the next edition. Nicely done!

  21. 21 Chris

    Hey Dan, I am having the same problem as marcell. I input the info but no connection. Did you get to the bottom of Marcels issue?

  22. 22 Dan

    @chris can you connect from inside your network over wifi? Can you be a little more descriptive about what you are doing so I can help? Make sure your external router is forwarding both UDP and TCP traffic and has either a static IP or is using a service like dydns.org (for connecting over 3g/edge or wifi outside your home). Also make sure your key is entered like aa:bb:cc and not aa-bb-cc (i have this fixed for the next version)

  23. 23 Mike

    Fantastic job Dan….I feel wrong asking for features on a free app that I use all the time, but… It would be nice in the preferences section if we could enable and disable the visibility of certain features on the home screen. For example, I don’t use HAI audio. Great job and thank you again…M

  24. 24 Guy

    Dan, I just stumbled on your site and love the idea of the app … unfortunately Iam having trouble getting connected. I am running an iphone 3g with 3.0 over wi-fi (no router involved yet). Should be straight forward … but no luck. I did enter the keys aa:bb:cc, no “-”, IP, port (did not change from 4369) and code. When I hit save I get “Connection Failed Error Validating Code”. No matter what I do I get the same error. I initially thought there was no support for 3.0 but I see above someone did get it running on 3.0.

    Any suggestions? Thanks G

  25. 25 Guy

    Dan … after RTFM, I read that the “code” is not the same code as snaplink and PC Access want but my personal arm code. I put that in and works like a champ. Thanks for the hard work and a free app!

  26. 26 Paul

    Dan,

    I love the app and use it all the time, would it be possible to have profiles so that I could connect to the Omni from outside my home network? I tried loading another copy of H@me to do this but my iPhone won’t let.

    Thanks

    Paul

  27. 27 Eric

    I second Paul.

    I use H@ME at home and away from home.
    But how can I easily switch between WiFi and
    3G modes?

    BTW, I had a problem where I could connect over WiFi but
    not away from home (cellular network). I read somewhere to
    port forward TCP port 4369 so I did that and it didn’t work.
    Once I forwarded the UDP protocol instead, it worked great.

    Thank you Dan for you work. I would pay for this app, esp.
    if it got version 2.0 out sooner!

    Eric

  28. 28 Mike

    Dan,
    I have a HAI Omni IIe version 2.11. I am not able to connect through your H@me app. When I go to connect I get a message “Connection Failed, Network Connection Failed, Cancel Reconnect”. I am able to connect through HAI’s Snaplink which I believe uses the same information that H@me requires so I am not sure what I am doing wrong. My Snaplink is up to date and my iphone has the latest updates. If you could help me I would appreciate it. You app looks awesome.

    Thanks

  29. 29 Mike

    Dan,
    Could you tell me if the H@me app works with the Omni IIe latest firmware version 3.2?

    Thanks

  30. 30 Gurdeep

    Hi
    Dan
    I used H@me software on my iphone with omni2e(2.16) working fine. As I changed my controller to Omni Pro2(3.2B), now I cant connect to Omni controller with my Iphone. So please tell me if H@me 1.0 is compatible with 3.2B firmware.

    Thanks

    Gurdeep

  31. 31 Mike

    I am sorry to bother you but I still have not been able to connect. If you have some suggestions that would be greatly appreciated (I have an Omni IIe v3.2 and iphone with the latest updates. I have a Netgear DSL Modem/Router DGND3300 which is wireless. My Omni IIe is not hard wired I have a Netgear Wireless Access Point/Bridge WN802T that is connected to the Omni IIe with an ethernet cable. I am not sure what is configured wrong. I forward port 4369. I don’t believe the Omni IIe has a default Gateway setting, if it does I am not sure what it is. It would be somewhat hard but if needed I might be able to run an ethernet cable from the router to the Omni IIe. I am not sure that would make a difference. When I try to ping the card or access point I get destination host unreachable. Any suggestions?

    Thanks

    Mike

  32. 32 Dan

    @Mike, Does it work inside your home network, using just your local IP address? Try this first. Second what is the error message that being displayed (please give me the exact message). In the current release you need to forward the UDP port, the next release will be TCP, so I would forward both ports just to be safe. It does work with the newest firmware, but there is a known bug where the app will crash if you have any “Named user settings” setup on your omni (a new feature HAI put in in the 3.0+ firmware chips).

  33. 33 Mike

    Thanks, I did get my system going but I find at times when I access my information from my cell phone that the information is not correct. For example I can go to lights and it will show that some of the lights are on when in fact none of my lights are on. Is there something that I can do to refresh my phone app. My Omni IIe board is 3.2b and I have the latest updates to my phone.

    Thanks

    Mike

  34. 34 Dan

    @mike I’m not sure why that is happening, are the lights UPB and are they showing correctly in your panel? I have heard others report the same thing only to find that thier UPB devices were not setup to report their on/off status.

  35. 35 JD

    Dan, great app! I am very happy to have found it. I am an HAI dealer and would love see this app grow. Your website seems to be down. Are you still pursuing this application any further? I am very well versed in IP communications, but can not seem to connect to IP cmeras…locally or through open ports, from the outside. Let me know if you are still up and running. I really hope so. You do great work. Thaanks, Dan!

  36. 36 Mike

    Dan,
    Thanks for your help on my other issues. I do have another questions. When I go under the security settings it shows my outside temp as not ready. I do have an outside thermometer connected to my system which shows on my HAI tstat and on my HAI control panel. If you could let me know if I need to do something to have this display correctly I would appreciate it.

    Thanks

    Mike

  37. 37 Dan

    @JD I’m just about ready to give version 2 to apple.

    @Mike In the old omnilink protocol temps also showed up as zones, the next version of h@me (which is finished, just waiting for Apple store stuff) will not have this problem as it uses their newer protocol. It will display indoor/outdoor temps as well as humidity sensors in the Thermostats menu. Existing H@me users will get a small update to H@me which will let them know when the next version of H@me will be live. Unfortunately I can’t upgrade existing users to the new application for a few reasons, so I will let people know through the app when the next version can be downloaded.

  38. 38 ep

    Can we download the free H@me 1.0?

  39. 39 Mike

    I just downloaded the latest version (July 10) 2.0.10 I believe. Everytime I enter H@me the access code screen pops to the top and I can barely see enough of the screen to enter the code. Also sometimes when I close the app and go back in I do not have to enter a code. Do you have a fix for this?

    Thanks

    Mike

  40. 40 Dan

    @Mike, I’m working on a fix for both of these right now, they are related to the new iOS 4.0 SDK that this version was based off of. I’m guessing I’ll get it to Apple by Friday, so expect a fix to be released next week. Thanks.

  41. 41 Mike

    Thanks, do you have any updates on the fix?

    Mike

  42. 42 Dan

    I just finished testing this weekend, hoping to submit tomorrow or monday.

  43. 43 Mike

    Dan,
    Has the new version been posted?

Leave a Reply