marjovanlier / ecoflow
一个用于处理EcoFlow数据的PHP库。
v1.0.4
2024-04-03 06:40 UTC
Requires
- php: ^8.2
- symfony/http-client: ^7.0.5
- symfony/http-client-contracts: ^3.4
Requires (Dev)
- enlightn/security-checker: >=2.0
- infection/infection: >=0.27.11
- laravel/pint: >=1.15.1
- phan/phan: >=5.4.3
- php-parallel-lint/php-parallel-lint: >=1.4.0
- phpmd/phpmd: >=2.15
- phpstan/extension-installer: >=1.3.1
- phpstan/phpstan: >=1.10.66
- phpstan/phpstan-strict-rules: >=1.5.2
- phpunit/phpunit: >=10.5.10|>=11.0.4
- psalm/plugin-phpunit: >=0.19.0
- rector/rector: >=1.0.3
- roave/no-floaters: >=1.11.0
- roave/security-advisories: dev-latest
- vimeo/psalm: >=5.23.1
README
EcoFlow是一个PHP库,它提供了与EcoFlow开发者平台交互的功能。它允许用户将他们的应用程序与EcoFlow设备集成,并访问平台提供的各种功能和数据。
特性
- 使用EcoFlow开发者平台进行身份验证和授权
- 检索设备信息和状态
- 远程控制和监控EcoFlow设备
- 访问能源流动数据和指标
- 执行特定设备的操作和配置
安装
要安装EcoFlow,您可以使用Composer,PHP的依赖管理器。在您的项目目录中运行以下命令
composer require marjovanlier/ecoflow
请确保您已安装Composer,并且您的项目composer.json文件配置正确。
用法
要使用EcoFlow库,您需要在https://developer-eu.ecoflow.com/us/注册EcoFlow开发者计划。一旦您获得了API凭证,您就可以开始在PHP应用程序中使用该库。
以下是一个使用EcoFlow库的基本示例
use Marjovanlier\EcoFlow\EcoFlow; // Create a new instance of the EcoFlow class $ecoFlow = new EcoFlow('your-api-key', 'your-api-secret'); // Retrieve a list of devices associated with your account $devices = $ecoFlow->getDevices(); // Sets the permanent wattage of a device (100 for 10W) $ecoFlow->setParams($deviceSn, 'WN511_SET_PERMANENT_WATTS_PACK', ['permanentWatts' => 100]);
贡献
欢迎对EcoFlow库的贡献!如果您发现任何问题或有改进建议,请打开GitHub存储库中的问题或提交拉取请求。
许可证
EcoFlow库是开源软件,受MIT许可证许可。