Сценарии для Тиббера и Хегга для загрузки исторических ценностей и живых данных в PvOutput
Обязательно используйте узел 16+ и run npm install прежде чем инструкции по фологу ниже.
Получите свой токен API от https://developer.tibber.com/
Убедитесь, что файл .env присутствует или установлены переменные среды:
PVOUTPUT_API_KEY=
TIBBER_API_TOKEN=
TIBBER_HOME_ID=
Комментируйте или не покинули значения, которые вы хотите загрузить в line 50 в tibber-live.js , по умолчанию V2 (экспорт), V3 (импорт), V4 (Power) и V7, V8 для Tarrifs см. Https://forum.pvoutput.org/t/tariff-feeds/5798
node tibber-live.js . (Загружается каждые 5 минут, автоматически подключается)Обратите внимание, что эти данные частично неполны из -за того, что Тиббер только обеспечивает значение KWH, которое часто ниже 0,00 кВт -ч. Отсутствие разрешения
tibber-pvoutput-hourly.jsnode tibber-pvoutput-hourly.js .Для исторических данных вы можете использовать ручной загрузчик CSV в браузере (https://pvoutput.org/load.jsp)
Запустите node tibber-pvoutput-historic.js чтобы получить tibber_pvoutput_data.csv
Перейдите по адресу https://pvoutput.org/load.jsp, убедитесь, что настройки импорта соответствуют CSV 1: Дата вывода 2: потребление 3: экспортируется необязательно: 4: Комментарии (прибыль)
Скопируйте и мимо рядов CSV (максимум 200). Нажмите кнопку load
hegg-data-csv.jsnode hegg-data-csv.js . Убедитесь, что hegg_token установлен как переменная среды или присутствует в .env или беге с HEGG_TOKEN=<TOKEN HERE> node hegg-data-csv.jshegg-data.csvПРЕДУПРЕЖДЕНИЕ: Не протестировано из -за моих данных с +90 дней назад
hegg-data-csv.jsnode hegg-pvoutput-hourly . Убедитесь, что PVOUTPUT_SYSTEM_ID и PVOUTPUT_API_KEY установлены как переменная средыСначала убедитесь, что hegg-data.csv заполнен данными из желаемых дат
Выберите либо ручную загрузку CSV в браузере (https://pvoutput.org/load.jsp) или через загрузку пакетов (инструкции ниже)
Запустите node hegg-pvoutput-historic.js . Убедитесь, что PVOUTPUT_SYSTEM_ID и PVOUTPUT_API_KEY установлены как переменная среды
Загрузки CSV выполняются в кусках макс. 200, они должны экспортировать в hegg_pvoutput-<CHUNK_INDEX> Прогресс сохраняется в progress.txt
Перейдите по адресу https://pvoutput.org/load.jsp, убедитесь, что настройки импорта соответствуют CSV 1: Дата выхода 2: потребление 3: экспортируется необязательно: 5: Пиковая мощность 6: Пиковое время 4: Комментарии (total_cost)
Скопируйте и мимо рядов CSV. Нажмите кнопку load
Загрузка партии (предупреждение: не тестируется из -за данных +90 дней назад)
UPLOAD_ENABLED на truenode hegg-pvoutput-historic.js . Убедитесь, что PVOUTPUT_SYSTEM_ID и PVOUTPUT_API_KEY установлены как переменная среды