vrcif/php-smartdevice

PHP library to access TP-Link smart plugs

0.0.1 2023-10-01 16:43 UTC

This package is auto-updated.

Last update: 2025-06-29 02:17:33 UTC


README

Installation

composer require vrcif/php-stmartdevice

Usage

TPLink Tapo P110

$ip = '10.0.x.x';  // your device IP
$email = 'some@email.com';  // the email you used to register your account
$pwd = 'stecsyronaotem';  // the pwd you used for your account during setup

$p110 = new \VRciF\PhpSmartdevice\Tapo\P110($ip);
$p110->handshake();
$p110->login($email, $pwd);

$deviceInfo = $p110->getDeviceInfo();
if ($deviceInfo->isDeviceOn()) {
  $p110->turnOff();
}

TPLink Kasa HS110

Info about the protocol from

$ip = '192.168.x.x';  // your device IP
$tpLink = new \VRciF\PhpSmartdevice\Kasa\HS110($ip);
$energy = $tpLink->getEnergy();
$currentInAmpere = $energy->getCurrentInAmpere();