sábado, 2 de setembro de 2017

HomeKit da Apple com Home Assistant no Raspberry PI

Homebridge é um servidor NodeJS leve que você pode executar em sua rede doméstica que emular a API do iOS HomeKit. Ele suporta plugins, que são módulos elaborados pela comunidade que fornecem uma ponte com HomeKit para várias APIs de terceiros fornecidas pelos fabricantes de dispositivos de "casa inteligente".

Como o Siri suporta dispositivos adicionados através do HomeKit, isso significa que, com a Homebridge, você pode pedir ao Siri para controlar dispositivos que não possuem suporte para o HomeKit.

Instalando Homebridge


O Home Assistant já é uma plataforma de automação residencial, então este plugin pretende apenas expor seus dispositivos de forma a poder controlá-los com Siri. Embora você possa integrar seus acessórios em HomeKit para automação, os objetivos deste plugin são estritamente para permitir que Siri seja um frontend para seus acessórios.

Quando você configura o plugin do Home Assistent, tudo o que você precisa fazer é apontá-lo no seu servidor. O plugin puxa todos os seus dispositivos e os expõe automaticamente. 

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install git make

Instalar MQTT Mosquitto no Raspberry PI


O MQTT, que originalmente era um acrônimo para o Transporte de Telemetria de Filas de Mensagem, é um protocolo de fila de mensagens leve, projetado para pequenos pacotes de dados enviados em alta latência e links de baixa largura de banda. O MQTT é um protocolo bastante simples e é perfeito para os projetos da Internet de Coisas. Também é perfeito para este projeto de sistema de segurança!

A versão do MQTT que uso neste tutorial é chamada Mosquitto. Está disponível via apt , então instalá-lo é bastante fácil. Existem várias etapas na configuração do componente Raspberry Pi do sistema de segurança. Como mencionei, estou usando um Raspberry Pi 3.
As etapas que você precisa seguir são, em um nível alto:
  1. Instale os componentes do mosquitto (MQTT).
  2. Configure o Mosquitto e reinicie o serviço.
  3. Habilitando inicialização automática.

1 - Instale os componentes Mosquitto (MQTT)


Instalar mosquitto é tão fácil quanto executar alguns comandos apt. Primeiro, porém, garantimos que estamos executando a versão mais recente de Jessie e que todo o software está atualizado. Aqui estão os comandos para executar para atualizar o sistema e instalar os componentes mosquitto:
$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get dist-upgrade

$ sudo apt-get install mosquitto