Integrando uma Cerca Elétrica ao Home Assistant

Olá pessoal!

Estou trazendo aqui uma solução para integrar ao HA uma central de cerca elétrica, no meu caso uma Intelbras modelo elc4001.

A ideia era utilizar um ESP8266 para “monitorar” os LEDs da central, uma vez que não há comunicação disponível. De inicio pensei em acessar diretamente os leds, porem os sinais tem um tipo de multiplexação tornando complexa a eletrônica envolvida. Passei a considerar o uso de fotoacopladores que tambem implicava em alterações no equipamento.

Finalmente resolvi adotar fototransistores que simplesmente iriam “enxergar” quando os leds estariam acesos.

Para ativar a central utilizei o controle remoto comandado pelo ESP8266.

Alem dos status dos leds utilizei a saida de sirene para ativá-la via automação.

A coisa funcionou bem. O resto foi relativamente simples: configurar um Wemos D1 pelo ESPHome e aí utilizar as entidades no HA.

E de bonus, como tinha uma porta sobrando, coloquei o DHT22.
Se alguem tiver interesse, estou as ordens!
Marcus

Segue anexo o esquema e codigo yaml para o ESPhome.




sensor:

  • platform: dht
    model: dht22
    pin: RX
    temperature:
    name: “temperatura”
    humidity:
    name: “umidade”
    update_interval: 60s

  • platform: wifi_signal
    name: “WiFi Signal Sensor”
    update_interval: 60s

binary_sensor:

  • platform: gpio
    pin:
    number: D1
    inverted: False
    mode:
    input: true
    pullup: true
    name: “Ativado”
    filters:

    • delayed_on_off:
      time_on: 5ms
      time_off: 500ms
  • platform: gpio
    pin:
    number: D2
    inverted: False
    mode:
    input: true
    pullup: true
    name: “Zona”
    filters:

    • delayed_on_off:
      time_on: 5ms
      time_off: 500ms
  • platform: gpio
    pin:
    number: D5
    inverted: False
    mode:
    input: true
    pullup: true
    name: “Cerca”
    filters:

    • delayed_on_off:
      time_on: 5ms
      time_off: 2000ms
  • platform: gpio
    pin:
    number: D6
    inverted: False
    mode:
    input: true
    pullup: true
    name: “Energia”
    filters:
    - delayed_on_off:
    time_on: 3ms
    time_off: 200ms

    • platform: gpio
      pin:
      number: D7
      inverted: False
      mode:
      input: true
      pullup: true
      name: “Sirene”

switch:

  • platform: gpio
    pin: D3
    id: relay1
    inverted: True
    name: “Controle Cerca”
    on_turn_on:

    • delay: 500ms
    • switch.turn_off: relay1
  • platform: gpio
    pin: D4
    id: relay2
    inverted: true
    name: “Controle Alarme”
    on_turn_on:

    • delay: 500ms
    • switch.turn_off: relay2
4 curtidas

Aproveitando o título desse tópico, informo sobre integração da cerca elétrica da JFL ECR18, segui o link: Cerca elétrica ECR18 Plus controlar e monitorar - Tutoriais - Home Assistant BR

Que possa ajudar aqueles que procuram por cerca elétrica.

Gostei da sua solução, mostra o quanto o HA é poderoso, basta ter criatividade…