HA Pet Care: cuide da saúde dos seus pets direto no Home Assistant

:paw_prints: HA Pet Care: cuide da saúde dos seus pets direto no Home Assistant

Fala, pessoal! Tudo bem?

Quem tem pet sabe: vacina, vermífugo, banho, tosa, consulta no veterinário… é muita coisa para lembrar. Como o Home Assistant já é o centro da casa, resolvi criar uma integração para ele cuidar disso também: o HA Pet Care.

Tudo fica salvo localmente no seu Home Assistant, sem nuvem.

Card HA Pet Care, aba Resumo, tema claro
Card HA Pet Care, aba Resumo, tema escuro

:sparkles: O que ela faz

Para cada pet, a integração cria um dispositivo com:

  • :camera_with_flash: Foto de perfil, anexada direto na tela de configuração (sem precisar informar caminho de arquivo)
  • :birthday_cake: Idade calculada automaticamente, com próximo aniversário e dias restantes
  • :syringe: Última vacina e próxima vacina (calculada automaticamente: 1 ano depois)
  • :pill: Último vermífugo e próximo vermífugo (6 meses depois)
  • :bathtub: Último banho e próximo banho (1 mês depois)
  • :scissors: Tosa, :stethoscope: consultas e :test_tube: exames
  • :balance_scale: Peso, com variação em relação ao anterior e histórico para acompanhar o crescimento
  • :radio_button: Botões de ação na tela do dispositivo: um toque e o evento é registrado com a data de hoje

:joker: Card Lovelace incluso

O card já vem com a integração, sem instalar nada extra. Ele mostra foto, nome, idade e as próximas datas, com destaque em laranja (vence em até 7 dias) e vermelho (atrasado).

Registrar um evento é bem simples: toque no ícone, escolha a data e confirme. Nas vacinas, dá para marcar várias de uma vez (V10, Antirrábica etc.).

Painel de registro de vacinas

Na aba Histórico, você acompanha a evolução do peso em gráfico e filtra por tipo de evento, vendo o tempo desde o registro anterior.

Histórico de peso com gráfico
Histórico filtrado por vacina

O card também respeita o tema do seu Home Assistant:

Histórico no tema escuro

(As imagens usam dados de exemplo.)

:robot: Automações

Como tudo vira sensor (com atributos como days_until e overdue), dá para criar avisos do jeito que você quiser. Exemplo: notificar 7 dias antes da vacina:

automation:
  - alias: "Pets: vacina chegando"
    trigger:
      - platform: time
        at: "09:00:00"
    condition:
      - condition: template
        value_template: >
          {{ state_attr('sensor.rex_next_vaccine', 'days_until') is not none
             and state_attr('sensor.rex_next_vaccine', 'days_until') <= 7 }}
    action:
      - action: notify.notify
        data:
          title: "Rex"
          message: >
            A próxima vacina é em
            {{ state_attr('sensor.rex_next_vaccine', 'days_until') }} dia(s).

Também há ações (add_record, add_weight, remove_record…) para registrar eventos por automação, como o peso vindo de uma balança inteligente.

:package: Instalação via HACS

  1. HACS → menu ⋮ → Repositórios personalizados
  2. Cole a URL: https://github.com/jacardbr/ha-pet-care e escolha a categoria Integração
  3. Instale o HA Pet Care e reinicie o Home Assistant
  4. Configurações → Dispositivos e serviços → Adicionar integração → HA Pet Care
  5. Em Configurar → Adicionar pet, informe nome, espécie, data de nascimento e a foto

Depois é só adicionar o card HA Pet Care no seu dashboard.

:backhand_index_pointing_right: Repositório: GitHub - jacardbr/ha-pet-care: Home Assistant integration to track pet vaccines, dewormers, exams, baths, grooming and vet visits · GitHub

:person_raising_hand: Preciso da ajuda de vocês!

O projeto é novo e quero evoluir com o feedback da comunidade:

  • Testou? Conta o que achou, o que funcionou e o que não funcionou!
  • Tem ideia de recurso? Comenta aqui ou abre uma issue no GitHub.
  • Gostou? Deixa uma :star: no repositório, isso ajuda muito na divulgação!

E vocês, o que mais gostariam de acompanhar nos seus pets? :dog::cat:

Abraço!

3 curtidas

Olá, adorei a integração!
Qual cartão é esse pra integração?

2 curtidas

Criei o card tambem, vem tudo junto, chama “HA Pet Care”

2 curtidas

Posso pedir pra colocar no cartão outras vacinas/medicamento que meu cachorrinho toma?

ProHeart SR-12: é um medicamento injetável de liberação lenta para cães, indicado principalmente para a prevenção da dirofilariose (conhecida como “verme do coração”).

Guard-Vac LCI/GP (ou LCI-LP): É uma vacina inativada (bacterina) indicada especificamente como auxiliar na prevenção da leptospirose canina.

1 curtida

Deixa comigo, vou implementar. Acha que ficaria melhor ter outro campo de medicamentos ou deixar junto da vacina mesmo?

Não sei mesmo! Se acha melhor coloca em outro campo

acabei de lancar uma atualizacao, espero que goste.

1 curtida

Teria como colocar o nome da vacina, do vermífugo e do remédio na tela de resumo? Não sei quais são em qual data.
Teria como por recorrente? Como anual ou mensal?
Só consigo escolher qual o último e qual o próximo