Scripts para Tibber e Hegg para fazer upload de valores históricos e dados ao vivo para PVOutput
Certifique -se de usar o Node 16+ e run npm install antes de seguir as instruções abaixo.
Obtenha seu token de API em https://developer.tibber.com/
Verifique se o arquivo .env está presente ou as variáveis de ambiente estão definidas:
PVOUTPUT_API_KEY=
TIBBER_API_TOKEN=
TIBBER_HOME_ID=
Comente ou descomment os valores que você deseja fazer upload na line 50 em tibber-live.js , V2 padrão (exportação), V3 (importação), V4 (Power) e V7, V8 para Tarrifs, consulte https://forum.pvoutput.org/tariff-feeds/5798
node tibber-live.js . (Carrega a cada 5 minutos, reconecta automaticamente)Observe que esses dados estão parcialmente incompletos devido ao Tibber apenas fornecendo valor de kwh, que geralmente está abaixo de 0,00 kwh, faltando resolução
tibber-pvoutput-hourly.jsnode tibber-pvoutput-hourly.js .Para dados históricos, você pode usar o upload manual de CSV em massa no navegador (https://pvoutput.org/load.jsp)
Execute node tibber-pvoutput-historic.js para obter o tibber_pvoutput_data.csv
Vá para https://pvoutput.org/load.jsp, verifique se as configurações de importação correspondem ao CSV 1: Data de saída 2: Consumo 3: Exportado Opcional: 4: Comentários (lucro)
Copiar e passar das linhas do CSV (máximo 200). Aperte o botão load
hegg-data-csv.jsnode hegg-data-csv.js . Verifique se Hegg_Token está definido como variável de ambiente ou presente em .env ou execute com HEGG_TOKEN=<TOKEN HERE> node hegg-data-csv.jshegg-data.csvAviso: não testado devido ao fato de meus dados serem de +90 dias atrás
hegg-data-csv.jsnode hegg-pvoutput-hourly . Verifique se PVOUTPUT_SYSTEM_ID e PVOUTPUT_API_KEY estão definidos como variável de ambientePrimeiro, verifique se o Hegg-data.csv está preenchido com dados das datas que você deseja
Escolha o upload Manual em massa CSV no navegador (https://pvoutput.org/load.jsp) ou via upload em lote (instruções abaixo)
Execute node hegg-pvoutput-historic.js . Verifique se PVOUTPUT_SYSTEM_ID e PVOUTPUT_API_KEY estão definidos como variável de ambiente
Os uploads de CSV são feitos em pedaços de máx. 200, eles devem exportar para hegg_pvoutput-<CHUNK_INDEX> O progresso é salvo para progress.txt
Vá para https://pvoutput.org/load.jsp, verifique se as configurações de importação correspondem ao CSV 1: Data de saída 2: Consumo 3: Exportado Opcional: 5: Pico de potência 6: Hora do pico 4: Comentários (Total_Cost)
Copie e além das linhas CSV. Aperte o botão load
Upload em lote (aviso: não testado devido a dados +90 dias atrás)
UPLOAD_ENABLED para truenode hegg-pvoutput-historic.js . Verifique se PVOUTPUT_SYSTEM_ID e PVOUTPUT_API_KEY estão definidos como variável de ambiente