beshkin/micloud-php

管理云上小米设备的PHP客户端

v1.0.0 2022-07-15 05:28 UTC

This package is auto-updated.

Last update: 2024-09-15 10:29:16 UTC


README

当前的PHP库可以帮助通过云访问管理小米设备。

安装

$ composer require beshkin/micloud-php

用法

开启设备电源

$config = [
    'country' => 'de', // 'ru', 'us', 'tw', 'sg', 'cn', 'de'
    'login' => [your Mi app login],
    'password' => [your Mi app password],
]
$client = new MiCloudClient($config);
$client->login();
$result = $client->miioCall(
    [Device id],
    'set_power',
    Helper::withLightEffect('on', 5)
);

获取设备数据

我使用此方法来获取传感器数据(温度、湿度等)

$config = [
    'country' => 'de', // 'ru', 'us', 'tw', 'sg', 'cn', 'de'
    'login' => [your Mi app login],
    'password' => [your Mi app password],
]
$client = new MiCloudClient($config);
$client->login();
$result = $client->request('/home/device_list', ['dids' => [your device id]]);

特别感谢

基本上,这个库是将node-mihome库的云客户端(https://github.com/samueljansem/node-mihome)的翻译。感谢Samuel Jansem的启发。