Lendo o hidrômetro doméstico com ESPHome e Home Assistant

Eu queria escrever este post, Há muito tempo que procuro uma boa solução, Estável e confiável… E, claro,, ESPHome tem a resposta. Neste post veremos como ler o consumo de água de um hidrômetro comum, Vamos, O que temos em casa; e visualize-o com o Home Assistant.

Durante anos, esse tópico me deixou curioso, Conheça o consumo, neste caso da água em casa, o consumo e uso que fazemos da água em nossas casas. Eu estava usando soluções com câmera e reconhecimento de texto OCR, mas… Não era uma solução válida, Tinha seus pontos fracos e errou mais do que uma espingarda de parque de diversões. Após alguns meses de uso, posso garantir que a maneira mais confiável é com um sensor de proximidade indutivo e um ESP8266 ou ESP32.

Para quê? Bem, por qualquer motivo que você tenha, conhecer o consumo, tente salvar, Detectar vazamentos, Porque você pode…

Poço, total, que no final descobre-se que temos uma maneira muito simples de ler a leitura de um medidor, Podemos fazer isso usando um sensor de proximidade, especificamente com o LJ18A3-8Z/BX NPN (por pouco mais de 10€). Hidrômetros, Eles geralmente têm uma pequena roleta, Esta roleta gira e tem um pequeno ímã que podemos detectar em cada giro. A cada turno, Cada pulso é igual a 1 litro.

Então, conectaremos o sensor de proximidade LJ18A3-8Z/BX à nossa placa com o ESP, seja ESP8266 ou ESP32, e então colaremos o sensor no referido girador do medidor de água. Obviamente, Antes de acertar qualquer coisa, Vamos testá-lo de antemão com um ímã que temos na geladeira 😉 A fiação é muito simples e ficaria assim, cabo marrom para VIM, azul para GND e preto para um GPIO de dados, Meu caso é D21.

Se ainda não o fizemos, em nossa placa, instalaremos o firmware ESPHome para poder integrá-lo facilmente ao Home Assistant. A maneira mais fácil de instalar o ESPHome é a partir do próprio Home Assistant, Adicionando um novo dispositivo (se necessário, faremos um post deste Como Fazer). E uma vez que o dispositivo é criado, adicionamos a seguinte configuração à placa:

sensor:
  - Plataforma: pulse_counter alfinete: 21
    update_interval : 6Nome S: "Pulso de água"
    Id: pulso_agua

  - Plataforma: pulse_meter pino: 21
    Nome: "Medidor de pulso de água"
    unit_of_measurement: "litros/min"
    ícone: "Mdi:Água"
    total:
      Nome: "Água Total"
      unit_of_measurement: "Litros"

  - Plataforma: Nome do modelo: "Fluxo de água"
    Id: flujo_agua accuracy_decimals: 1
    unit_of_measurement: "l/min"
    ícone: "Mdi:Água"
    lambda: Retornar (Id(pulso_agua).estado * 10);
    update_interval: 6s

Com isso poderemos conhecer o 'Pulso da água', a 'Água Total'’ e o 'Fluxo de Água'. Vai demorar muito tempo 2 minutos para adicionar cartões no Home Assistant, Deixo-vos os seus códigos, caso sejam úteis para vós:

tipo: Costume:Apexcharts-Cabeçalho do cartão:
  programa: Título verdadeiro: Consumo de água - show_states de última hora: Série falsa:
  - entidade: sensor.total_agua nome: Tipo de luxo: Opacidade da área: 0.7
    cor: group_by Azul:
      Duração: 1Funciona para mim: Média graph_span: 1h update_interval: 5Minutos

E depois no Home Assistant, se quisermos armazenar os dados para estatísticas e saber o consumo de água por hora, por dia, mensal ou anual, devemos criar os seguintes medidores de serviços públicos diretamente no arquivo de configuração do Home Assistant (configuração.yaml):

utility_meter:
  consumo_agua_horario:
    Nome: "Consumo de água - Horário"
    Fonte: sensor.total_agua ciclo: consumo_agua_diario hora:
    Nome: "Consumo de água - Diário"
    Fonte: sensor.total_agua ciclo: consumo_agua_mensual Diário:
    Nome: "Consumo de água - Mensal"
    Fonte: sensor.total_agua ciclo: consumo_agua_anual mensal:
    Nome: "Consumo de água - Anual"
    Fonte: sensor.total_agua ciclo: anual

E os cartões para visualizar esses dados, Deixo-vos com um exemplo:

tipo: Costume:Apexcharts-Cabeçalho do cartão:
  programa: Título verdadeiro: Consumo de água - No mês passado show_states: Série falsa:
  - entidade: sensor.consumo_agua_diario nome: Tipo de litros: Opacidade da coluna: 0.7
    cor: group_by Azul:
      Duração: 1d func: Max graph_span: 30d update_interval: 5Min

Espero que seja útil para você, Entre agora e o final do ano pretendo publicar outros posts que façam leituras não só do hidrômetro de casa, caso contrário, dos custos de eletricidade, do gás… Como de costume, Desejo-lhe muito sucesso! Abraços,

Postagens recomendadas

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Não hesite em contactar-me, Vou tentar ajudá-lo sempre que puder, Compartilhar é viver ;) . Desfrute de documentos!!!