Schedule Timeline Card: card para ver quando suas entidades schedule realmente ligam

Schedule Timeline Card: veja quando suas entidades schedule realmente ligam

Pessoal, criei um card para o Lovelace que resolve uma limitação que me incomodava há tempos: a entidade schedule só mostra ligado ou desligado, e não os períodos configurados.

Modos de exibição

  • Simples: indicador ligado/desligado, com ícone configurável.
  • Próximo evento: mostra a próxima ativação ou desativação, com contagem regressiva (ex.: “Liga amanhã 05:30 · em 6h 49min”).
  • Calendário: linha do tempo de 24h por dia, com os períodos ligados pintados. Dá para escolher de 1 a 7 dias, e o dia atual vem primeiro, em destaque, com um marcador da hora atual.

Outros recursos

  • Ícone configurável para ligado e para desligado
  • Janela de horas ajustável (por exemplo, das 6h às 22h) e total de horas por dia
  • Tooltip em cada período, com horário e duração
  • Editor visual, sem precisar de YAML
  • Usa as cores do seu tema e funciona nos modos claro e escuro

Exemplo de configuração

type: custom:schedule-timeline-card
entity: schedule.irrigacao
mode: calendar
icon: mdi:sprinkler
days: 5

Instalação

Pelo HACS, em Repositórios personalizados, adicione:

https://github.com/andregoncalvespires/schedule-timeline-card

com a categoria Dashboard. Também dá para instalar manualmente, com as instruções no README.

Já enviei o pedido para entrar na lista padrão do HACS, e o PR está em análise.

Limitação

Schedules definidos em YAML podem não aparecer no modo calendário, porque o card lê os horários pela API do helper. Os criados pela interface funcionam normalmente.

Repositório

Testes, sugestões e relatos de problemas são bem-vindos, de preferência pelas Issues do GitHub ou aqui no tópico. Se algo não funcionar, informem a versão do HA e a configuração do card.

1 curtida