Для кого это
Владельцы Home Assistant, которые хотят видеть на главной панели обратный отсчет до дня рождения, отпуска, праздника или любого важного события, а также использовать быстрые таймеры для кухни, зарядки, тренировок.
Проблема / задача
Ручное отслеживание дат через календари или напоминания неудобно на дашборде умного дома, а стандартные средства Home Assistant не дают красивых и гибких виджетов с обратным отсчетом. Хочется всё в одном месте: визуально приятно, синхронизировано между устройствами и с возможностью быстрого редактирования.
Как это работает
Карточка устанавливается через HACS или вручную одним JS-файлом. В Lovelace вы просто добавляете её и через кнопку «+» создаете новые события: задаете название, дату, иконку, цвет и периодичность. Таймер запускается на любое время с кнопками паузы/сброса. Можно привязать к событию Waze-маршрут — тогда будет показываться актуальное время в пути. Все данные сохраняются в конфиге панели и синхронизируются между...
Что видно по README
Проект представляет собой кастомную карточку для Home Assistant, которая отображает обратный отсчет до событий (дни, недели, месяцы, годы) и таймеры обратного отсчета. Визуальный стиль вдохновлен платным iOS-приложением Countdown, но код написан с нуля специально для Home Assistant и дополнен оригинальными функциями: встроенный графический редактор с календарем, выбором иконок и цветов; повторяющиеся события...
Ключевые возможности
Добавление событий прямо с карточки без редактирования YAMLКрасивые цветные строки для каждого событияОтображение дней до (или после) события, а также в неделях, месяцах, годах и детальном формате (2г 3м 14д)Визуальный редактор с календарем, выбором иконок Material Design и палитрой цветовПовторяющиеся события (ежедневно, еженедельно, ежемесячно, ежегодно) — например, день рождения показывает «36 лет назад»Встроенный таймер с предустановками (30 с, 1 мин, 5 мин, 10 мин, 15 мин, 30 мин, 45 мин, 1 ч, 2 ч) и произвольным временем
Технологии
JavaScript (LitElement для веб-компонентов)Home Assistant (Lovelace Custom Card)HACS (кастомный репозиторий для установки)Rollup (сборка, сжатие кода)CSS (календарь, цветовые схемы, адаптивность)JavaScriptGo
Интересный факт
Проект вдохновлён платным iOS-приложением Countdown – Day Counter, но полностью переписан для Home Assistant и дополнен уникальными функциями: встроенный календарь, таймеры, Waze-интеграция — и всё это бесплатно с открытым исходным кодом.