guym4c / kasa-plug-client
TP-Link Kasa API 客户端
v1.0
2019-07-21 15:54 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- moontoast/math: ^1.1
- myclabs/php-enum: ^1.7
- ramsey/uuid: ^3.8
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-22 03:39:17 UTC
README
TP-Link Kasa 智能插座的简单客户端。
安装
通过 Composer
composer install guym4c/kasa-plug-client
使用方法
获取客户端实例,使用您的 TP-Link Cloud 登录信息(您用于登录应用的登录信息)。
$kasa = new \Guym4c\Kasa\Client(/* username */, /* password */);
由于非官方 Kasa API 的令牌很快就会过期,该软件包会在每次实例化时获取您的凭据并为您获取一个新的令牌。
您在这里的原因
开关插座非常简单 - 您可以使用 $kasa->getPlug()
方法获取一个 Plug
对象。向此方法传递一个插座的别名或插座 ID(您可以在 Kasa 应用中看到别名,或使用 getPlugs()
获取您插座的列表)。
然后只需调用 $plug->setState(bool)
,对于 开 使用 true
,对于 关 使用 false
。 (您可以使用每个 Plug
的 status
属性获取插座的当前状态)。