Scripts para Tibber y Hegg para cargar valores históricos y datos en vivo a Pvoutput
Asegúrese de usar el nodo 16+ y run npm install antes de las instrucciones de Folleing a continuación.
Obtenga su token API de https://developer.tibber.com/
Asegúrese de que el archivo .env esté presente o se establecen variables de entorno:
PVOUTPUT_API_KEY=
TIBBER_API_TOKEN=
TIBBER_HOME_ID=
Comentario o descomposición Los valores que desea cargar en line 50 en tibber-live.js , V2 (exportación), V3 (import), V4 (potencia) y V7, V8 para Tarrifs Ver https://forum.pvoutput.org/t/tariff-feeds/5798
node tibber-live.js . (Sube cada 5 minutos, se vuelve a conectar automáticamente)Tenga en cuenta que estos datos están parcialmente incompletos debido a que el Tibber solo proporciona un valor de kWh, que a menudo está por debajo de 0.00 kWh, falta una resolución
tibber-pvoutput-hourly.js scriptnode tibber-pvoutput-hourly.js .Para los datos históricos, puede usar el cargador de CSV a granel manual en el navegador (https://pvoutput.org/load.jsp)
Ejecute node tibber-pvoutput-historic.js para obtener el tibber_pvoutput_data.csv
Vaya a https://pvoutput.org/load.jsp, asegúrese de que la configuración de importación coincida con el CSV 1: Fecha de salida 2: Consumo 3: Exportado Opcional: 4: Comentarios (Beneficio)
Copie y pase las filas CSV (Max 200). Presione el botón load
hegg-data-csv.jsnode hegg-data-csv.js . Asegúrese de que hegg_token esté configurado como variable de entorno o presente en .env o ejecute con HEGG_TOKEN=<TOKEN HERE> node hegg-data-csv.jshegg-data.csvADVERTENCIA: No se probó debido a que mis datos son de hace +90 días
hegg-data-csv.jsnode hegg-pvoutput-hourly . Asegúrese de que PVOUTPUT_SYSTEM_ID y PVOUTPUT_API_KEY estén configurados como variables de entornoPrimero asegúrese de que el hegg-data.csv esté lleno de datos de las fechas que desee
Elija la carga de CSV a granel manual en el navegador (https://pvoutput.org/load.jsp) o mediante carga por lotes (instrucciones a continuación)
Ejecute node hegg-pvoutput-historic.js . Asegúrese de que PVOUTPUT_SYSTEM_ID y PVOUTPUT_API_KEY estén configurados como variables de entorno
Las cargas de CSV se realizan en trozos de Max. 200, deberían exportar a hegg_pvoutput-<CHUNK_INDEX> El progreso se guarda para progress.txt
Vaya a https://pvoutput.org/load.jsp, asegúrese de que la configuración de importación coincida con el CSV 1: Fecha de salida 2: Consumo 3: Exportado Opcional: 5: Potencia máxima 6: Tiempo pico 4: Comentarios (Total_Cost)
Copiar y pasar las filas CSV. Presione el botón load
Carga por lotes (advertencia: no probado debido a datos hace +90 días)
UPLOAD_ENABLED a truenode hegg-pvoutput-historic.js . Asegúrese de que PVOUTPUT_SYSTEM_ID y PVOUTPUT_API_KEY estén configurados como variables de entorno