owenvoke/ems-esp

EMS-ESP API 的面向对象 PHP 封装

v1.0.0 2023-11-06 16:46 UTC

This package is auto-updated.

Last update: 2024-09-06 18:31:04 UTC


README

Latest Version on Packagist Software License Build Status Static Analysis Total Downloads Buy us a tree

EMS-ESP API 的面向对象 PHP 封装

需求

  • PHP >= 8.2
  • PSR-17 实现
  • PSR-18 实现

安装

通过 Composer

composer require owenvoke/ems-esp guzzlehttp/guzzle:^7.5 http-interop/http-factory-guzzle:^1.2

我们在 HTTPlug 的帮助下与任何 HTTP 消息客户端解耦。

用法

基本用法

// Include the Composer autoloader
require_once __DIR__ . '/vendor/autoload.php';

$client = new \OwenVoke\EMSESP\Client(url: 'http://ems-esp.local');
$boiler = $client->device()->info('boiler');

认证

注意:EMS-ESP API 仅支持通过 API 令牌进行认证。

use OwenVoke\EMSESP\Client;
use OwenVoke\EMSESP\Enums\AuthMethod;

$client = new Client();
$client->authenticate($apiToken);

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

测试

composer test

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全性

如果您发现任何安全问题,请通过电子邮件 security@voke.dev 而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。

免费软件

您可以使用此包,但如果它进入您的生产环境,您需要为世界买一棵树。

众所周知,应对气候危机并防止气温上升超过 1.5C 的最佳工具之一是植树。如果您支持此包并为 Treeware 森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在 此处 购买树木。

了解更多关于 Treeware 的信息,请访问 treeware.earth