Показания энергосчётчика с почты — в умный дом

Сценарий ловит письма энергопортала, достаёт показания импорта и экспорта и обновляет счётчики в умном доме.

  • Никакого ручного экспорта и ввода цифр
  • Почасовые суммы считаются автоматически
  • Счётчики в умном доме всегда актуальны
  • Работает по письму и по расписанию
GmailHome AssistantEmail Trigger (IMAP)

Как это работает

Перенос данных из Gmail в Home Assistant делается готовым сценарием: он сам замечает новое и переносит его.

  1. Запуск: Триггер Gmail
  2. Проверка: Проверить тему письма
  3. Если да — ID Aggregate
  4. Затем: Получить сообщение[0]
  5. Проверка: Проверить, что attachment_0 это xlsx
  6. Если да — Извлечь из файла
  7. Затем: Извлечь данные по умолчанию из источника (+A)
  8. Затем: Переименовать ключи "*_1" для merge3
  9. Проверка: Merge (+A; -A)
  10. Проверка: Merge (+A; -A)2
  11. Затем: Преобразовать время Excel
  12. Затем: Преобразовать дату и время в формат Spook
  13. Затем: Рассчитать почасовую сумму late
  14. Затем: Сформировать список 1_8_0 для статистики
  15. Затем: Сформировать статистику 1_8_0
  16. Затем: Обновить исторические данные Spook +A1
  17. Затем: Обновить состояние сущности input_number.import1
  18. Затем: Сформировать список 2_8_0 для статистики
  19. Затем: Сформировать статистику 2_8_0
  20. Затем: Обновить исторические данные Spook -A1
  21. Затем: Обновить состояние сущности input_number.exportt1
  22. Затем: Извлечь данные '*_1' из источника (-A)
  23. Затем: Переименовать ключи "*_1" для merge
  24. Затем: Извлечь данные '*_2' из источника (1_8_0)
  25. Затем: Переименовать ключи "*_1" для merge1
  26. Проверка: Merge (+A; -A)1
  27. Затем: Извлечь данные '*_3' из источника (2_8_0)
  28. Затем: Переименовать ключи "*_1" для merge2
  29. Затем: Получить последние 5 сообщений
  30. Запуск: Запланировать триггер
  31. Затем: Триггер Email (IMAP)

Настроить такую автоматизацию (Gmail + Home Assistant) можно в Scriptera — без кода: опишите задачу, остальное сделают за вас.