Jump to content
balloob

Docker template for Home Assistant - Python 3 home automation

117 posts in this topic Last Reply

Recommended Posts

I've created a template for creating Home Assistant containers in DockerMan. Add the following url to your template repositories at the bottom of the Docker tab in your Unraid configuration: https://github.com/balloob/unraid-docker-templates

 

Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control.

Share this post


Link to post

This project looks interesting. Will definitely check it out nice work.

Share this post


Link to post

There seems to be a bug in this docker.  I can not for the life of my get the configuration.yaml file to be read.  I have restarted the docker numerous times with no success.  All I get in the log file is

 

15-08-27 21:38:27 homeassistant.components.recorder: Found unfinished sessions

 

Any suggestions?

Share this post


Link to post

Did you map volume /config to a folder on your host? A config should be created there.

 

 

Share this post


Link to post

Hi Balloob,

 

Thanks for this - looks interesting.. was gonna give it a go but I get the following error on install after dling about 140MB?

 

Unable to find image 'balloob/home-assistant:latest' locally
Post http:///var/run/docker.sock/v1.19/images/create?fromImage=balloob%2Fhome-assistant&tag=latest: EOF. Are you trying to connect to a TLS-enabled daemon without TLS?

The command failed.

 

Any ideas?

Share this post


Link to post

Never saw that error before. It seems to be an issue with Unraid / your internet connection / the Docker registry.

Share this post


Link to post

I just tried install both the stable and the -dev version with no problems.  Definitely sounds like a blip in your internet

Share this post


Link to post

I just tried install both the stable and the -dev version with no problems.  Definitely sounds like a blip in your internet

 

Weird. Net seems to be working fine for everything else. rebooted everything cant seem to find a problem :(

Share this post


Link to post

I just tried install both the stable and the -dev version with no problems.  Definitely sounds like a blip in your internet

 

Weird. Net seems to be working fine for everything else. rebooted everything cant seem to find a problem :(

Your system on a VPN?

Share this post


Link to post

Your system on a VPN?

 

Nah - just plain old straight through ADSL... Australia based...

Share this post


Link to post

Has anyone tried to set up a router with Tomato firmware running in Home Assistant? I can't seem to get it to track and not sure where to check logs for any errors.

Share this post


Link to post

Version 0.13.1 is available for this app, but restarting the docker is not installing the latest version.

 

Also attempted to stop and start the docker. Anyone get this updated properly?

Share this post


Link to post

Make sure you not just start/stop but actually update this docker.

 

The image is setup to track the master branch of Home Assistant and is automatically build upon every release.

Share this post


Link to post

I am using mysensors and have plugged in my arduino but can't seem to find it in /dev/ and have no clue how to add it to the docker, I would love some input.

 

usb 2-1.2: new full-speed USB device number 4 using ehci-pci

 

root@Tower:/dev# ls    
X0R@             kmsg          md6               nbd7                random  sdi1  sg8      tty20  tty39  tty57  urandom
aer_inject       log=          md7               nbd8                rtc@    sdj   sg9      tty21  tty4   tty58  vcs
block/           loop-control  md8               nbd9                rtc0    sdj1  shm/     tty22  tty40  tty59  vcs1
bsg/             loop0         md9               net/                sda     sdk   stderr@  tty23  tty41  tty6   vcs2
btrfs-control    loop1         mem               network_latency     sda1    sdk1  stdin@   tty24  tty42  tty60  vcs3
bus/             loop2         memory_bandwidth  network_throughput  sdb     sdl   stdout@  tty25  tty43  tty61  vcs4
char/            loop3         mouse@            null                sdb1    sdl1  tty      tty26  tty44  tty62  vcs5
console          loop4         nbd0              port                sdc     sdm   tty0     tty27  tty45  tty63  vcs6
core@            loop5         nbd1              ppp                 sdc1    sdm1  tty1     tty28  tty46  tty7   vcsa
cpu/             loop6         nbd10             ptmx                sdd     sg0   tty10    tty29  tty47  tty8   vcsa1
cpu_dma_latency  loop7         nbd11             ptp0                sdd1    sg1   tty11    tty3   tty48  tty9   vcsa2
disk/            lp0           nbd12             pts/                sde     sg10  tty12    tty30  tty49  ttyS0  vcsa3
fd@              mapper/       nbd13             ptyp0               sde1    sg11  tty13    tty31  tty5   ttyp0  vcsa4
full             mcelog        nbd14             ptyp1               sdf     sg12  tty14    tty32  tty50  ttyp1  vcsa5
fuse             md1           nbd15             ptyp2               sdf1    sg2   tty15    tty33  tty51  ttyp2  vcsa6
hpet             md10          nbd2              ptyp3               sdg     sg3   tty16    tty34  tty52  ttyp3  vfio/
hwrng            md2           nbd3              ptyp4               sdg1    sg4   tty17    tty35  tty53  ttyp4  vga_arbiter
initctl|         md3           nbd4              ptyp5               sdh     sg5   tty18    tty36  tty54  ttyp5  vhost-net
input/           md4           nbd5              ptyp6               sdh1    sg6   tty19    tty37  tty55  ttyp6  xconsole|
kmem             md5           nbd6              ptyp7               sdi     sg7   tty2     tty38  tty56  ttyp7  zero

Share this post


Link to post

I see that you've updated your templates to take advantage of some of the new features in 6.2

 

However, it appears that you've cut and pasted the extra lines into the existing template.

 

Unfortunately, that does not work as there are some items which are missing (notably the Version attribute)

 

Instead of cutting and pasting, what you should do is copy the entire template that 6.2 shows you and replace the entire file, otherwise what you get is a duplicated /config section which will probably mess things up should the user decide to change the appdata path (and not hit advanced settings and change the other /config path that appears there)

 

tldr:  Anyone adding this app under 6.2 before the template gets updated: If you change the appdata path, you should also hit Show Advanced Settings, and make sure that the path there matches exactly, otherwise strange things will probably happen.  Beyond that, I really have no idea if the template even works properly because duplicated /config paths get passed through to the container.  While it does appear to work, I am in no position to test this properly.

 

Untitled_zpsz0tl556c.png

Share this post


Link to post

Alright my bad. I wanted to update them because I had to update the repo and thought I would add some missing tags by looking at gfjardim's repo. Looks like I missed some things. Fixing it now.

Share this post


Link to post
Instead of doing that, what I personally would have done is instead redo the template via Save Template on 6.2 and copy the whole thing.  The only thing in particular that was missing from the template as it stood was <Container Version="2"> at the top, but the net result with the comment would have been the same.

 

The Config section is ignored under 6.0 / 6.1 and is only relevant under 6.2, but I think its a bug in dockerMan in how it processed the template (http://lime-technology.com/forum/index.php?topic=48193.msg464758#msg464758), and 6.2 does allow some neat things in paths / ports like hiding the ones that can't change, obfuscating passwords, etc.

Share this post


Link to post

I know... I'm a PITA  (or the whole attribute thing is a PITA)

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.