{"library":"tplink-smarthome-api","type":"library","category":null,"description":"This library provides a programmatic interface for controlling TP-Link Kasa smart home devices directly over the local network. It supports a wide range of devices including smart plugs (HS100, HS110, KP303), smart bulbs (LB100, KL125), and light strips (KL430), enabling local control without reliance on the TP-Link cloud services. The current stable version is 5.0.0, which targets Node.js environments version 16 and higher. While no explicit release cadence is documented, major version bumps suggest significant updates and potential breaking changes. A key differentiator is its focus on local LAN communication, offering increased privacy and potentially faster response times compared to cloud-dependent solutions. It ships with full TypeScript type definitions for an enhanced development experience, but importantly, does not support TP-Link Tapo devices.","language":"javascript","status":"active","version":"5.0.0","tags":["javascript","tplink","kasa","home","smartplug","smartswitch","smartbulb","api","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install tplink-smarthome-api","imports":["import { Client } from 'tplink-smarthome-api';","import type { Device } from 'tplink-smarthome-api';","import type { DimmableLight } from 'tplink-smarthome-api';"]},{"cmd":"yarn add tplink-smarthome-api","imports":[]},{"cmd":"pnpm add tplink-smarthome-api","imports":[]}],"homepage":null,"github":"https://github.com/plasticrake/tplink-smarthome-api","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/tplink-smarthome-api","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/tplink-smarthome-api/compatibility"}}