Kasa App

The Kasa Smart Light Switch looks simple in design, but it still performed beautifully—especially with its companion Kasa app. Through it you gain additional features such as remote control from. Download this app from Microsoft Store for Windows 10. See screenshots, read the latest customer reviews, and compare ratings for TPLink Kasa Control. Kasa app not working. Kasa is a popular company that offers you a simpler way of leading your life. They provide a wide variety of smart products, each aimed at giving you more control over your smart house. The best part about using Kasa is that it is designed to be incredibly simple.

Kasa Smart for PC – Get the last version of Kasa Smart 2019 for Windows 10, 8, 7, Vista & XP PC 32-bit/64-bit and MAC directly from this site for free now.

Get Kasa Smart App for Windows

Download last version of Kasa Smart App for PC Windows from the button link on below.

App NameKasa Smart
Version2.14.0.868
Update2019-07-26
RequirementWindows 7, Windows 8, Windows 10

How To Install Kasa Smart on Windows 10

This app is made for Android. So, if you wanna install Kasa Smart on PC Windows, first you will need Android Emulator like NOX App or Bluestacks. With this emulator app you will be able to running Kasa Smart into your Windows 7, 8, 10 Laptop. And even install android app on your MAC OSx PC

  1. Go to this Bluestacks download page or NOX App Download Page to get the emulator that compatible with your Operating System.
  2. Click the icon on Desktop to run the Bluestacks Emulator app on Windows.
  3. Login with your Google Play Store account.
  4. Then, open Google Play Store and search for ” Kasa Smart “
  5. Choose one of the app from the search result list. Click the Install button.
  6. Or you can import the Kasa Smart.apk file that you’ve downloaded from the link on above this article with Bluestacks File Explorer. Right-Click then install it.
  7. Now you can play Kasa Smart app for PC.
  8. Enjoy the app!
  9. Installing NOX it’s almost the same with step on above

Install Kasa Smart on MAC PC

This Kasa Smart is a great fit for Mac OS as well. To download it in your Mac Book, first you’ll need to download the .dmg file of BlueStacks Emulator for MAC. After you have finished installing BlueStacks emulator, the process of installation for Mac OS is exactly the same as Windows. Follow the above steps and you will successfully download the Kasa Smart App. on your Mac Book PC.

How to completely uninstall (remove) Kasa Smart?

Because this app is installed on PC with Bluestacks, So just follow these instructions on bellow To uninstall (remove) app:

  • On the BlueStacks window, click on the Blue colored “Home” button as shown in the picture below
  • Once you click on the “Home” button, you will be able to see the option “Installed apps” on the Home screen
  • Hover the mouse near “Installed apps” and it will then show further options “Install apk” and “Delete apps” as shown in the picture below. Left click on “Delete apps” once
  • Once we click that option, the screen option will appeared
  • All the installed apps will have a small Red “X” marked on the top left. Left click once on the small Red “X” associated with the icon of the app you are intending to uninstall or delete
  • Click on Yes to Uninstall/Delete the app
  • Repeat the procedure in case you have more than one app to be uninstalled or deleted from BlueStacks.

Kasa Apple Homekit

Alternatively, you may also left-click and hold the app icon you want to uninstall or delete and then click once on (cross button) next to the app icon to uninstall it.

Kasa Smart for Windows Reviews

Kasa Smart App Preview

** Kasa Smart is currently only compatible with TP-LINK HS100/110/107 Smart Plug, HS103/105 Smart Plug Mini, HS200/210/220 Smart Switch, Smart Power Strip HS300, LB100/110/120/130/200/230 and KL110/120/130 Smart Bulb, IP Camera KC100/120/200, Smart Router SR20, and RE270/370/350K Range Extender **

Kasa Smart lets you add, configure, monitor, and control your connected TP-LINK Smart Home devices from anywhere in the world. You can schedule your appliances to turn on or off according to your schedule, or set them to Away Mode to deter would-be burglars. And that’s just the beginning. Purchase a TP-LINK Smart Home device and download the app to get started today.
This version of Kasa is primarily a maintenance release that addresses issues with account creation, device on boarding and other miscellaneous bugs.

Disclaimer

Kasa Smart is an App that build by their Developer. This website is not directly affiliated with them. All trademarks, registered trademarks, product names and company names or logos mentioned it in here is the property of their respective owners.

Kasa Smart installer file is not hosted on our server. When visitor click “Download” button, installation files will downloading directly from the Official Site.

KASA Device Purchase Links

Amazon:

  • Higher Amperage (15 Amp) (HS100)

  • Lower Amperage (12 Amp) (HS103)

KASA vs TP-Link Cloud

Assuming you allow for non-local use, TP-Link Cloud is basically what bridges the connection between your local network (TP-Link physical devices) and the 'cloud', and seems to be what maintains the mesh of devices and their API communications.

Kasa is really just an App, and some branding for TP-Link smart devices, and mostly does just two things:

  • Allows you to manage the TP-Link cloud and register new devices
  • Provides a GUI for turning things off and on

