Home Assistant - Identificando se você esta conectado na Internet
Olá meus Unicórnios! 🦄✨
Existe muitas automações que precisam de internet para funcionar, e eu preciso saber quando a internet caiu para poder tomar medidas de resolução.
Monitorando Conexão com a Internet
No Home Assistant, acesse "Configurações -> Dispositivos & Serviços":
Na janela de integrações, clique em "+ Adicionar Integração":
Pesquise por "Ping" e clique em cima:
Na janela exibida, preenche "8.8.8.8" e clique em "Enviar":
Será adicionado uma integração da "Ping":
Esta interação cria um sensor binário, que indica se esta ou não conectado a internet:
O nome desta entidade é definido como:
binary_sensor.8_8_8_8
Criando Automação para Avisar quando a Internet Caiu
Na criação da Automação:
- Selecione a entidade "binary_sensor.8_8_8_8"
- No campo "Para" selecione "Desconectado"
- No campo "Por" preencha com "30 segundos" (Para evitar falso-positivo)
A janela de "Quanto" deve ficar semelhante a esta:
Criando Automação para Avisar quando a Internet Voltou
Na criação da Automação:
- Selecione a entidade "binary_sensor.8_8_8_8"
- No campo "Para" selecione "Conectado"
- No campo "Por" preencha com "30 segundos" (Para evitar falso-positivo)
A janela de "Quanto" deve ficar semelhante a esta:
Adicionado ao seu DashBoard
Em meu DashBoard tenho uma seção inteira para dados ligados a Internet, e uma das informações é se esta ou não com conexão com a Internet.
Para exibir esta informação, recomendo instalar um complemento que possui vários cards personalizados:
Em seu DashBoard, adicione um Card via Yaml com o código abaixo:
type: custom:mushroom-template-card
entity: binary_sensor.8_8_8_8
primary: Link Internet
secondary: |
{% if states('binary_sensor.8_8_8_8') == "on" %}
Online
{% else %}
Offline
{% endif %}
icon: |
{% if states('binary_sensor.8_8_8_8') == "on" %}
mdi:arrow-up-bold-circle
{% else %}
mdi:arrow-down-bold-circle
{% endif %}
icon_color: |
{% if states('binary_sensor.8_8_8_8') == "on" %}
green
{% else %}
red
{% endif %}
tap_action:
action: more-info
hold_action:
action: none
double_tap_action:
action: none
multiline_secondary: false
Como resultado, teremos um card que muda de cor de acordo com o status de nossa internet:
Por hoje é só, meus unicórnios! 🦄✨
Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