Domótica Home Assistant | Constrói a tua própria hub

Não é facil. É preciso alguma paciencia.
Não sei se já o fazes, mas temta dar os comandos com o "sudo" antes de o dar.
Exemplo:
sudo pip3 install --upgrade homeassistant
Ou
sudo pip install --upgrade homeassistant
Actualiza o hassbian da mesma maneira:
sudo apt-get update e sudo apt-get upgrade
 
Não é facil. É preciso alguma paciencia.
Não sei se já o fazes, mas temta dar os comandos com o "sudo" antes de o dar.
Exemplo:
sudo pip3 install --upgrade homeassistant
Ou
sudo pip install --upgrade homeassistant
Actualiza o hassbian da mesma maneira:
sudo apt-get update e sudo apt-get upgrade

Tenho usado sempre os comandos com "sudo", corre tudo bem até instalar o All-In-One Installer



Python 2.7? Não é necessário o Python 3?
Seguiste este tutorial para a instalação no raspbian: https://home-assistant.io/docs/installation/virtualenv/?

Com o hassbian não devias precisar de nada:
https://home-assistant.io/docs/hassbian/installation/

Sim tambem já tentei com esse tutorial e dá o mesmos erros que indiquei antes.

No Hassbian simplesmente o serviço não arranca pois acedo ao HA e não me aparece nada....
 
Alguma coisa estás a fazer mal, pois nos logs referem python2.7 e não python3.
Eu re-começava e seguia o tutorial passo a passo. Depois coloca os logs, se alguma coisa correr mal.

Edit:
Código:
pi@host1:~ $ python -V
Python 2.7.9
pi@host1:~ $ sudo su -s /bin/bash homeassistant
homeassistant@host1:/home/pi $ source /srv/homeassistant/bin/activate
(homeassistant) homeassistant@host1:/home/pi $ python -V
Python 3.4.2
 
Última edição:
Sinceramente não percebo, pois tem o Python 3.4.2 mas no log aparece 2.4.7 após executar o


$ sudo pip install --upgrade virtualenv


Código:
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1178, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 194, in find_requirement
    page = self._get_page(main_index_url, req)
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 568, in _get_page
    session=self.session,
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 694, in get_page
    req, link, "connection error: %s" % exc, url,
TypeError: __str__ returned non-string (type SysCallError)

Storing debug log for failure in /root/.pip/pip.log

Apenas tenho problema na instalação do HA.

Já tentei das mais diversas formas e mesmo assim nada...
 
Nao sou especialista em Python mas vê se tens um pip3.
Código:
whereis pip

E depois faz um ls à directoria

edit: agora em frente ao PC

Código:
pi@sloth:~ $ ll /usr/bin/pip*
-rwxr-xr-x 1 root root 281 Feb 27  2015 /usr/bin/pip
-rwxr-xr-x 1 root root 283 Feb 27  2015 /usr/bin/pip2
-rwxr-xr-x 1 root root 284 Feb 27  2015 /usr/bin/pip3
pi@sloth:~ $ pip -V
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
pi@sloth:~ $ pip3 -V
pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)
 
Última edição:
Bem, lá arranjei um raspberry pi para instalar isto (tinha andado a testar no windows). Instalei o hassbian, tenho o raspberry ligado por cabo ao router da nos, se aceder no pc (tb ligado por cabo) posso aceder por hassbian.local:8123, mas no tlm só consigo pelo ip 192.168.1.7:8123 se for por hassbian não dá. Isto cheira-me a problemas do router com os dns certo? Alguma dica?
 
Bem, lá arranjei um raspberry pi para instalar isto (tinha andado a testar no windows). Instalei o hassbian, tenho o raspberry ligado por cabo ao router da nos, se aceder no pc (tb ligado por cabo) posso aceder por hassbian.local:8123, mas no tlm só consigo pelo ip 192.168.1.7:8123 se for por hassbian não dá. Isto cheira-me a problemas do router com os dns certo? Alguma dica?


tens que abrir essa porta 8123 no router para acederes fora da rede.
 
ok, não sei porque isso te acontece, mas penso também ser pouco relevante. Se consegues aceder pelo ip... não vejo problema.

Sim, é mais um preciosismo que outra coisa, agora detectei outro problema, ao fazer restart, dá um erro "can't call service homeassistant/restart" só consigo reiniciar de fizer logout e login a seguir. vou voltar a colocar a imagem no cartão SD não tenha havido algum erro.
 
Sim, é mais um preciosismo que outra coisa, agora detectei outro problema, ao fazer restart, dá um erro "can't call service homeassistant/restart" só consigo reiniciar de fizer logout e login a seguir. vou voltar a colocar a imagem no cartão SD não tenha havido algum erro.

Não é só preciosismo, ou tens ip fixo no rasp? Se não tiveres e , por exemplo, falhar a luz em casa, quando ele reiniciar pode assumir outro ip... mas o hassbian.local:8123 continuaria a funcionar.

By the way, já tentaste colocar uma barra no fim? só para ele assumir que é um endereço e não uma "pesquisa google" :)
 
Não é só preciosismo, ou tens ip fixo no rasp? Se não tiveres e , por exemplo, falhar a luz em casa, quando ele reiniciar pode assumir outro ip... mas o hassbian.local:8123 continuaria a funcionar.

By the way, já tentaste colocar uma barra no fim? só para ele assumir que é um endereço e não uma "pesquisa google" :)

Nem tinha pensado nisso da mudança de IP. Estou a iniciar-me nisto do Home Assistant :) assim deixou de ser um preciosismo! Vou tentar isso da barra quando chegar a casa. Obrigado!
 
Configuras o router para reservar esse IP para o MAC address da maquina onde tens o hass a correr. Assim quando reiniciar fica sempre com o mesmo IP.
 
Não é só preciosismo, ou tens ip fixo no rasp? Se não tiveres e , por exemplo, falhar a luz em casa, quando ele reiniciar pode assumir outro ip... mas o hassbian.local:8123 continuaria a funcionar.

By the way, já tentaste colocar uma barra no fim? só para ele assumir que é um endereço e não uma "pesquisa google" :)

Bem... nada feito, mas vou descartar o hassbian e instalar o AIO, não sei porquê, além disso não consigo fazer restart dentro do home assistant, dá sempre "can't call service homeassistant/restart"

Configuras o router para reservar esse IP para o MAC address da maquina onde tens o hass a correr. Assim quando reiniciar fica sempre com o mesmo IP.

Vou ver como se faz isso... onde ver o MAC do raspberry? dá para ver no router?
 
Podes ver no router ou fazendo ifconfig no pi. Só ter atenção para ver a interface certa (wlan ou eth dependendo de como o tens ligado à rede)
A maior parte dos routers oferece a hipótese de, ao listares os dispositivos ligados, reservares o IP para cada um.
 
Back
Topo