HAAS or OpenHAB

Hi
I am trying to migrate from SmartThings to an open source solution, which does not require cloud.
I am looking into HAAS and OpenHAB.
Can you guys help me with some recommendations and information

Currently I have Smartthings automation with few Zwave dimmers, switches, integration with Alexa, zwave thermostat, few motion sensors, siren, smoke alarm. Most of the devices are ZWave, but i have few ZigBEE IRIS motion sensors and SmartThings presence sensor.
I need to have an Alarm System, Presence Detection, Text To Voice announcements on my tablet, plus control terminal

Which platform would be easier to integrate and supports above?

thanks

I tried both initially, found HAAS far easier and haven’t looked back :grinning:

2 Likes

I switched from OpenHAB to HA last October, purely because OH2 does not support my Pi B+, and OH1 wasn’t getting any support. HA runs just fine on this hardware.

I don’t have Z-Wave or Zigbee, so I can’t speak from experience, but they both seem to have similar support and experience.

The default scripting language in both are equally obscure, difficult to understand and poorly documented. OH automatically reloads the changed scripts, which you have to do manually in HA, which is a slight advantage.

The big advantage I see in HA is appDaemon. If you have any programming experience at all ( and even if you haven’t but don’t mind a bit more learning curve), it is by far the best method of developing scripts. You are using an existing language which is well documented and used extensively elsewhere (so you don’t feel you are wasting your time learning it), the appdaemon api documentation is easily searched (and mostly accurate), and the scripts load immediately they are changed.

I switched from OpenHab2 to HA (I avoid using HASS because it’s “Hate” in German) couple of weeks ago. While I am very into Java, know nothing about Python and absolutely hate YAML (expressing context by indentation, how crazy is this?) I was able to “re-create” my existing setup in an easier and faster way than I was with OH2. In addition (or as a consequence) automation works more reliable than it did with OpenHAB2.

I think, at the core OH2 and HA are close to each other. Discovery is working okay at both, the PaperUI of OH2 is pleasant and most things work without excessive configuration. The rule engine of OH2 with the Xtext-based, Java look-alike syntax is possibly more powerful than automation in HA (haven’t played with AppDaemon yet), but it’s difficult to learn even with using the Eclipse based “Designer” application you never get it right at the first time.

4 Likes

I’m a convert from OpenHAB to HA as well. I am mostly z-wave and wifi devices. I have a few zigbee sensors that I wasn’t able to use when moving to HA as there isn’t any non-hub related way to talk to them (not that I have found yet anyway). At first I preferred the rule creation in OH (code based) over the YAML in HA but have since started using appdaemon which lets me use code based again for the more complicated stuff.

I also found that with HA and its base on python it was much easier for me to get involved without all the java development overhead.

Only thing I really miss is the zwave management that was kinda available with OH via the habmin addon. Similar is available with HA using openzwave but can’t reconfigure zwave easily on the fly with HA running. HA has been taking a few small steps in adding some zwave management into the HA config though.

I am a Java developer, have experience in C, C# and C++ and some other languages but never had used python before. I’d say definitely check out python, it is pretty easy to pick up I just started a few weeks ago. It is pretty powerful, and tons of resources online of course.

Right now I just use my own scripts and call them through shell commands, but I did install appdaemon, just haven’t written anything for it just yet…

I have been an openhab user for some time. It’s a great system although the learning curve is steep. Way steeper than HA.
Rule engine in OH is quite lacking and sometimes the solution is quite untrivial.
Also the development pace is quite… slow. Sometimes things get broken and there is nobody to fix it, for months. And it’s not only the case wtih bindings.

But hopefully it will be on tracks and developing. Always good to have an alternative.

1 Like

Thank you all… we also have very helpful and responsive community here :slight_smile:

Yes… I was reading the documentation and the examples on the appDaemon and have to agree with you. Seems very powerful and I would start there for sure for my automations. Allows you to write real apps with complex logic.

What still keeps to jump right in is the lack of a nice GUI/interface to have some control through my tablet. Quickly scanned through the HADashboard and the setup looks complicated. Is this true or just my first impression was wrong?

I also have to figure out what’s involved in creating a custom “Thing” which support events and other parameters. With Smarthings I have used a tablet (my custom Windows app controlled with http through SmartThings) to display “SmartTiles” through automated IE for house control, display keypad to disable alarm in AWAY mode, also as media player to play sounds and speak. I would like to reuse this setup and just create a thing to control it through http/json with HA (sorry, did not know HAAS means hate in German)

  • Any pointer on what’s involved in creating a Thing for HA? Is it a scripts based or i need to recompile to binaries? or I can use appDeamon for this? (in SmartThings was a plug in script or a “DeviceHandler” I can update at any point while system running)

  • I hope iris motion sensor (ZigBee) is supported (https://www.lowes.com/pd/Iris-Motion-Sensor-Works-with-Iris/999925310 ). I have few of those… Anybody have experience integrating those?

  • Is there a Wi-Fi / Network based presence detection in HA? (i.e. detect your phone presence )

thanks all

For what it is worth version 2 of HaDashboard is out as beta. Now is integrated with Appdaemon and easy to set up.

that looks good… thanks for the tip…
Will start playing tonight :slight_smile:

For what it’s worth, I am the author of AppDaemon and HADashboard - I came from SmartThings and liked the idea of SmartApps so I reinvented them in AppDaemon, HADAshboard is born out of a community project In Smart things but v2 is a complete rewrite. I find the community here awesome, and the raw power and extensibility of HASS has let me extend its capabilities in ways that seem natural to a bunch of folks. Put simply, I see HASS + AppDamon + HADashboard as the potential that SmartThings never lived up to, coupled with an awesome open and helpful community, and rapid feature addition - I’m here to stay.

5 Likes

aimic,
thanks a lot for your awesome contributions and for taking time to reply to me. AppDeaemon and HADashboard already made me a convert :slight_smile: I cannot wait to start digging in and understand more of the architecture

1 Like

I tried both.

HASS: It’s python and other languages, open source, and I’d call it “modern”. It’s very IoT-ish and hacker-ish. Very little support for professional home automation products. I ended up with this product because I didn’t want Java and was intrigued with learning more python even though HASS has poor support for my hardware.

OpenHAB: Java and other languages. Open source, I’d call it more “traditional”. Less IoT-ish. More support for professional home automation products. I found this one easier to get running because the scripting is less abstract.

I am thinking about switching to OpenHab from Home Assistant. (becouse of better and free Alexa support in OH). Did someone switched to OH (or maybe tried and went back), Why?

Better perhaps, but Alexa support is free in HASS too …

Its probably worth noting with HASS Cloud this will likely bring HASS inline with OH2 which already has a similar concept and has done for a few months now.

HASS Cloud is not available in germany now, and it costs 60 USD/Y…

You don;t need HASS Cloud to get Alexa working - it just makes it a little easier.

1 Like

What is better to integrate with Apple HomeKit and Siri, and also the sonoff products of ITEAD ?

I’ll take a stab at this. I tried Homekit with OpenHAB briefly. I believe it’s built directly in whereas HASS I think has a separate program to install. I’m not really sure functionally how they compare. I wasn’t happy with it when I tried it in OpenHAB so I never went back to it when I switched to HASS.

1 Like