Rich Freeman via plug on 15 Mar 2020 18:55:53 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Open Source Home Automation


On Sun, Mar 15, 2020 at 9:33 PM Adam Zion via plug
<plug@lists.phillylinux.org> wrote:
>
> So, the question is: have any PLUGgers experimented with a solution like openHAB, Eventghost, or the like? If so, what did you think?
>

I use OpenHab.  I like that you can do so much with it, but I dislike
that even small tasks end up involving a lot of code.  Something like
home-assistant looks much easier to set up, but I'm not sure I could
really implement all the stuff I do using it as the syntax is just
less flexible than full procedural code (but I'll confess I haven't
spent a ton of time digging into it).

One downside to OpenHab is that I'm running their old v1 code, because
migrating to v2 and doing everything the new way seems to require a
complete rewrite of all my logic/etc.  I just can never get over that
hump for something that basically just works.  It will probably become
a pain eventually when it no longer runs on a supported distro
release.  At that point I'm just as likely to try home-assistant as I
am to redo everything for OpenHab.

But the key to most of these platforms is that they don't care what
vendor gets along with what other vendor.

Oh, one tip I do have is to make sure that you have switches/etc set
to DIRECTLY control lights and so on, and just use the automation to
do value-adds.  If my OpenHab Pi is down then any of my lights can be
controlled with a regular switch of some sort, and likely also with a
Hue wireless switch or something like that.  Now, my lights won't
automatically change color at certain times of day, or come on at
night, and I can't hit one button on a remote to change all the lights
in the house, and when I hit my light switch coming in the door in the
dark all the lights and the heat won't come on.  But I can still turn
on the lights in a dark room the old fashioned way.  That helps
mitigate any potential home IT disasters.

Also, keep in mind that some home automation products require cloud
APIs to interface with 3rd party software like Openhab.  Openhab
itself is perfectly capable of running standalone with no internet
connection.  But if your lights only talk to a cloud server then
Openhab will be forced to use that cloud API to control them.  That
works just fine, but if you have no internet then you lose that
control.  Plenty of stuff doesn't require cloud APIs to work, and for
that stuff OpenHab can control things directly.  For example, my
insteon modem is connected to my Openhab server directly via USB - it
can control all my Insteon devices fine and respond to Insteon
switches and remotes if I shut down the entire house LAN.  You just
need to be aware of how it all works.

Also, be aware of limitations for any products you invest in.  Insteon
is expensive, but all their devices can fully mesh any signal to any
other device, and as I understand it they can expand to networks of
thousands of devices.  Some other protocols can only mesh through
certain types of devices and may not work beyond a dozen or two
devices.  You need to have an idea of your requirements.  While tools
like OpenHab let you have your Insteon light switch control your Hue
bulb and trigger an event on your Ecobee thermostat, and react to what
happens on your Plex TV, most of these things probably can't directly
talk to each other which means you'll get some latency between button
and action, and nothing happens when the server is down.  If you try
to pair switches and lights they directly control so they're from the
same vendor you can get zero-latency reactions with the automation
system just noticing after the fact and triggering any needed events.
If I hit my Hue wireless switch all the lights in the room instantly
come on.  Then half a second later OpenHab adjusts brightness and
color temp to suit the current schedule, but I get the light
instantly.


-- 
Rich
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug