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

Sim, meti a API key que criei e primeiro dava erro da syntax. Lá percebi que deveria ser algum problema com os espaços, passou a dar erro de API. Hoje à noite logo vejo com mais calma. tb já vi que existe o ficheiro sensors.yaml fiquei na duvida se teria de meter lá alguma coisa do weather undergound.
 
Sim, meti a API key que criei e primeiro dava erro da syntax. Lá percebi que deveria ser algum problema com os espaços, passou a dar erro de API. Hoje à noite logo vejo com mais calma. tb já vi que existe o ficheiro sensors.yaml fiquei na duvida se teria de meter lá alguma coisa do weather undergound.
As maiores dificuldades que eu senti ao configurar o Home assistant foram com os formatos aceites pelo formato .yaml.
Aquilo é tramado.
Já dei imensas voltas para conseguir perceber os meus erros. Mas sim, o notepad++ é o melhor para conseguir encontrar as falhas.
BAsta um espaço a mais ou a menos para bloquear todo o programa. As vezes, é facil identificar a falha, outras vezes, andas as voltas para encontrar o erro.
 
Se quiseres, consegues.
Eu também não tinha nenhum conhecimento na área, daí ter tido alguma dificuldade, mas com alguma persistência consegui quase tudo o que queria.


Sim é mais uma questão de paciência do que qualquer outra coisa, e já há montes de exemplos basta como já disse anteriormente dar uma vista de olhos nas contas GitHub de alguns utilizadores. Depois é tirar ali , acolá e por ao gosto.
 
Funciona espetacularmente bem com o "emulated hue".
É só acrescentar a entrada no configuration.yaml sem qualquer configuração adicional, ir ao site/app da alexa e efectuar o discover. E voilá. A funcionar! :)
 
Sim é mais uma questão de paciência do que qualquer outra coisa, e já há montes de exemplos basta como já disse anteriormente dar uma vista de olhos nas contas GitHub de alguns utilizadores. Depois é tirar ali , acolá e por ao gosto.

Sim, até tenho estado a safar, só estou com dificuldade é em colocar a pen a funcionar no windows, acho que ainda vou é comprar um pi3 e instalar a AIO que já vem com as dependências todas e pronto...
 
Vou começar agora o meu projecto, mas surgiu uma duvida que após pesquisa nao consigo obter resposta...

Esta instalação funciona apenas com o Raspberry Pi 3 ou também com os anteriores (Raspberry1, Raspberry2 e Raspberry Zero)? É que tenho estes 3, tentei ontem a instalação através do Raspberry2 e não consegui instalar dando diversos erros. Pergunto isto para evitar recorrer ao Raspberry pi3 e ser erro meu na instalação.
 
Os únicos senão são a performance e a necessidade de colocar uns dongles para ligação bluetooth e o wifi. De resto, consegui instalar tudo também num RP1 modelo B 512Mb
 
Os únicos senão são a performance e a necessidade de colocar uns dongles para ligação bluetooth e o wifi. De resto, consegui instalar tudo também num RP1 modelo B 512Mb

pois foi o que pensei, mas devido aos erros que me surgiram durante a instalação fiquei na duvida pensando existir uma versão do HA para o RP2.
 
pois foi o que pensei, mas devido aos erros que me surgiram durante a instalação fiquei na duvida pensando existir uma versão do HA para o RP2.
Também tive alguma difficuldade na instalação. No meu caso o All in one não estava pronto para funcionar. Tive que reinstalar varias partes que não estavam a inicializar. Tenho pena não ter guardado as logs.
 
Está difícil a a instalação...

Mesmo pelo o Hassbian o serviço não arranca, gravo a imagem aguardo pela instalação automática mas quando acedo pelo IP:8123 não me mostra nada.

Pelo Rasbian já tentei de diversas maneiras mas dá-me erro na instalação do All-in-One:

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 1097, in prepare_files
    req_to_install, 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
Cleaning up...
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 1097, in prepare_files
    req_to_install, 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
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 1097, in prepare_files
    req_to_install, 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
Downloading/unpacking pycrypto
Cleaning up...
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
^CTraceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 22, in <module>
    import requests, six
  File "/usr/share/python-wheels/requests-2.4.3-py2.py3-none-any.whl/requests/__init__.py", line 75, in <module>
  File "/usr/share/python-wheels/urllib3-1.9.1-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py", line 47, in <module>
KeyboardInterrupt
Downloading/unpacking packaging
Cleaning up...
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
Downloading/unpacking appdirs
Cleaning up...
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
Requirement already satisfied (use --upgrade to upgrade): six in /usr/lib/python2.7/dist-packages
Cleaning up...
Downloading/unpacking fabric
Cleaning up...
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
Cloning into 'fabric-home-assistant'...
remote: Counting objects: 296, done.
Receiving objects: 100% (296/296), 128.77 KiB | 0 bytes/s, done.
remote: Total 296 (delta 0), reused 0 (delta 0), pack-reused 296
Resolving deltas: 100% (169/169), done.
Checking connectivity... done.
hass_rpi_installer.sh: line 139: fab: command not found
 
Back
Topo