Contents

Desbloqueando o poder do Razberry 2 GPIO com Home Assistant – um guia passo a passo!

/images/8af81f8dfc20c12c394ef84f63f5a760dd45b604afeaae043bd2c2b5a8396639.jpg

@este site – 25 de novembro de 2023

Lamentavelmente, apesar dos meus esforços para adaptar um Raspberry Pi desatualizado e incorporar um adaptador Razberry 2, que suporta a tecnologia Z-Wave, para operar o Home Assistant, não consegui obter uma funcionalidade bem-sucedida.

Em essência, há uma discordância entre o funcionamento das capacidades Bluetooth do Raspberry Pi e outra entidade ou aspecto.

A fim de fornecer uma solução abrangente para a resolução do problema em questão, descreverei rapidamente cada passo dado em ordem cronológica. É minha intenção transmitir esta informação de forma sucinta, evitando assim qualquer consumo desnecessário do seu valioso tempo.

Atualização do Razberry 2

Embora opcional, como empreendi esta tarefa, fornecerei um relato da minha experiência para fins informativos. A idade do meu módulo exigiu sua atualização e, embora exista um protocolo específico para fazer isso via ZMESerialUpdater, a incerteza quanto à versão de firmware apropriada me levou a adotar uma abordagem alternativa.

/images/ac0d825f80d0528002fd2520254ef066acf64ac035789751db6539d06b605d98.jpg

Para atingir este objetivo, inseri um cartão SD com sistema operacional Raspbian no meu dispositivo Raspberry Pi. Isso foi seguido por um processo de inicialização simples. Posteriormente, instalei o Z-Way, que serve como sistema operacional Z-Wave que me permite gerenciar a funcionalidade do meu Raspberry Pi por meio de controles remotos. Em última análise, meu objetivo é utilizar esta plataforma de software para atualizar o firmware do dispositivo.

Ao estabelecer uma conexão SSH com meu Raspberry Pi, executei um comando específico usando a interface do terminal.

wget -qO - https://storage.z-wave.me/RaspbianInstall | sudo bash

http://find.z-wave.me. Convenientemente localizado abaixo do formulário de login, você deverá observar o endereço IP do seu Raspberry Pi. Basta clicar no referido endereço IP para acessar a interface do usuário Z-Way.

Depois de navegar até a seção “Gerenciamento” que pode ser encontrada no canto superior direito da interface…

/images/6c6ce3522748600c6c2a4c0b2da623db9f878000e95e28279f83ad035970f722.jpg

E você pode então atualizar o firmware.

/images/14a93e3d63e1cc6fcb9f1994f3a5710247f6c35aa464e59a1696eefa5f494407.jpg

Então isso é uma coisa boa.

Mudando o Home Assistant para o modo de depuração

Utilizando um Raspberry Pi como plataforma, presume-se que o sistema operacional Home Assistant esteja instalado. O objetivo deste esforço é estabelecer acesso shell seguro ao Home Assistant OS (HAOS) por meio de uma conexão SSH.

Para começar, é necessário navegar até a Home Assistant Application Store e adquirir o aplicativo “Advanced SSH & Web Terminal”. Posteriormente, opere-o com uma configuração irrestrita.

/images/980a5d6060ed6b287dfaadffc8525f4fca706803c9c03aa51eeedef70ce0f134.jpg

A funcionalidade contínua do nosso esforço exige a retenção deste dispositivo, embora a sua capacidade se estenda além do mero acesso ao âmbito abrangente da rede HAOS. Lamentavelmente, esta interface baseada na Internet não tem a capacidade de nos conceder autorização para modificar configurações cruciais, como o processo de inicialização.

Devemos, portanto, ajustar nossa configuração do HAOS para que ele seja colocado em seu estado de depuração, garantindo-nos assim acesso seguro ao shell (SSH) com privilégios completos de sistema.

Para utilizar adequadamente uma unidade USB com HAOS, certifique-se de que o dispositivo esteja formatado em sistemas de arquivos FAT32, EXT4 ou NTFS. Em seguida, renomeie o diretório raiz da unidade para “CONFIG” em letras maiúsculas. A renomeação do diretório raiz para “CONFIG” é crucial, pois aciona a detecção do drive USB pelo HAOS.

