antriver/energenie-mihome-api

1.0.0 2020-09-27 15:20 UTC

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);