turbopixel/deye-inverter-status

读取 Deye 逆变器状态信息的简单库。

1.1.0 2023-05-10 10:52 UTC

This package is auto-updated.

Last update: 2024-09-10 13:59:21 UTC


README

读取 Deye 逆变器状态信息的简单库。

读取当前 deye 逆变器 的状态并将所有信息以数组形式返回。此脚本访问逆变器并读取状态.html页面,其中包含逆变器所需的所有信息。

DEYE SUN600 / SUN800 兼容。

功能

  • 轻量级 - 仅一个文件即可携带
  • 简单 - 易于使用,要求最低。
  • 免费 - 开源,并使用 MIT 许可证

需求

  • PHP 版本 >= 8.2
  • PHP 模块 ext-curl, ext-dom

安装

通过 composer 安装

turbopixel/deye-inverter-status 添加到 composer.json 文件中。

composer require turbopixel/deye-inverter-status

并更新 composer

composer update

替代方法 克隆此仓库

git clone git@github.com:turbopixel/deye-inverter-status.git

示例

逆变器必须连接到同一网络!

库设计得非常简单。复制以下代码,调整变量,然后在控制台执行 PHP 文件。

example.php (打开)

<?php

require_once "vendor/autoload.php";

$DeyeObj = new \Deye\Deye();
$DeyeObj->setCredentials("admin:admin");
$DeyeObj->setInverterIp("192.168.1.19");

$resultset = $DeyeObj->inverterStatus();

print_r($resultset); // <- returns the inverter status information data as an Array.

在控制台运行

php -f example.php

示例输出

[
  {
    "var": "webdata_sn",
    "content": ""
  },
  {
    "var": "webdata_msvn",
    "content": ""
  },
  {
    "var": "webdata_ssvn",
    "content": ""
  },
  {
    "var": "webdata_pv_type",
    "content": ""
  },
  {
    "var": "webdata_rate_p",
    "content": ""
  },
  {
    "var": "webdata_now_p",
    "content": ""
  },
  {
    "var": "webdata_today_e",
    "content": ""
  },
  {
    "var": "webdata_total_e",
    "content": ""
  },
  {
    "var": "webdata_alarm",
    "content": ""
  },
  {
    "var": "webdata_utime",
    "content": ""
  },
  {
    "var": "cover_mid",
    "content": ""
  },
  {
    "var": "cover_ver",
    "content": ""
  },
  {
    "var": "cover_wmode",
    "content": ""
  },
  {
    "var": "cover_ap_ssid",
    "content": ""
  },
  {
    "var": "cover_ap_ip",
    "content": ""
  },
  {
    "var": "cover_ap_mac",
    "content": ""
  },
  {
    "var": "cover_sta_ssid",
    "content": ""
  },
  {
    "var": "cover_sta_rssi",
    "content": ""
  },
  {
    "var": "cover_sta_ip",
    "content": ""
  },
  {
    "var": "cover_sta_mac",
    "content": ""
  },
  {
    "var": "status_a",
    "content": ""
  },
  {
    "var": "status_b",
    "content": ""
  },
  {
    "var": "status_c",
    "content": ""
  }
]

Deye 变量描述

许可证

打开 LICENSE 文件。