Kasa itself is using the TP-Link Cloud API, which is discussed further below, since it can be used unofficially as a way to interact with physical TP-Link products / Cloud, without requiring being connected to the same router / LAN.

Official Integrations

At the time of researching, it was hard to find one spot for this info, but it appears that the official integrations are:

  • Brilliant (Smart Home App)

Kasa App For Pc

Unofficial Integrations

  • By hand approaches

    • TP-Link Cloud

  • Libraries:

    • Local / LAN

      • Node / NPM - Patrick Seal: plasticrake/tplink-smarthome-api
      • Python - python-kasa
    • TP-Link Cloud

      • Node / NPM - Alexandre Dumont: adumont/tplink-cloud-api

        • This is an impressive use of the unofficial API. Dumont also has documented a lot of the API in blog posts at itnerd.space.
  • Other

    • TP-Link Cloud

      • Google Apps Script: I created a Google Apps Script wrapper around the API. You can read more about it here. This also let me more fully integrate it with Android.

Kasa Apple Watch

Kasa app not working

TP-Link Cloud API - Dev Cheatsheet

Endpoints and Methods

Main API Base URL:

  • https://wap.tplinkcloud.com

    • OR (?)
  • https://use1-wap.tplinkcloud.com

As noted below on 'general usage', the API is a little unique in that all methods share the same path (just /, the base URL), and the methods are passed in the body / payload, rather than in the path itself. For example, there is no endpoint like /turnDeviceOn - instead you have to pass a carefully crafted JSON payload to turn devices on.

The placeholder {{variable_name}} indicates a place where you need to replace the {{...}} with your unique value.

Use a Content-Type header, with value of application/json, for all of these requests.

Endpoints / Methods:

Kasa App For Windows

  • Get Auth Token (these expire):

    • Path: /
    • Method: POST
    • Payload:

  • Get Device List

    • Path: /
    • Method: POST
    • Payload:

  • Turn a device on/off

    • Path: /
    • Method: POST
    • Payload:

    • Note: Use 'state': 0 for off, and 'state': 1 for on.
  • Get device status

    • Path: /
    • Method: POST
    • Payload (sample):

  • Power Strip: Turn individual plugs on and off

    • Path: /
    • Method: POST
    • Payload (sample):

    • I have not tested this, but this is based on A, B, C, and D.
    • To get Plug_ID, based on this comment and this code as well as this code, it should be the Device_ID of the entire strip, plus 2 digits (zero-left-padded, zero-indexed) corresponding to the numerical order of the plugs

      • For example, if the ID of your entire strip is ABC, then the very first plug would have a Plug_ID of ABC00, the second would have ABC01, and so on.
    • I'm not sure if child_ids will work with more than one plug ID at a time - you would think since it is an array that passing more would work and turn all IDs on or off based on the system payload, but without a device I can't test this

These are subject to change. Currently, the best maintained place to find up-to-date info on the API is probably adumont/tplink-cloud-api, or the related blog posts on itnerd.space.

Kasa App Android

Notes on usage

Kasa App Ios

  • General usage:

    • The API is a little unique in that it uses the pattern of differentiating between actions by values in the payload, rather than different endpoints / URL paths

      • The action is passed in with the key of method
      • For example, rather than using something like GET /deviceList, it uses POST / with payload {'method': 'getDeviceList', 'params': { ... }}
    • Another oddity is that the nested requestData object (e.g. for passthrough method) can be passed either as a single stringified value, or as a regular nested JSON object. Changing the type actually affects the shape of the response data (e.g. sending stringified JSON results in a stringified response, and vice-versa).

      • The adumont/tplink-cloud-api code makes it look like, at one point or another, the API might have only accepted stringified requestData payloads, but as of 7/2020, it seems fine with regular JSON objects.
  • Token sending options

    • It looks like the auth token can be sent either in the URL itself or in the JSON body

      • URL: ___/?token=TOKEN
      • Body: {params: {token: TOKEN}
    • For security reasons, you should pretty much always opt to send tokens as part of a payload, rather than in the URL, so they can't be sniffed (assuming valid HTTPS)
  • terminalUUID / UUID

    • This does not need to be a specific ID, nor does it need to be generated as a unique ID each time.
    • If you are using POSTMAN to mock, you can use the {{$guid}} macro to generate a unique ID
  • What is the purpose of Kasa_Android as appType and the User-Agent header?

    • Most of the API docs available by the community rely on endpoints exposed by reverse-engineering the Kasa smartphone app. At any point, TP-Link could start cracking down on suspicious API requests, so 'spoofing' the official Kasa app is a way to minimize the risk of your request getting blocked.
    • Based on tplink-cloud-api, here are good values:

      • appType: Kasa_Android
      • User-Agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; A0001 Build/M4B30X) (really, this could be any modern valid Android UA that Kasa can run on)

        • In fact, this should actually probably be something with Android 8.0.0 or higher in the string, as anything lower has already reached EOL (as of 2020).

Android Client

  • I've pulled a recent AndroidManifest.xml - here

    • I tried to spoof a related intent to the On/Off widget but could not get it to work (I think some of the Android action strings might be blocked from spoofing?)