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.

