antriver / energenie-mihome-api
1.0.0
2020-09-27 15:20 UTC
Requires
- php: >7.0.0
- guzzlehttp/guzzle: ^7.1
Requires (Dev)
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-28 00:17:34 UTC
README
一个用于与Enegenie Mi|Home API接口的PHP库,用于连接Energenie智能家居设备。
注意:此库不适用于小米设备,尽管它们有类似的名字。
目前它支持的操作非常有限。您可以列出子设备,并开启或关闭它们。
用法
安装
composer require antriver/energenie-mihome-api
示例使用
<?php
use Antriver\EnergenieMihomeApi\Entities\Subdevice;
require __DIR__.'/vendor/autoload.php';
$api = new \Antriver\EnergenieMihomeApi\MihomeApi('email', 'password');
$subdevices = $api->listAllSubdevices();
print_r($subdevices);
$fairyLights = array_values(
array_filter(
$subdevices,
function (Subdevice $subdevice) {
return $subdevice->label === 'Fairy Lights';
}
)
)[0];
$api->powerOnSubdevice($fairyLights->id);
sleep(5);
$api->powerOffSubdevice($fairyLights->id);