HowTo: FHEM - estrutura, módulos e coisas que valem a pena conhecer

Depois que instalei o FHEM pela primeira vez e a página de configuração ficou realmente acessível, a euforia foi grande. Depois de clicar um pouco, essa euforia foi rapidamente substituída por desamparo. O FHEM é uma ferramenta poderosa e muito bem mantida para conectar diferentes dispositivos de automação residencial. Infelizmente, há apenas uma coisa que não é: Intuitivo.

Na minha opinião, essa é a única desvantagem do FHEM ou dos projetos de código aberto em geral: você precisa investir tempo e lidar com o projeto. Infelizmente, muitas vezes não é algo que você possa montar ou clicar de maneira Plug&Play moderada em uma noite.

É por isso que decidi resumir e explicar os fundamentos mais importantes do FHEM neste artigo.

Idealmente, você será capaz de definir uma configuração FHEM funcional e segura sem ter que se atormentar com postagens de fórum e páginas wiki por dias.

Primeiro, escreverei um pouco sobre a estrutura e a configuração do FHEM e, em seguida, apresentarei alguns trechos de configuração úteis (e às vezes importantes).


instruções de segurança

Eu sei que as notas a seguir são sempre meio chatas e parecem desnecessárias. Infelizmente, muitas pessoas que sabiam "melhor" perderam olhos, dedos ou outras coisas por descuido ou se machucaram. A perda de dados é quase insignificante em comparação, mas mesmo isso pode ser realmente irritante. Portanto, dedique cinco minutos para ler as instruções de segurança. Porque mesmo o projeto mais legal não vale ferimentos ou outros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Links afiliados/Links de publicidade

Os links para lojas online listados aqui são os chamados links de afiliados. Se você clicar em um link de afiliado e fizer uma compra por meio desse link, o Nerdiy.de receberá uma comissão da loja ou fornecedor online relevante. O preço não muda para você. Se você fizer suas compras por meio desses links, estará apoiando o Nerdiy.de para poder oferecer outros projetos úteis no futuro. 🙂 


requisitos

Antes de começar com este artigo, você deve ter preparado o RaspberryPi para que ele possa ser acessado via rede e controlado via SSH.

Os três artigos a seguir descrevem o que precisa ser feito para preparar o RaspberryPi:
RaspberryPi – configuração para nerds!
RaspberryPi – A primeira configuração!
RaspberryPi – Controle o RaspberryPi via SSH
FHEM – Instalação no RaspberryPi

Ferramentas necessárias:
-não-

Materiais necessários:

Na lista a seguir, você encontrará todas as partes necessárias para implementar este artigo.


Visão geral da interface da web do FHEM

As imagens a seguir devem fornecer uma pequena visão geral das várias funções da interface web do FHEM.

1. A linha de comando:
Aqui você pode inserir comandos, por exemplo, para criar ou configurar novos módulos

2. "Salvar configuração" basicamente faz exatamente o que diz. Todas as alterações feitas em sua instância FHEM são salvas em um grande arquivo de configuração. No entanto, isso só acontece depois de clicar no botão "Salvar configuração". As alterações não salvas são indicadas por um ponto de interrogação vermelho ao lado de "Salvar configuração". As alterações não salvas são perdidas ao reiniciar o servidor FHEM.

3. , 4. e 5. "MAX", "unsorted" e "Everything" são "salas" que você pode criar para agrupar seus sensores e atuadores configurados. Por exemplo, você também pode criar uma “sala de estar” e reunir todos os dispositivos importantes para controlar a sala de estar. Apenas as salas "não classificadas" e "Tudo" são criadas automaticamente e estão sempre presentes. Todos os módulos configurados que ainda não estão vinculados a nenhuma outra sala são listados na sala “não classificada”. Todos os módulos configurados são listados na sala "Tudo", independentemente de já estarem vinculados a outra sala.

6. "Logfile" mostra as entradas no arquivo de log

7. "Commandref" mostra a biblioteca de comandos local. Aqui você encontrará todos os comandos disponíveis e algumas informações mais detalhadas sobre eles.

8. "Remote doc" é semelhante a "Commandred" apenas que irá redirecioná-lo para a versão atual dos comandos disponíveis no site da FHEM.

