Skip to content
This repository has been archived by the owner on Dec 20, 2020. It is now read-only.

API for discovering and managing TP-Link Smart Home devices

License

Notifications You must be signed in to change notification settings

marinasundstrom/tplink-smarthome

Repository files navigation

TP-Link Smart Home Client for .NET

Unofficial API for discovering and managing TP-Link Smart Home devices.

This is not tested and not suitable for use in production.

More on Smart Home: http://www.tp-link.com/us/home-networking/smart-home/.

Device types

Currently, there is basic support for these types of devices:

  • Smart Plugs
  • Smart Bulbs

SHClient

The solution includes a sample CLI.

Plug

$ dotnet run plug <ip address> [-s <On|Off>]

Options

--state | -s <On|Off>
--help | -h 

Bulb

$ dotnet run bulb <ip address> [-s <On|Off>] [-b <0-100>]

Options

--state | -s <On|Off>
--brightness | -b
--help | -h 

Discover

$ dotnet run discover [--json]

Options

--json

About

API for discovering and managing TP-Link Smart Home devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages