Hi,

finally, please find attached a port for homeassistant.

   $ cat pkg/DESCR
   Home Assistant is an open-source home automation platform running on Python 
3.
   Track and control all devices at home and automate control.

   If you plan to use components, please make sure that you have all necessary
   dependencies installed.

This port depends on several further new ports and requires various port
updates, I all sent earlier to the list.  I believe some of them should
go into a bulk build (any volunteers?) like the py-requests or
py-sqlalchemy update to make sure they don't break anything.

After starting hass daemon via rcctl(8) one can point browser to the web
frontend, which listens by default on http://localhost:8123.

The port has RUN_DEPENDS only for the very basic default (minus cloud
and TTS) components.  Before enabling and using further components, you
*need* to (port and) install the required dependencies.  For components,
please see: https://home-assistant.io/components/
For details on dependencies, please see:
https://github.com/home-assistant/home-assistant/blob/dev/requirements_all.txt

I'm not sure about the '.*' in the pexp in hass.rc script, but it works
for me.  Hints if this can be done better are welcome (maybe?
'pythonMODPY_BIN_SUFFIX:').  Also portcheck is complaining about 1
line(s) longer than 80 chars in pkg/hass.rc, I'm not sure how to fix
that either, I believe backslash makes things more unread-able here.

Tests are not enabled as they need gazillions of further new ports and
updates.

Please test and provide feedback and comments!

Thanks,
Regards,
Joerg


Index: infrastructure/db/user.list
===================================================================
RCS file: /cvs/ports/infrastructure/db/user.list,v
retrieving revision 1.301
diff -u -p -r1.301 user.list
--- infrastructure/db/user.list 10 Jan 2018 16:20:58 -0000      1.301
+++ infrastructure/db/user.list 16 Jan 2018 19:37:02 -0000
@@ -308,3 +308,4 @@ id  user            group           port options
 797 _influx            _influx         databases/influxdb
 798 _grafana           _grafana        sysutils/grafana
 799 _prometheus                _prometheus     sysutils/prometheus
+800 _hass              _hass           productivity/homeassistant

Attachment: homeassistant.tar.gz
Description: application/tar-gz

Reply via email to