Homebridge é uma maneira fácil de usar sensores ou interruptores não-Homekit com o Homekit. Ele quebra a lacuna e instala uma ponte entre seu Homekit e um Raspberry Pi com algum software. Você não precisa saber programar, mas é bom saber um pouco sobre como funcionam o Linux e o Bash.
Passos
Parte 1 de 5: Configurando o Hardware
Etapa 1. Baixe a imagem link e copie-o com Etcher para o cartão microSD.
Etapa 2. Insira o cartão SD no Pi
Etapa 3. Conecte o Raspberry Pi a um monitor
Etapa 4. Ligue o Raspberry Pi e faça login com:
- Login: "Pi"
- Senha: "Framboesa"
-
Modelo:
sudo raspi-config
Etapa 5. Altere as seguintes configurações:
- Em Locale, altere o fuso horário e o layout do teclado, se necessário.
- Em Opções de rede, defina suas configurações de wi-fi ou LAN.
- Em Opções de interface, defina SSH como habilitado.
Etapa 6. Aplique as alterações digitando
sudo reboot
no Terminal.
Etapa 7. Conecte seu laptop ou PC ao Raspberry Pi
Faça uma conexão SSH digitando o seguinte em um Terminal:
Etapa 8. Atualize o Raspbian e instale o Node.js
Cole o seguinte no Terminal ou Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Etapa 9. Faça login no Raspberry Pi novamente usando SSH
Parte 2 de 5: Instalando e configurando o Homebridge no Raspberry Pi
Etapa 1. Instale todas as dependências necessárias para o Homebridge digitando o seguinte no Terminal:
sudo apt-get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g ++ - 4.9 && sudo apt-get update && sudo reboot
Etapa 2. Instale o Homebridge usando o seguinte comando:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd / usr / lib / node_modules / homebridge / && sudo npm install --unsafe-perm bignum && cd / usr / lib / node_modules / hap-nodejs / node_modules / mdns && sudo node-gyp BUILDTYPE = Liberar reconstrução && mkdir ~ /.homebridge && nano ~ /.homebridge / config.json
Etapa 3. Copie e cole a configuração do Homebridge desta fonte na janela acima
Etapa 4. Pressione Ctrl + X
Etapa 5. Salve as alterações usando Y
Etapa 6. Abra o arquivo de ambiente para homebridge usando:
sudo nano / etc / default / homebridge
Etapa 7. Habilite a inicialização automática colando este arquivo de origem no Terminal
Etapa 8. Salve suas alterações com as seguintes teclas:
Ctrl + X depois Y.
Etapa 9. Encontre o caminho da homebridge digitando:
qual homebridge
Certifique-se de anotar este caminho
Parte 3 de 5: Configurando seu caminho e credenciais para iniciar automaticamente o Homebridge
Etapa 1. Abra o arquivo de serviço systemd para Homebridge digitando:
sudo nano /etc/systemd/system/homebridge.service
Etapa 2. Cole a configuração do serviço homebridge padrão no Terminal
Etapa 3. Altere o comando que aparece após
ExecStart =
para a linha que foi impressa com o comando
qual homebridge
.
Etapa 4. Mudança
user = homebridge
para
usuário = pi
.
Etapa 5. Teste a configuração do Homebridge digitando
homebridge
no Terminal.
Se você vir um QR Code semelhante ao da imagem abaixo, sua instalação funciona
Etapa 6. Encerre o Homebridge com Ctrl + X
Etapa 7. Ative a inicialização automática digitando o seguinte no Terminal:
sudo mkdir / var / lib / homebridge && sudo cp ~ /.homebridge / config.json / var / lib / homebridge / && sudo cp -r ~ /.homebridge / persist / var / lib / homebridge && sudo chmod -R 0777 / var / lib / homebridge && sudo passwd root && systemctl daemon-reload && systemctl habilitar homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Se o comando acima imprimir um ponto verde e:
"Ativo: ativo (em execução)"
você instalou o homebridge com sucesso e pode tentar conectar seu iOS Home App pessoal.
Parte 4 de 5: Configurando Seu Dispositivo iOS
Etapa 1. Abra o aplicativo Home em seu dispositivo iOS
Etapa 2. Pressione o sinal + para adicionar um dispositivo
Etapa 3. No menu que aparece, toque em "Adicionar Acessório"
Etapa 4. Toque em "Não tem um código ou não consegue digitalizar?
".
Etapa 5. Em "Código manual", toque em "Inserir código"
Etapa 6. Digite "031-45-154"
Este é o código padrão.
Parte 5 de 5: Adicionando acessórios e plataformas
Etapa 1. Instale qualquer conector desta lista de pacotes npm para adicionar um dispositivo IoT
Etapa 2. Instale o conector com:
sudo npm i homebridge- {nome do pacote}
Este é um exemplo para dispositivos netatmo:
npm install -g homebridge-netatmo
Etapa 3. Configure o conector com:
sudo nano /var/lib/homebridge/config.json
Certifique-se de ler a ajuda do site / conector npm para configurações, pois eles são diferentes para cada dispositivo
Etapa 4. Aplique as alterações de configuração reiniciando o Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Avisos
-
Usar sua homebridge com código e senhas padrão é perigoso. Certifique-se de fazer o seguinte:
- Altere sua senha de usuário. Consulte a documentação do Raspberry Pi sobre como alterar sua senha para obter mais detalhes.
- Configure um login SSH em seu computador. Consulte a documentação do Raspberry Pi sobre a configuração de um login SSH certificado para obter mais detalhes.
-
Altere sua configuração digitando o seguinte no terminal.
sudo nano /var/lib/homebridge/config.json