Skip to content

Instantly share code, notes, and snippets.

@nsfilho
Created July 13, 2020 12:32
Show Gist options
  • Save nsfilho/3cf85735fd36e062279339b5aebc4b09 to your computer and use it in GitHub Desktop.
Save nsfilho/3cf85735fd36e062279339b5aebc4b09 to your computer and use it in GitHub Desktop.
Configuração da Placa E01-AIO3 no Home Assistant

Introdução

Arquivo configuration.yaml

Como a configuração é grande, recomendo que vc quebre ela em arquivos. para isto, crie 3 diretórios dentro da pasta de configuração do seu Home Assistant:

  • switchs
  • sensors
  • light

Importante: maiúsculo e minúsculo fazem diferença.

E no arquivo configuration.yaml, adicione:

light: !include_dir_merge_list lights
switch: !include_dir_merge_list switchs
sensor: !include_dir_merge_list sensors

Defina apropriadamente

Se o que você vai controlar for uma lâmpada, utilize o diretório lights ou se for um interruptor switch (para tomadas).

Lembre-se que o nome do tópico deve ser o que você definiu na placa (na configuração), que é composto por 3 grupos, exemplo: bauru/1010/comodo

Arquivos do diretório lights e switch

Para cada placa que vc possuir, recomendo que você crie um arquivo separado de configuração, conforme o modelo abaixo, onde o nome do arquivo, pode ser: quarto.yaml

- platform: mqtt
  name: "Luz Comodo Principal"
  state_topic: "bauru/1010/comodo/pgm1"
  command_topic: "bauru/1010/comodo/pgm1/set"
  qos: 0
  payload_on: "1"
  payload_off: "0"
  optimistic: false
  
- platform: mqtt
  name: "Luz Comodo Secundaria"
  state_topic: "bauru/1010/comodo/pgm2"
  command_topic: "bauru/1010/comodo/pgm2/set"
  qos: 0
  payload_on: "1"
  payload_off: "0"
  optimistic: false
  
- platform: mqtt
  name: "Luz Comodo Decorativa"
  state_topic: "bauru/1010/comodo/pgm3"
  command_topic: "bauru/1010/comodo/pgm3/set"
  qos: 0
  payload_on: "1"
  payload_off: "0"
  optimistic: false

Arquivos do diretorio sensors

Cada placa possui um conjunto de sensores implantados que te permitem monitorar seu funcionamento. Para cada placa crie um arquivo conforme o modelo abaixo:

- platform: mqtt
  state_topic: bauru/1010/comodo/connect
  name: E01AIO Comodo Connect
  qos: 0
- platform: mqtt
  state_topic: bauru/1010/comodo/model
  name: E01AIO Comodo Model
  qos: 0
- platform: mqtt
  state_topic: bauru/1010/comodo/uptime
  name: E01AIO Comodo Uptime
  qos: 0
- platform: mqtt
  state_topic: bauru/1010/comodo/version
  name: E01AIO Version
  qos: 0  

Considerações Finais

Com isto serão criadas várias entidades no seu Home Assistant, que através do LoveLace UI, você poderá adicionar aos seus paineis.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment