mstroink / steca-grid
关于此包的最新版本(v1.0.0-beta)没有可用的许可信息。
从StecaGrid逆变器收集数据。
v1.0.0-beta
2021-01-10 21:27 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ~7.0
Requires (Dev)
- phpunit/phpunit: ^8.5.8|^9.3.3
- symfony/var-dumper: ^5.2
This package is not auto-updated.
Last update: 2024-09-25 02:58:14 UTC
README
免责声明:我没有StecaGrid逆变器
安装
composer require mstroink/steca-grid
运行测试
vendor/bin/phpunit
用法
创建逆变器客户端
use MStroink\StecaGrid\Inverter; require_once 'vendor/autoload.php'; $inverter = Inverter::create('192.168.178.10'); // host
测量
$measurements = $inverter->getMeasurements(); $measurements->getAcCurrent(); $measurements->getAcFrequency(); $measurements->getAcPower(); $measurements->getAcVoltage(); $measurements->getDcCurrent(); $measurements->getDcPower(); $measurements->getDcVoltage(); $measurements->getTemp(); // Measurement object echo $measurements->getDcVoltage()->getValue(); // 123.123; echo $measurements->getDcVoltage()->getUnit(); // V; echo $measurements->getDcVoltage()->getType(); // DC_Voltage; // As string echo (string) $measurements->getDcVoltage(); // '123.123 V' // As array print_r($measurements->toArray()); // ['dc_voltage' => ['value' => 123.123, 'unit' => DC_Voltage, 'type' => 'V']] print_r($measurements->toList()); // ['dc_voltage' => 123.123, 'ac_power' => 12.12]
每日
$yield = $inverter->getYieldToday(); $yield->getTotal(); // 123.45; //As string echo (string) $yield; // "123.45 kWh"
测试
vendor/bin/phpunit