Как это работает
Перенос данных из Gmail в Home Assistant делается готовым сценарием: он сам замечает новое и переносит его.
- Запуск: Триггер Gmail
- Проверка: Проверить тему письма
- Если да — ID Aggregate
- Затем: Получить сообщение[0]
- Проверка: Проверить, что attachment_0 это xlsx
- Если да — Извлечь из файла
- Затем: Извлечь данные по умолчанию из источника (+A)
- Затем: Переименовать ключи "*_1" для merge3
- Проверка: Merge (+A; -A)
- Проверка: Merge (+A; -A)2
- Затем: Преобразовать время Excel
- Затем: Преобразовать дату и время в формат Spook
- Затем: Рассчитать почасовую сумму late
- Затем: Сформировать список 1_8_0 для статистики
- Затем: Сформировать статистику 1_8_0
- Затем: Обновить исторические данные Spook +A1
- Затем: Обновить состояние сущности input_number.import1
- Затем: Сформировать список 2_8_0 для статистики
- Затем: Сформировать статистику 2_8_0
- Затем: Обновить исторические данные Spook -A1
- Затем: Обновить состояние сущности input_number.exportt1
- Затем: Извлечь данные '*_1' из источника (-A)
- Затем: Переименовать ключи "*_1" для merge
- Затем: Извлечь данные '*_2' из источника (1_8_0)
- Затем: Переименовать ключи "*_1" для merge1
- Проверка: Merge (+A; -A)1
- Затем: Извлечь данные '*_3' из источника (2_8_0)
- Затем: Переименовать ключи "*_1" для merge2
- Затем: Получить последние 5 сообщений
- Запуск: Запланировать триггер
- Затем: Триггер Email (IMAP)
Настроить такую автоматизацию (Gmail + Home Assistant) можно в Scriptera — без кода: опишите задачу, остальное сделают за вас.