9. "Editar arquivos" permite editar os vários arquivos de estilo e configuração do FHEM. Existem muitas oportunidades aqui, mas também há muitas coisas que podem dar errado. Portanto, sempre trabalhe com cuidado aqui e de preferência com um backup anterior.

10. Em "Selecionar estilo", você pode alterar a aparência de sua instância FHEM.

11. O "Monitor de eventos" permite que você exiba os eventos ao vivo atuais. Por exemplo, eventos como comandos de comutação recebidos são exibidos.

Vista da sala "MAX": Esta sala contém todos os dispositivos do módulo MAX para os termostatos do radiador MAX!. Algumas salas (como esta) são criadas automaticamente assim que um dispositivo correspondente deste módulo é configurado.
Visão da sala "Não classificada": Esta sala contém todos os módulos configurados que ainda não estão em outra sala - ou seja, ainda não classificados.
Vista da sala "Tudo": Todos os módulos configurados são listados nesta sala. Portanto, se você estiver procurando por um módulo configurado específico: Com certeza você o encontrará aqui.
Visualização do arquivo de log: Várias atividades anteriores são exibidas aqui. Neste exemplo, você pode ver que várias tentativas de conexão com um servidor específico falharam. Cada pedaço de informação é registrado com um carimbo de tempo. Isso é particularmente útil para a solução de problemas.
Visualização "Commandref": Aqui você encontrará todos os comandos disponíveis dos módulos instalados.
Visualização de "Editar arquivos": Aqui você encontrará todos os arquivos FHEM. Você também pode visualizá-los e editá-los aqui. Mas você deve ter cuidado com os arquivos de configuração. Uma configuração incorreta aqui pode fazer com que o FHEM não seja mais iniciado corretamente.
Visualização "Selecionar estilo": Aqui você pode editar a aparência da interface FHEM. Estilos prontos também são oferecidos em "Estilos". Basta experimentá-los. Você não pode quebrar (quase) nada aqui.
Visualização do Event Monitor: Várias atividades são exibidas ao vivo aqui. Neste exemplo, você pode ver que a conexão com o servidor MQTT configurado está ativa. Este e outros estados/eventos são monitorados e exibidos aqui regularmente.

módulos

O bom do FHEM é que suas funções podem ser expandidas e refinadas com todos os tipos de módulos. É precisamente esta propriedade que o torna tão poderoso, porque permite também a integração de novos sensores ou atuadores no FHEM.

Uma ótima visão geral da estrutura do FHEM pode ser encontrada em https://wiki.fhem.de/wiki/System%C3%BCbersicht


começando e parando

Os comandos a seguir são úteis para iniciar e parar o Putty por meio do console.

Iniciando o FHEM:

sudo /etc/init.d/fhem start

ou

systemctl start fhem.service
Neste último caso, você pode ser perguntado sob qual usuário esta ação deve ser realizada. Aqui você normalmente seleciona o usuário "pi", ou seja, nº 1 e confirma inserindo a respectiva senha de usuário.

Parando o FHEM:

sudo /etc/init.d/fhem stop

ou

systemctl stop fhem.service
Neste último caso, você pode ser perguntado sob qual usuário esta ação deve ser realizada. Aqui você normalmente seleciona o usuário "pi", ou seja, nº 1 e confirma inserindo a respectiva senha de usuário.

Exibir o status atual do FHEM

O comando a seguir é suficiente para exibir as mensagens atuais do sistema de sua instância FHEM.

sudo /etc/init.d/fhemstatus

ou

systemctl status fhem.service
As duas últimas linhas são interessantes aqui. Isso mostra que o FHEM foi iniciado e agora está em execução. Se o FHEM não iniciar, você provavelmente verá uma mensagem de erro que pode ajudá-lo na solução de problemas.

Informações adicionais

https://wiki.fhem.de/wiki/System%C3%BCbersicht


Divirta-se com o projeto

Espero que tudo funcionou como descrito para você. Se não, ou se você tiver alguma dúvida ou sugestão, por favor, deixe-me saber nos comentários. Em seguida, adicionarei isso ao artigo, se necessário.
Ideias para novos projetos são sempre bem vindas. 🙂

PS Muitos desses projetos - especialmente os projetos de hardware - custam muito tempo e dinheiro. Claro que faço isso porque gosto, mas se você acha legal que eu compartilhe as informações com você, ficaria feliz com uma pequena doação para o fundo do café. 🙂

Compre-me um café em ko-fi.com       

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert