Code Monkey home page Code Monkey logo

watt's Introduction

Watt for Smart Devices

Complementary app to the universe TP-Link Smart home devices of Kasa Smart and Tapo.



Screenshot

⚠️ If you are using mobile browser: Press the button "View all" to see all the page including the Roadmap!


Watt is an iOS mobile app developed for the TP-Link's Smart Plugs and Smart Lamps, that allows you to set cost for each kilowatt(kWh) and by doing this you have control of the cost in each device. Also, add support for voice actions using the "Hey Siri".

With this page of GitHub, I hope to develop a small community to report problems with the application and think of solutions.


Download the Watt app:
Apple Store


Oficial website: http://www.watt-app.com/

Features

  • Daily & monthly energy usage totals and averages and money cost.
  • Historical daily and monthly energy usage charts and Runtime (hours that the device was on).
  • Turn on/off the device
  • Show cumulative energy usage form all devices.
  • Support for Siri and the Shortcuts.
  • One app supporting the both product lines Kasa and Tapo.



Kasa Smart Tapo Watt for Smart Devices
Control Kasa Devices ✔️ ✖️ ✔️
Control Tapo Devices ✖️ ✔️ ✔️
Apple Shortcuts ✔️ ✖️ ✔️
Siri support from the app ✖️ ✖️ ✔️
Night mode (Turn off led) ✖️ ✖️ ✔️
Charts (Runtime and energy usage) ✖️ ✖️ ✔️
Live consumption (from all devices) ✖️ ✖️ ✔️
Erase Statistics ✖️ ✖️ ✔️
Set price for kWh ✖️ ✖️ ✔️
See voltage and Current ✖️ ✖️ ✔️
Price Free Free Free



| Kasa Smart Tapo

Featured Kasa
HS100, HS103, HS105, HS107, HS200, HS210, HS220, KP105, KP200, KP303, KP400, KP401, KP405, KS200M, KS220M, KS230, EP10, EP40, ES20M
Kasa
HS110, HS300, KP115, KP125, EP25
Kasa
KL50, KL60, KL110, KL120, KL130, KL135, KL400, KL420, KL430, LB100, LB110, LB120, LB130, LB200, LB230
Tapo
P100, P105, P125
Tapo
L510, L530, L610, L630, L900, L920, L930, TL31, TL33
Tapo
P110, P115
Device Type Smart Plug and Switch Smart Plug with Energy Monitoring Smart Bulb and Strip Smart Plug Smart Bulb and Strip Smart Plug with Energy Monitoring
Turn On/Off ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Get overview each device that are active
in the home screen
✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Energy consumption Chart
Daily & monthly
✔️ ✔️ ✖️ ✖️ ✔️
Daily and monthly cost of the device ✔️ ✔️ ✔️ ✔️
Runtime Chart
Daily & monthly
✔️ ✔️ ✔️ ✖️ ✖️ ✖️
Cumulative power usage
form all devices
✔️ ✔️ ✔️ ✔️
Night Mode (turn off the LEDs) ✔️ *1 ✔️ ✔️ ✔️
Erase Runtime statistics ✔️ ✔️ ✔️ ✖️ ✖️ ✖️
Erase Consumption statistics ✔️ ✔️ ✖️ ✖️ ✖️
Siri and Apple Shortcuts ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Set Brightness Just HS220, KS220M ✔️ ✔️
Set Color Temperature Just KL120, KL130, LB120, LB130, LB200, LB230, KL430 Just L530, L630, L930, TL33
Set Light Color Just KL130, LB130, LB230, KL400, KL420, KL430 Just L530, L630, L900, L920, L930, TL33

*1 Due to hardware or firmware the HS200 v1 and HS220 v2 the night mode does not work. It's working well for HS200 v2 and v3 and HS220 v1 and v3 and all the other devices. If you are using the HS210 KIT and you can only activate Night Mode on one of the devices, check this solution from the user @elitepuckster: Solution for the HS210 KIT



Screenshot




Screenshot



Issues

If you have any issue or suggestion, open a new ticket by pressing on the top of this page "issues" then "New issue".

Others

Link to the App:

https://apps.apple.com/us/app/watt-for-smart-devices/id1465004830

Here you can find the video (old):

https://youtu.be/zFgz4oVbX0c

Roadmap App

  • Show cumulative energy usage from all devices.
  • Show energy consumption by last 30 days, month.
  • Show daily cost metrics
  • Make it work with HS100
  • Night Mode (Option to turn off the led light).
  • Show more info about each device (Like real-time consumption, Voltage, wireless signal)
  • The ability to reset the stats for when a different appliance/device is plugged in and I want to start fresh.
  • Create a concept "Room/Spaces" which will aggregate multiple devices.
  • Find a way to give commands to Siri to turn on/off device (maybe using Siri shortcut)
  • Add support to TP-Link HS300, KP303, KL50, KP200, KP400, HS107, KP100.
  • Add support to Smart Bulb KL50, KL50B, KL60, LB200, LB230(E26), LB230.
  • Implement Haptic Touch.
  • Add support to all Tapo devices.
  • Calculate the energy cost for smart switches (HS200, HS210 and HS220) based on Runtime + default/set value consumed energy.
  • Show chart gathering all devices and the total cost.
  • Support for the MacOS version (MacOS 10.15 or higher version)
  • Customization for device icons
  • Safe toggle, option to protect your devices from accidentally turning on/off
  • Export the data to Excel (CSV)
  • Force reboot, turn Off device then On after 30 seconds turn on again (Helpful for devices like wifi routers connected to the smart plug)
  • Set Goals to save energy
  • Make a personalized schedule that will tell you how much money you will save by turning off your device x hours
  • Add Party Mode using the Smart Bulbs (change color and brightness)
  • Add new command to Siri so we can select Color Temperature from Bulb
  • When you are on a Bulb information screen, add shortcuts for common colors and temperatures.
  • Support for Dark Mode and support for Color Blindness

Roadmap Server/Web

