mstroink/steca-grid

关于此包的最新版本(v1.0.0-beta)没有可用的许可信息。

从StecaGrid逆变器收集数据。

安装: 28

依赖项: 0

建议者: 0

安全: 0

星星: 1

关注者: 3

分支: 0

开放问题: 0

类型:项目

v1.0.0-beta 2021-01-10 21:27 UTC

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