Pplware

Homebridge – Para que os seus dispositivos inteligentes entrem no ecossistema Apple

Farto de esperar que o dispositivo que tem em casa ganhe suporte para o HomeKit? Venha conhecer o Homebridge, um sistema que permite que dispositivos não verificados pela Apple, ganhem suporte no seu ecossistema.


O que é o Homekit?

HomeKit, é uma framework da Apple, desenhada com a finalidade de dar ao utilizador a possibilidade de configurar e comunicar com dispositivos de domótica.

O Homekit foi apresentado, inicialmente para o iOS em Setembro de 2014. Actualmente o Homekit está presente no iOS, tvOS e agora com o lançamento da nova versão do MacOS, o Mojave, também já nos é possível usa-lo com o computador.

Alem das configurações básicas, quando o utilizador tem um iPad ou uma AppleTV no seu ecossistemas, é dado a possibilidade de criar rotinas na aplicação, como por exemplo, “Ligar as luzes quando alguém chega a casa”, usando os serviços de localização. Ou até mesmo, “Ligar as Luzes de casa a ‘x’ horas”.

O que é o Homebridge?

O Homebridge é um sistema que permite que dispositivos de dómotica que não têm o certificado exigido pela Apple, MFi, sejam adicionados ao ecossistemas HomeKit, dando a possibilidade ao utilizador de interagir com estes dispositivos através do Homekit.

Neste tutorial vamos ensinar-vos a instalar o Homebridge num Raspberry pi, com a distribuição PiPplware, e a configurar o mesmo.

Pipplware-6.1

Como instalar o Homebridge no seu Raspberry PI?

Para conseguirmos correr o Homebridge, temos que ter pelo menos a versão 4.3.2 do NodeJS a correr na máquina.

Garanta que tem o sistema operativo do seu raspberry pi actualizado

Aceda ao seu RaspberryPI via ssh

ssh username@endereço_lan_raspberrypi

Depois de estar ligado por ssh, digite no terminal:

sudo npm install -g homebridge

Caso este comando falhe, com a linha de comandos a dizer que o sistema não conhece o ‘npm’, deve de executar o comando

apt-get -f install npm

Depois de ter concluído a execução, deve correr o seguinte comando para ver se está tudo bem com a instalação

homebridge

Criar o ficheiro configuração:

Para criar este ficheiro vamos por começar por navegar até a pasta

cd /home/pi/.homebridge

E criar o ficheiro ‘config.json’, para isso vamos executar o comando:

touch config.json

Neste ficheiro é onde vamos configurar cada um dos dispositivos que queremos ter no HomeKit.

Como adicionar plugins:

Primeiro que tudo deve de encontrar o plugin que está a procura através do site https://www.npmjs.com/search?q=homebridge-plugin

Depois de temos o nome do plugin devemos de executar o seguinte comando para instala-los:

sudo npm install -g

Depois da instalação concluída devemos de ir à página do plugin, para ver quais são as configurações que devemos de inserir no nosso ficheiro config.json

Neste caso vamos usar o plugin do Yeelight para configurarmos as lâmpadas da Xiaomi E27 Smart LED Bulb

No caso destas lâmpadas devemos de fazer um pequeno truque antes de conseguirmos aceder a elas via homebridge. Devemos de instalar a aplicação Yeelight no telemóvel / iPad, configurar a lâmpada na aplicação e depois ir às configurações de cada uma das lâmpadas e activar o modo lan.

Para instalar o plugin do yeelight devemos de correr o seguinte comando:

sudo npm install -g homebridge-yeelight

Devemos de acrescentar a seguinte informação ao ficheiro config.json que criamos nos passos anteriores:

"platforms": [
{
"platform" : "yeelight",
"name" : "yeelight"
}
]

Para conseguirmos editar o ficheiro, podemos usar o seguinte comando:

pico /home/pi/.homebridge/config.json

Para no final termos algo semelhante:

No final podemos correr o comando:

homebridge

O Resultado será este:

Como podemos ver na imagem, vamos ter um código QR no terminal. Devemos de pegar no iPhone/iPad e com a app HomeKit aberta, fazer scan.

Suporte para Tomadas Alfawise

Fazer download da Aplicação TuyaSmart e adicionar a tomada a aplicação.

Ligado por SSH ao seu RaspberryPI, deve de escrever no terminal:

sudo npm i -g homebridge-tuya-lan

Para configurarmos a Tomada devemos de adicionar no ficheiro config.json

{
"platform": "TuyaLan",
"devices": [
{
"name": "Bedroom Socket",
"type": "Outlet",
"manufacturer": "Alfawise",
"model": "Smart Plug",
"id": "011233455677899abbcd",
"key": "0123456789abcdef"
}
]
}

Se tiver problemas no passo de obter as keys no terminal, tenha em atenção esta dica:

Depois de instalar o certificado, temos de o ir aceitar em Settings -> General -> About -> Certificate Trust Settings -> E fazer enable do AnyProxy

Depois do ficheiro de configurações estar alterado, devemos de voltar a mandar executar o Homebridge, escrevendo no terminal:

homebedrige

Depois do Homebridge ter arrancado novamente, na aplicação Home vai conseguir ver o novo dispositivo.

Caso tenha alguma dúvida, acompanhe todo o processo em vídeo.

Homebridge

Exit mobile version