(The server still hasn't started the implementation much because of my lack of time, and lack of knowledge of server side-development)

  • Send a weekly email with consumption reports and charts.
  • Record the energy consumption hour by hour
  • Show energy consumption by day, bill.
  • The option to define peak and off-peak times and electricity prices.
  • Make smart action (like if consumption is lower then specific value turn off(stand-by), or using GPS and when arriving home turn on the light, even use the weather forecast to make action, define amount time before sunset/sunrise action)
  • Add Artificial Intelligence (IA) to detect and send you push notification when some consumption is not right like: leave the refrigerator door open, washer is done.
  • If you have multiple devices connected to single HS110 use artificial intelligence to detect which devices are turned on and off and how much each one of them is spending.
  • Monitor the voltage and if it is out of normal values send a warning or/and turn off the device
  • Make web version

FAQ

1 - What is "Night Mode" functionality?

On all TP-Link plugs and switches there is a light to inform you that the device is active. The problem is that when the device is placed in the room it is annoying to have that LED active. With this feature, you can turn off that LED.

2 - How to activate the "Night Mode"?

To activate "Night Mode" you will have to follow these steps: Click on the button on the bottom right "▲". Click in one of the circles that will open a screen with information about your device. On that screen, you have a button on the top left for configuration, click on it. Now just go down and you'll find "Night Mode".

3 - Do all devices support "Night Mode"?

Almost all Kasa Smart devices are supporting, except: "HS200 v1", "HS220 v2" and the HS210 KIT(just the slave) I believe that is because of hardware limitations.

4 - Where is the Android App?

This app does not exist on Android and there are no plans for development. I'm just iOS Developer and I don't have knowledge of Android.

5 - There's a huge spelling mistake!

I'm not native english speaker! While this may sound like a bad excuse, it's legit. I'm doing my best to write understandable english, but I sometimes fail to notice an error. So again, if you happen to find a grammar or spelling mistake, just drop me a note and I'll correct!

watt's People

Contributors

tnmendes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

watt's Issues

Add support for EP10

Hi, I have 10+ Kasa devices but when I try to add, the "Choose Devices" screen says add up to 16 devices but only 7 of my devices show up as options.

24 hour graph

How can I see a 24 hour consumption graph for a TP110 device?

can't open the app (FIXED)

Hi Tiago,

Thank you so much for creating this amazing app. This app really help me to monitor my tp-link devices. I also really like the idea of chart and usage history.

However, today I cannot open this app again on my iPhone (iOS v15.2). I tried to reinstall it and it crashed after enter my login details.
Is there any solution to fix this?

Thanks!

kW vs. kWh

The consumption history measures energy consumption (kWh). However the app GUI shows the unit kW (== power) everywhere except at the bottom (selection between energy and time display). Instead ”kWh” should be used.

LED night light 3 way Kasa switch

LOVE your app. Can you make both LED night lights on both switches in a 3way turn off when you hit night mode? Right now I can only get one in the pair to turn off using your app.

Android App?

Any plans for an Android app? I need to reset statistics monthly. This app seems to be all alone in that ability as best I can tell ....

Image for outlet type doesn't match locale

Hey, first of all - thanks so much for making this app! Really nice tool that gives better insights than kasa's barebones app. Excited to see where you go with this. Do you have a twitter account for the app?

Super minor thing, it would be lovely for the image of the KP115(US) to match the US plug style.

IMG_1262

Siri support broken on iOS 13.4

I downloaded this app for one feature only; ability to use my voice to control my Kasa devices. When attempting to use the feature, I see a modal explaining that Siri is only supported for iOS 13. Unfortunately, I’m on 13.4. Hopefully this issue can be resolved as a priority

Don’t see energy consumption data.

I’m new to Kasa components, and purchased one specifically to see energy consumption. I have one that I set up that I can control, but I do not see any energy data. It all remains at zero. Does anyone know why?

I see a subscription service. Must in have a subscription to see energy consumption?

No y axis scale on consumption bar charts

The historical usage bar chart in the Consumption screen has no scale on the Y axis.

This demonstrates trends, but without a scale to specify actual amount of power used, its utility is limited.

Live Current Power

Hi,

I'm not seeing "Current Power" or "On Time" values from the KP200 outlets. Seems to be working for the HS200 switches fine.
Seems to be the same on the iPhone 13 (iOS 15.1.1)(WattApp 4.3.0) & iMac 2021 (Monterey 12.0.1)(WattApp v.4.3.1).
Am I missing something to make the info available for the KP200 outlets like it shows for the switches?

Thanks in advance!
greg

Allow fractional cents in energy cost

In Settings -> Update Energy Cost, the field for entering the cost per kWh only allows whole cent values.
Most power prices have fractional cents (e.g. 0.3325 USD per kWh)
It would be valuable to be able to enter a cost with more decimals of precision.

Support for KL125 Smart Bulbs

Hi. Thanks for this great app! I was a bit disappointed that the KL125 smart bulbs (RGB colors) aren't supported. I suppose it's because they're kind of new?

Thanks anyway!

"Consumption" spelt as 'Consuption"

On the main graph view, under the graph next to 'Runtime Cumulative,' the word consumption is mis-spelt as 'Consuption.'

iOS App version 4.3.4, Australian Store

Consumption data gone

I’m using a HS110 since January 2020. Now I just discovered that the data and statistics for January until May are gone. June onwards is still shown in the app.

Is there a way how to recover the data or export and save it in the future?

Kasa KP-303 not returning individual switch status

In shortcut it’s show to get status for each switch in the strip. But when running shortcuts it can get only whole stop status on/off. Need to get a status of specified switch in the strip is impossible right now

Add KP125

KP125 is not on the list of supported devices, but from API perspective doesn't look to be any different than other energy monitoring outlets.

Tapo L-900 Support

Hello is it on your plans to intergrade Tapo L-900 -5 (RGB Light strip) on Watt Application?

(Hardware Version 1.0 - Firmware Version1.0.7 Build 210918 Rel. 152936)

Fail to tog(g)le switch: Tapo L510

Hi,

Summary

When trying to turn on my Tapo L150 in the Watt app/via Shortcuts it fails to turn on with the message:

Sorry...
Fail to togle switch

image

Attempted steps

  • It does work (can turn on the light/change brightness) in the native Tapo app.
  • It was also working before and not certain what has changed. As I was figuring out the issue, I noticed that there was a firmware update in the Tapo app so I did that to see if it would fix it but it didn't.
  • Logging out of the Watt app and logging back in (didn't work)

Environment

  • iOS 14.4.2
  • Watt 3.2.1
  • Tapo Bulb Model L510 Series
  • Tapo Bulb Firmware 1.1.9 Build 20210122 Rel. 56165
  • Tapo Bulb Hardware Version 1.0.0

As this is a free app, where is the source?

As this is a free app (which is fine) I was looking for source (as I need a system that will give an alarm if the HS-110 reports the power usage drops beneath a given threshold) but cannot locate any information on that.

Perhaps you would like to add a section providing instructions?

Bar charts year view shows calendar year instead of last 12 months

The Year view bar chart in the Consumption page shows the current calendar year. There is no value in showing future months, as they will of course always be 0 usage.

It would be more useful and more consistent with the Last 30 Days view for the Year view to be the current and previous 11 months.

Max Number of plugs

I have 19 plugs in total, for some reason, there are only 16 plugs displayed.

Ks230 kit does not show up

Add support for ks230 kit including both switches (main and satellite). Currently they don’t show up in the watt app at all.

Or is there a way to refresh the watt app to get ks230 to show up?

Space energy (kW) not updated

In main page where multiple spaces are viewed; the kW info is not updated on each individual space.

On the left top corner live consumption, the kW is accurately reflecting real time value.

When entering the space, the kW is accurately reflecting real time value.

Feature requests

Please add support for EP40 Outdoor switch, and also an option to save to iCloud or otherwise add the ability to share data/configuration between devices (iPad and iPhone). Thank you.

Control failure P100

I am failing to control the P100 with the Watt app. Hardware v.1 firmware v.1.3.4 It controls a KP303 and both show up in the “Choose Devices” page but I cannot select the P100 only the KP303.

software won't update or reload from App Store

I bought a copy of Watt for Smart Devices and got an update notice. When I clicked on the update icon, the software seemed to start downloading but immediately halted and now will not resume or load at all. I deleted the copy of the App on my Mac and Force Quit the App Store and then restarted it. Now I can't even get the Watt software at all. The App Store still thinks that it is going to download the Watt App.

Ability to password protect the device.

I use an air heat pump to heat the property.
The password option would prevent the pump from being shut down accidentally.
(i have tp-link HS-110 enabled)

Incorrect measurement - edit option for cloud data

I have in the history data incorrect measurement. There should be an option to edit the history data.

I have an appliance, which can consume at max about 1 kW power. Thus theoretical max daily energy consumption would be 24 kWh. Typical daily consumption has been recently 8 - 12 kWh. However I have now in the history data a day (Nov 11th), when I have consumed about 738000 kWh. Obvious error. How can I fix that?

Allow user to disable on/off for plug

Hi

I have a HS110 whilst looking at the KP115 when they are back in stock. Id really love the ability to be able to use my plug as a simple energy monitor and have the ability to disable switching the plug on and off remotely or via the app. This is to avoid accidental power off of my home server or router. I know I could get an intelligent PDU but thats a bit overkill for a home network. With the massive cost increases in UK energy supplies at present, it would be great to see how much my old 4790k server running plex and other services is using up.

Thank you in advance for your consideration.
Andrew

energy consumption graphs on Mac, prefer bar graph vs smooth curves

Tiago, hi.

Thanks for your great apps. I don't have an iOS device, so I use your Mac app. I notice on your website demo images, bar graphs are used for daily power consumption totals. Yet on this Mac version, instead of a bar graph, a kind of overly-smoothed curve is shown, which appears (to me) to lose all the detail and fine changes. It just looks smoothed / smashed out excessively, so very hard to see day to day changes as significantly different values. I'm pretty certain I am missing significant day to day changes, by the heavy amount of curve smoothing being applied.

https://www.google.com/search?q=curve+smoothing+algorithm

Request: could you please revert the Mac version to use the same bar graphs as shown on your website images? The vertical scale is useful, but hard to interpolate with the smoothing.

http://watt-app.com/

Regards,

William Croft

Nothing happening on MacBook Pro

I have downloaded the Watt app from the App Store - the window opens king for the sign in and password.

I can enter text, though there is no button to "sign in"
I have tried hitting enter, tab enter etc etc.

Nothing seems to log in so the app does nothing.

What am I missing>

Watt not showing Tapo devices

Have both Kasa & Tapo apps installed on iOS. Watt picks up Kasa only. Tried logging in/out of current sessions.
Have Tapa wifi cameras c100 & C200.

HS220 Version 2 Device LED Night mode doesn't work

Thanks for making this wonderful app.
The night mode is working well for my HS200 and the HS210 switch. However the dimmer switch (HS220 V2) night mode slider would goes back to "off" after couple sec.

Minor UI issues (display units)

Two very minor observations when using a Kasa HS110 Smartplug

  1. The real-time power monitoring has "Wh" appended. I believe it should just be "W". A measurement in Watts.
  2. The electrical cost assumes the currency is USD and there is no way to over-ride that (it may be because my primary AppleID is a US one - but I no longer live in the US).

Siri Shortcuts in iOS14

I just installed the app yesterday, I am able to run Siri shortcuts by pressing the buttons in shortcuts but when I ask Siri via voice it's unable to run the shortcuts. I also noticed there's a comment saying that Siri shortcuts is limited to iOS 13. Is there a non-bug or is the app not optimize for iOS 14? Not sure why it's not working via voice commands

Siri shortcuts stopped working

My Siri shortcuts have stopped working. She tells me "something's gone wrong." When I try to do it from the Shortcuts app, it says "There was a problem communicating with the app." Is this a known issue, or unique to me? Using an iPhone 12, iOS 14.6. Thanks!

Can Not Delete Device

The Watt app does not provide a way to remove/delete a device.

I previously owned an HS103 that I no longer have access to and removed it from my Kasa account. The device name still appears in the Watt app even though newer device additions to the Kasa account devices, and changes to device names in Kasa, are successfully synced and reflected in the Watt app.

Pressing the HS103 device tile from the Watt app Space main screen results in a "Wait for the device loading" message for a few seconds (which can never complete since the physical device is gone) before returning control to the Watt app Space user interface without further processing.

Please add a dot.dot button on the device tile or long-hold press event on the device tile that brings up a short context menu with a Remove Device option.

It appears that the app currently tries to communicate with the device/Kasa account when the device tile is pressed, resulting in the "Wait for the device loading" message, then fails and continues at the Space main screen. A more comprehensive fix to the issue is that instead of failing, continue to the device detail screen but grey out / disable buttons that require communication like device on/off, put a header or footer message on that device detail screens similar to "Currently unable to access device", which would allow looking at past usage history (for a KP115 for instance), as well as include a similar menu option to Delete/Remove the device from the Watt app.

Currently, within the Space main screen in Watt app that contains the Kasa-deleted device, pressing Plus Sign to Choose Devices does not include the HS103 device that was deleted in Kasa, so therefore can not attempt to unselect it from the devices included in this space within the Watt app. (Watt app Space Plus Sign device list has 6 entries (reflecting the current Kasa account 6 devices), while the Watt app Space main screen has 7 entries including the Kasa-deleted HS103).

Thanks!

Subscription

Hi,
Great app, looking forward to future developments.
I’ve subscribed via my iPad but I cannot get my zones on the iPhone. When I try it goes through to the subscription page and it cannot restore purchase on the phone.

HS200 LED Won't Turn Off

Hey, I have the HS200 and I have attempted to turn on night mode to turn off the LED, but it doesn't work. The WiFi symbol flashes, but the LED does not turn off. I attempted this same process on another HS200 that I have, but it didn't work on that one either.

Please let me know if you need any other information.

Thanks for creating this app!

Tapo L510 failed to toggle switch

Hi me again 👋 love the app, my Tapo L510 is failing to respond when I try to turn it on/off (the Tapo app works).

I'm on v4.3.0 and have tried signing in and out of my TP Link account on Watt. Let me know if you need any more info thanks 😊

Energy consumption hour by hour

Hello,

great app.

When will the app provide energy consumption hour by hour? It's on the roadmap, just keen to get an idea whether this is added anytime soon.

Thanks

Steffen

Docker API

have a web version only of all features to host on our own home. For privacy and offline use without relaying on internet.

Tapo P110

Hi,

congratulations for your great app !

Any idea about when you expect supporting the TAPO P110 plug ?

Best regards

Daniel

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.