Acima, faremos upload de uma chave pública Secure Shell (SSH). Para usuários do Windows, é recomendado obter um cliente SSH como PuTTY e utilizar a ferramenta PuTTYgen integrada para criar o par de chaves.

Alternativamente, para sistemas operacionais como Linux, macOS e Windows que possuem OpenSSH pré-instalado, pode-se criar um par de chaves executando o seguinte comando:

ssh-keygen -t rsa -b 4096

Afixar uma etiqueta nele, compor um código para autenticação e pronto. Seu computador possuirá um conjunto de credenciais no formato ~/.ssh/id\_haos.pub~/.ssh/id\_haos, que estão localizadas em seu dispositivo. O arquivo identificado como id\_haos serve como chave confidencial e você deve evitar adulterá-lo em qualquer circunstância.

Por outro lado, id_haos.pub é a chave pública que você copiará para a chave USB. Renomeie esta chave pública na chave USB: authorized_keys. Você também pode copiar e colar isto:

cat /Users/manu/.ssh/id_haos.pub > /Volumes/BT/authorized_keys

/images/3979929faf9cae67bf85567b5eb0f27c8fcaec499831b8f4f528ff4c6840af19.jpg

Ao inserir a chave USB contendo o perfil de configuração do Raspberry Pi no dispositivo, o usuário terá a opção de iniciar a reinicialização do sistema ou navegar até a interface web do Home Assistant. Neste último caso, uma vez logado novamente na plataforma, eles devem acessar o recurso “SSH & Web Terminal Avançado” e executar o comando especificado dentro dele.

ha os import

Para iniciar o processo de importação da chave especificada, siga estas etapas. Em primeiro lugar, inicie um prompt de comando ou janela de terminal em seu dispositivo de computação. Posteriormente, estabeleça uma conexão SSH digitando os comandos apropriados no referido terminal utilizando o número da porta 22222 e incluindo a designação para sua chave privada através do parâmetro -i .

ssh-p 22222 -i /Users/manu/.ssh/id_haos

Na verdade, com esta conexão bem-sucedida via SSH ao nosso High Availability Object Store (HAOS), todas as limitações e restrições foram superadas.

/images/1a0fa3fe603a97c7311fa4f25736192aa8f14a3e3a45aa1c54bea9e06423c815.jpg

Corrigido problema de conflito entre Z-Wave e Bluetooth

Na verdade, abordamos com sucesso as preocupações relativas à conectividade Z-Wave e Bluetooth. Continuando nossos esforços através do Secure Shell (SSH), é necessário modificarmos um arquivo específico usando o editor de texto Vi da seguinte forma:

vi /mnt/boot/config.txt

Com efeito, para fazer alterações ao texto, é necessário primeiro invocar a função “Editar” premindo a letra “I”. Depois que as alterações desejadas forem feitas, pode-se retornar à interface principal utilizando a tecla “Escape” do teclado. Por fim, para preservar e finalizar o processo de edição, pode-se optar por executar o comando “Salvar e Sair.

Modificaremos o arquivo descomentando a diretiva dtoverlay e adicionando a opção force\_turbo, conforme demonstrado abaixo:

dtoverlay=miniuart-btforce_turbo=1 

Após a conclusão da tarefa, deve-se preservar as alterações executando uma operação de salvamento no editor de texto Vi, encerrando posteriormente a sessão atual e iniciando a reinicialização do sistema para o Raspberry Pi.

reboot

Após a conclusão do processo de integração, você será redirecionado de volta para a interface do Home Assistant, onde poderá personalizar sua rede Z-Wave de acordo com suas preferências.

/images/ae1751d4059c2e7f860fdb7afc5e57d003007997bab9577597c882dc782d7521.jpg

É felicidade!

E como bônus…

Junte-se à equipe no Patreon!!

-Automação

Descubra um artigo aleatório…

Compartilhe este artigo

*️⃣ Link da fonte:

ZMESerialUpdater , find.z-wave.me ,