赵福雷特 / sunnysideup
太阳能监测站点数据检索
1.0.4
2023-03-24 09:06 UTC
Requires
- php: ^8.1
- ext-curl: *
Requires (Dev)
- laravel/pint: ^1.2
- phpunit/phpunit: ^9.5
README
适用于
- FusionSolar (华为) - 亭台URL
- SunnyPortal (SMA Solar) - PV系统概述URL
- ...
安装
您可以通过composer安装此包
composer require pforret/sunnysideup
用法
$sunny = new SunnySideUp(); $response = $sunny::get("https://region04eu5.fusionsolar.huawei.com/pvmswebsite/nologin/assets/build/index.html#/kiosk?kk=$id");
检索到的数据
华为/FusionSolar亭台URL
- 示例URL: region04eu5.fusionsolar.huawei.com/pvmswebsite/nologin/assets/build/index.html#/kiosk?kk=(唯一ID)
- 数据
{ "stationData": { "url": "https:\/\/region04eu5.fusionsolar.huawei.com\/rest\/pvms\/web\/kiosk\/v1\/station-kiosk-file?kk=(key)", "name": "(name)", "id": "(id)", "address": "(address)", "city": null, "country": null, "timezone": null, "panel_count": null, "watt_peak": null, "date_commissioning": null }, "dayWeather": { "timeSunrise": null, "timeSunset": null, "maxTemperature": null, "currentTemperature": null, "currentPrecipitation": null }, "currentData": { "currentPowerKw": 0.64, "timeSampled": null }, "dayProduction": { "kwhSystem": 8.72, "equivalentTrees": null, "equivalentKgCoal": null, "equivalentKgCo2": null }, "monthProduction": { "kwhSystem": 98.2, "equivalentTrees": null, "equivalentKgCoal": null, "equivalentKgCo2": null }, "yearProduction": { "kwhSystem": 129.46, "equivalentTrees": 1, "equivalentKgCoal": 51.78, "equivalentKgCo2": 61.49 }, "totalProduction": { "kwhSystem": 184.84, "equivalentTrees": 1, "equivalentKgCoal": 73.94, "equivalentKgCo2": 87.8 } }
SMA/SunnyPortal.com URL
- 示例URL: www.sunnyportal.com/Templates/PublicPageOverview.aspx?page=(页面ID)&plant=(植物ID)&splang=en-US
- 数据
{ "stationData": { "url": "https:\/\/www.sunnyportal.com\/Templates\/PublicPageOverview.aspx?page=3e371bac-b19a-4257-853c-aac4d3601c0b&plant=46e9985f-128a-4da8-a70d-e95f72085ca4&splang=en-US", "name": null, "id": null, "address": null, "city": null, "country": null, "timezone": "Romance Standard Time", "panel_count": null, "watt_peak": 1800, "date_commissioning": "" }, "dayWeather": { "timeSunrise": null, "timeSunset": null, "maxTemperature": null, "currentTemperature": null, "currentPrecipitation": null }, "currentData": { "currentPowerKw": 138, "timeSampled": "2023-02-24T09:45:00" }, "dayProduction": { "kwhSystem": 0.077, "equivalentTrees": null, "equivalentKgCoal": null, "equivalentKgCo2": 0.054 }, "monthProduction": { "kwhSystem": null, "equivalentTrees": null, "equivalentKgCoal": null, "equivalentKgCo2": null }, "yearProduction": { "kwhSystem": null, "equivalentTrees": null, "equivalentKgCoal": null, "equivalentKgCo2": null }, "totalProduction": { "kwhSystem": 16385, "equivalentTrees": null, "equivalentKgCoal": null, "equivalentKgCo2": 11000 } }
测试
composer test
变更日志
请参阅变更日志了解最近的变化信息。
贡献
请参阅贡献指南以获取详细信息。
安全漏洞
请查阅我们的安全策略了解如何报告安全漏洞。
鸣谢
许可协议
MIT许可协议(MIT)。请参阅许可文件以获取更多信息。