|Andreas Billmeier 1b569106d2 CHANGELOG.md||1 week ago|
|app-misc||1 week ago|
|dev-embedded||2 months ago|
|dev-libs/protobuf||6 months ago|
|dev-python||1 week ago|
|etc||2 months ago|
|metadata||6 months ago|
|net-analyzer/speedtest-cli||4 months ago|
|profiles||9 months ago|
|sci-libs/tensorflow||1 month ago|
|www-servers/tornado||6 months ago|
|.gitignore||8 months ago|
|CHANGELOG.md||1 week ago|
|LICENSE||7 months ago|
|README.md||1 month ago|
“Open source home automation that puts local control and privacy first.”
This was fork of https://cgit.gentoo.org/user/lmiphay.git/tree/app-misc/homeassistant-bin which seemed unmaintained to me, at first I just wanted to compile it for my personal use. This happed at 0.77 in September 2018. Some friends told me they wanted to use/see it, so i putted it on my gitea, and was caught by surprise of several hundred pageviews in the very first days. Try to keep it close to the official releases, might get slower during summer. After 3 months it had ~170 ebuilds, now > 633 ebuilds in > 350 packages listed.
Aside from Home Assistant it contains some related ebuilds I use with my Home Assistant:
esphome (soon i’ll throw away Tasmota…), thanks to Otto Winter for his fabulous idea and great work (https://github.com/esphome/esphome), really cool stuff, a bit complicated to get it started (mostly with DNS, it uses a weird *.local architecture, imho for mDNS, too complex for me to run it across Vlans), but as soon you got it running, a lot of ESP devices are very easy to deploy. It’s integration in Home Assistant is easy and reacts fast on state changes. I begin to love it’s Integration in Home Assistant, you have one single point where you define and name a switch or a sensor (instead of > three points using MQTT). Together with the possibility of OTA updates my sensors will have a unique name all over the system, and names can be changed very easily. In the meantime i migrated all my Magichome Controllers, very happy with it, and i have a couple of binary input arrays running with it without any problems. However, my Sonoff POW and POW R2 are still running with Tasmota.
platformio (needed for ESPHome)
esphome-1.13.6 can be run again in the same environment with homeassistant, because homeassistant does not insist on
If you have questions or suggestions don’t hesitate to contact me, anyhelp is very welcome.
Currently there’s work to build a package for:
They mix up python code with some c++, currently i have no idea how to handle that.
|Location||Web||Clone me here|
First add the Overlay to
/etc/portage/repos.conf/homeassistant.conf, make sure not to interfere with your gentoo repo, which is at
/usr/portage/gentoo in my boxes, because i always have more than one repo active by default:
[HomeAssistantRepository] location = /usr/[local/]portage/homeassistant sync-type = git sync-uri = https://git.in.edevau.net/onkelbeh/HomeAssistantRepository.git auto-sync = yes sync-rsync-verify-metamanifest = no
Sync it and install it (as root)
$ emerge --sync $ emerge -tav app-misc/homeassistant
Make sure you have a proper locale setting. I use
$ cat /etc/locale.gen de_DE ISO-8859-1 de_DE@euro UTF-8
Additional information can be found at https://wiki.gentoo.org/wiki//etc/portage/repos.conf. Let me know if any initial depencies are missing, since i do not use all of the components myself, last good (full) compile test was August 3rd, 2019 with v0.97.0_beta1, while changing gentoo’s profile to 17.1.
I have Home Assistant running on a virtual X64 box, 4GB RAM, 4 Cores of an older Xeon E5-2630 v2 @ 2.60GHz and 10GB Disk from a small FC SAN (HP MSA). Recorder writes to a separate mariadb machine, currently 10.3.16 without problems.
Most of my devices are still connected via Eclipse Mosquitto (https://mosquitto.org/), i use the stable version coming with the original distribution (1.5.6), no SSL inside my isolated IOT Vlan, so no need to upgrade. Along MQTT i am actively using (and therefore testing) the following platforms/components:
socat pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777 tcp:[ip of usbhost]:3333
3333:raw:0:/dev/ttyACM0:115200 8DATABITS NONE 1STOPBIT
I have no Google, Amazon or Apple involved in my privacy (at least in this case) and I am not planning to let them in.
/etc/homeassistant/depsas small as possible.
The Repository itself is released under GNU General Public License v3.0, all work on the depending components under the Licenses they came from, which could be (as my grep told me):
Find the appropriate Licenses referenced in the ebuild files and in the corresponding sources.