TibberとHeggのスクリプトが履歴値とライブデータをpvoutputにアップロードする
以下の手順を行う前に、Node 16+を使用してrun npm installください。
https://developer.tibber.com/からAPIトークンを入手してください
.envファイルが存在するか、環境変数が設定されていることを確認してください。
PVOUTPUT_API_KEY=
TIBBER_API_TOKEN=
TIBBER_HOME_ID=
tibber-live.js 、デフォルトV2(エクスポート)、V3(インポート)、V4(電源)、およびV8のTibber-Live.js、Tibber-Live.jsのline 50でアップロードする値にコメントまたは除外してください。
node tibber-live.jsを実行します。 (5分ごとにアップロードし、自動的に再接続します)このデータは、kWhの値のみを提供するため、このデータは0.00 kWh以下の分解能を提供するため、分解能が不足しているため、部分的に不完全であることに注意してください。
tibber-pvoutput-hourly.jsスクリプトの開始 +終了日を変更しますnode 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.jsスクリプトの開始 +終了日を変更しますnode hegg-data-csv.jsを実行します。 hegg_tokenが環境変数として設定されているか、 .envに存在するか、 HEGG_TOKEN=<TOKEN HERE> node hegg-data-csv.jsで実行されることを確認してくださいhegg-data.csvの出力をご覧ください警告:私のデータが+90日前からのためにテストされていません
hegg-data-csv.jsスクリプトの開始 +終了日を変更しますnode hegg-pvoutput-hourlyを実行します。 PVOUTPUT_SYSTEM_IDおよびPVOUTPUT_API_KEYが環境変数として設定されていることを確認してくださいまず、hegg-data.csvが必要な日付からのデータで満たされていることを確認してください
ブラウザ(https://pvoutput.org/load.jsp)またはバッチアップロード(以下の手順)でマニュアルバルクCSVアップロードを選択します。
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 trueに設定しますnode hegg-pvoutput-historic.jsを実行します。 PVOUTPUT_SYSTEM_IDおよびPVOUTPUT_API_KEYが環境変数として設定されていることを確認してください