TP-Link KP115 Disconnecting - Community Experiment?

Are you still having issues with the Kasa HS-300’s as shown in the screenshots? I’ve shared the threads about folks having issues with KP-115’s internally. From what I’ve seen (and I may have missed something in your analysis), it’s not very clear from the reports I’ve seen if it’s a Sense problem or a Kasa problem. Suspicion here is that this is a network issue, but that will take some work to prove.

2 Likes

hmmm… my brand new KP115 is only reporting intermittent data from the washer. The signal strength is the same as my network rack, which is also in the laundry room.

I actually think Sense backfilled some of the data… but I’m not sure. I’ll check again in a little bit.

Sense is definitely backfilling the data. Here is the same time period

So Sense is getting the data… what is this indicative of? I’m not at the 20 plug limit. I’m got 3 HS110s, 1 KP115, and 6 devices on an HS300.

This is causing a lot of false positive notifications that the washer has finished.

1 Like

Yes - still seeing the issue this AM. Could very well be networking issues, but not obvious signal strength ones. One of the HS300s not reporting now, is only a few feet away from an access point. The HS300 that is still reporting on Sense, is associated with the same access point as Sense. I think my first step today is to reboot all the access point.

Let me know if anybody there want to take a look at my data.

Update: when I went to reboot the access points, I noticed that the still-reporting HS300, is associated with a different one than I had thought. It is attached to the same one as one of the misbehaving HS300s. And the reboots did not fix.

Actually I think my particular issue was being caused from some furniture that was rearranged last night and impacting the wifi signal strength to the Sense itself. We’ve temporarily moved the offending furniture and I’m going to keep an eye on things.

2 Likes

Update 2: As usual, a power cycle of the Sense monitor has reconnected Sense with all the smart plugs, including the two HS300s that look like they disconnected yesterday morning.

If you’re fairly certain that the issue is not related to conditions on your local network, please report to support@sense.com

1 Like

Next iteration ! A power cycle of my Sense monitor caused both the errant HS300s to reconnect, so all those outlets are back online reporting data. I also made 3 cosmetic changes to my charting.

  1. I removed the 3 smarplugs that I toggle on and off from the Sense app and the Kasa app manually. They were showing as disconnected, when they were really functioning correctly but just off. I suspect that’s because the smartplugs don’t report back to the “emeter” command when they are in off mode, even though they are responsive to other TP-Link commands.

  2. I also added the responses of the overall Sense meter itself. There were 9 missing hours in 2020 when either my Sense monitor or network was out, where Sense did not log any data at all (missing hours in the exported data). This is important since it lets me differentiate between the Sense Monitor being the issue vs. smartplug/Sense communication.

  3. I have shortened my charting period to just 2021, just to simplify my identification fo current issues.

Given the “reliability” chart above, I’m going to look at 2 things:

  1. The weird disconnect behaviors of my Sony TV and my Washing Machine smartplugs. The Sony TV is especially weird because it is part of a shared HS300 (or so I thought), yet it appears to disconnect when all the other outlets are still connected.

  2. The short outage in virtually all smartplugs around 2-3 in the morning on Jan. 7th. I added the Sense Monitor to the chart to see if this issue corresponded to a total outage of the Monitor, but the answer is no.

Heres’ a closer view on item 1. I included the Sense monitor, plus a companion outlet on the same HS300 as the Sony TV, to see if any patterns emerge. Pretty clear that one shared HS300 outage in November is reflected in both the Sony TV and the Apple TV. Other than that, it looks like the Sony TV outlet on the HS300 is intermittent in responding to Sense. It also looks like there is some commonality in Dec connection issue between the separate Sony TV outlet and the Washing Machine HS110, while not affecting Apple TV out let on the same HS300 as the Sony TV. Officially weird !

And here’s a time closeup on that mass disconnect on Jan 7. It looks very consistent, from the 2AM hour through the 3AM hour for all seemingly connected smartplugs.

Here’s a close look at that period of time in the main Power Meter. It looks like my Sense monitor did indeed get disconnected for a couple short periods of time with some data dropouts, around 1:45AM and around 3:57 AM. But never for a complete hour, hence no data export dropout for the entire hour.

Second update: Turns out, moving the furniture back did make the wifi signal for the Sense back to normal, but the data from the KP115 is still lagging behind. I didn’t take a screenshot when the washer ran today, but it was the same as the one above. There were gaps in the data that backfilled after the washer finished.

The KP115 is sitting at -55 dBm and the Sense at -65 dBm. While not the greatest signal, it’s working for everything else. The HS110 that my network rack is plugged into, which is also in the laundry room, is sitting at -69 dBm and not dropping any data at all in the graph.

The router in my network rack does have wifi capabilities, but it’s disabled and I have a Unifi UAP-AC-Lite centrally located in my house. I’m considering turning the wifi on my router back on and connecting just the Sense and the 2 plugs in the laundry room. The laundry room is right next to the garage, which is where my breaker box is. My only concern with that is the router is enclosed in a metal box… not sure how much better the signal might actually be if at all.

1 Like

OK - I think I have an explanation for the weird disconnect behaviors of my Sony TV and my Washing Machine smartplugs. I noticed that both of them had disappeared from Sense this evening, so I decided to look at the Kasa app to see what was going on. Here’s the “reliability” chart showing the Sony TV and Washing Machine smartplugs as disconnected.

If I look at the Sony TV, showing as disconnected, in the Kasa app, I notice a very tiny power draw, less than 0.1W, while my Apple TV, which shows as connected, is drawing well over 1W. The Washing Machine, showing as disconnected, is showing less than 1W (0.69W) on Kasa. My hypothesis is that Sense probably rounds any usage less than a threshold of 1W down to 0. And from what I have seen, Sense doesn’t do a lot to differentiate between 0 and NA. I’ll have to look for places where the Sony TV shows as connected, but with the TV off, to see if the power is above 1W at that point in time.

Sony TV on HS300

Apple TV on the same HS300 as the Sony TV

Washing Machine on HS110

Update

I’m not sure if my theory is completely right. Sense does seem at least partially capable of delineating between zero and NA in export. If I look at the distribution of extremely low usage values coming out of my smartplugs, I do see some actual zeros, mostly coming from my Washing Machine smartplug, and a much smaller smattering from other devices.

If I look to see how the Washing Machine’s zero usage hours are distributed across a year, it looks pretty even (below) leading me to believe that there’s a fairly stable mechanism at work here - not likely a Sense or firmware update has caused a change of interpretation of of zeros…

So my next path of inquiry is going to be looking at the stream of data coming from the Washing machine smartplug to see how it varies.

1 Like

I used to have many of my HS110’s not having their power samples recorded by Sense, as outlined in this past thread: https://community.sense.com/t/smart-plug-power-data-glitches/8710.

It is much better now, after replacing the mesh wifi network I was using before with a fully hard wired UniFi AP (6 nanoHDs) deployment. Might help also that I also have all the IoT devices (Sense, HS110s) on their own network, so their broadcasts and UDP traffic are confined. I still see evidence that some HS110s not having their power data recorded by Sense for minutes to hours at a time, though this is much less of an issue now. (A few times that I’ve caught a case like this live with my new home network and tried using the Kasa app to access the plug, the Kasa app was successful; I don’t think the issue is with the plugs.)

1 Like

Thanks for the refresh on that history and your old wireshark sleuthing… By and large, my TP-Link / Sense communication has been well behaved. I have them all, including the Sense, on a second network/subnet, though it uses the same APs and wired infrastructure as my main network. And the main mode of misbehavior is when Sense seems to lose some of them for an extended period. That’s typical easily corrected by a Sense power cycle. But I would like to figure out the selective issue with my Sony TV (shared HS300) and Washing Machine smartplugs.

ps: Still planning to upgrade to a full Ubiquiti system for the house, but I’m kind of waiting for the WiFi 6 version of the Access Point In-Wall HD, due to the way I currently have my infrastructure set up.

I’m still experimenting, but away for a couple days so I can’t test some of my thoughts. So far, I have discovered that most of my TP-Link smartplug “outages” are cases where the smartplugs are solidly connected to my IoT network and visible via the Kasa app, just not visible to Sense.

What Have I Discovered So Far
Using the hourly Sense export file as a measure of “reliability” I have discovered that Sense fails to create an hourly entry for a smartplug under the following conditions:

  1. An actual connectivity issue, where Sense doesn’t seem to see a pre-existing smartplug on the network. In that situation the device appears in the “off” part of the device list with an “n/a” on the control button.

  1. When the smartplug is turned off via the Kasa/Sense On/Off button. In that case it is in the “off” part of the device list and the control button says “off”

  1. When the smartplug is using a very small amount of power (less than some critical threshold) and ends up in the “off” part of the list, but still “on” per the control button.

But small fluctuations in power can take that same device into the “on” part of the device list a couple minutes later.

How Does Sense Decide On vs. Off vs Standby ?

The Kasa app and Sense use the same mechanism to obtain realtime power information from the all the smartplugs on the network. They broadcast the following command to all the devices on the local subnet:

{"emeter":{"get_realtime":{}}}

HS110s receiving that message will send a message back to the requesting IP address of the following form (with a little encryption in between)

{"emeter":{"get_realtime":{"current":0.028915,"voltage":120.798141,
"power":0.527563,"total":18.045000,"err_code":0}}}}

HS300s respond with the same data, with current and voltage reversed and in different units

{"emeter":{"get_realtime":{"voltage_mv":121917,"current_ma":177,
"power_mw":16194,"total_wh":90051,"err_code":0}}}}

And the KP115 response is in the same units as the HS300, but with current and voltage reversed. Note that the response below is for a situation where the KP115 is turned off via the Kasa/Sense On/Off switch. So there’s no specific data returned that tells that the smartplug is turned off.

{"emeter":{"get_realtime":{"current_ma":0,"voltage_mv":122525,
"power_mw":0,"total_wh":107,"err_code":0}}}}

Sense explains a part of the categorization On/Off/Standby mechanism here:

What’s not explained is the threshold between Off and Standby. I’m going use a java utility that continuously samples select smartplugs, to see if I can figure out the power/current threshold that triggers Sense to switch between case 3A (Off) and 3B (Standby) above.

1 Like

So I think my issue is actually just a display bug… It appears as if data in the device power graph just doesn’t show correctly. Every time I open the device power meter, the almost exactly 10 minute window where the graph shows 0W shifts to the right… even if there was data showing there before. It’s pretty easy to see in screenshots.

If you look at the last one, there is a gap showing 0W from 9:57 - 10:08. But if you look at 2 screenshots beforehand, you’ll see that there was previously data showing for 10:02. Another thing that points to display bug is the fact that if I look at the timeline, it just shows the device turning on, but not off yet. I also have notifications for on/off and I haven’t gotten a notification that the washer turned off.

Screenshots





What’s interesting though is that this only seems to affect my washer, which is the only device I have connected to a KP115.

Here is my network rack on an HS110 that is also in the laundry room.

It’s not a connection issue either. I implemented what I mentioned above

The KP115, the network rack HS110, and the Sense are now all on a separate wifi network (still all on the same subnet). Sense’s connection improved to -55 dBm and the 2 smart plugs are sitting around -35 dBm now, so their connection improved significantly.

I had originally thought I was getting false positives about the washer finishing, but those were notifications from my Hubitat. I tweaked a few settings there and that stopped, so I am pretty sure there are no actual data dropouts in my case.

1 Like

OK, I caught one in the act, sort-of… I finally got around to trying to trap my Washer HS110 transitioning between Off and Standby to see if I could figure out at what power threshold(s) that occurs. First, I turned on all three alerts (On, Off and Standby) for the Washer smartplug.

Then I let it go for a few days to see if there was a pattern. It looks like there is some good hunting in the morning !

Next I set up the CollectKasa.jar utility to sample my Washer HS110 smartplug every 5 seconds. More on that utility and links here.

Finally I looked closely at the Power data coming out of my Washer HS110 close to the 5:30AM and 9:11AM timeline alerts above.

I’m able to see the event that likely caused the 5:30 AM transition.

But I came up empty on the 9:11AM event. Then again, I was looking at a 5 sec. sample so I might have missed that one crucial data point.

Then again, it might not be as simple as that. If I look at a bigger stretch of the morning, it sure looks like there should have been some other transitions detected, that weren’t. Hmmm.

Still experimenting with what power level or other causes Sense to oscillate between Off and Standby for my HS110 on my Washing machine. I’m doing occasional scraping of my web app Timeline to pull transition points and chart. I had charted earlier, but the choice of bin size in histogram makes a big difference in what one can infer from the same data - thoughts ??? This is a chart of how many transitions take place (timeline alerts) in each part of the day.

Bins = 24 - one for each hour

Bins = 7

My first post here. I came for the exact topic you are talking about. I have three KP115s that drop out about once a week. The first two times this occurred it was between 7:30 and 8PM but I do not remember the exact time. The last two times this happened it occurred at exactly 7:55 PM. All three plugs go at the same time. They show N/A on the device page. The Kasa app sees them and can control them. The Sense app does nothing. The only method I have tried to get them to respond is by unplugging them from the wall and re-plugging them.

I’ve got a TP-Link router which I switched to just before I installed the KP115s for the first time.
So as I am reading this thread, I go to look at the devices and they are off line at exactly 7:55. Two of the plugs had TV’s on them with a 100 watt load or higher. The third plug had a 2-watt load on it.

The fact that it dropped out at least twice at the exact same time makes me believe it is a router or app interface issue but that is just a guess at this point.

I bought the KP115s to track the tvs. Two of them are plasma’s and they are noisy beyond belief. I haven’t entered any info on what is connected to them as I didn’t think it would make a difference, but I see in another thread it helps the AI software,

Any help in solving this issue is appreciated.

1 Like

I have problems (still) with the 3 KP115s I am using. The Kasa app sees them with no problem and reports the power they measure, but Sense loses them. The only thing that brings them back is unplugging and re-plugging them.

Like you, I have a TP-Link router. Mine is a Deco M9 Plus mesh system (2 units). On the Deco forum there is a thread about Wemo plugs losing connection; the solution was turning off beamforming. I tried that but it only brought the KP115s online for a few hours and they remain off (to Sense) since that time.

Also, my three plugs disappear from Sense the same moment as each other. I have looked at the power meter graph and have seen two of them (the third was powered off and not drawing anything) stopped being recorded within the same second of each other. One is on my refrigerator, one on the garage door opener, the third has the lights over my workbench.

@bobnarad , @demiller9,

A couple things to look for…

  1. Some of my temporary disconnects, as you describe (Kasa works, but Sense is seeing n/a) happen when there is also a momentary dropout fro my Sense monitor. If you can identify timeframes for missing Kasa/Sense data, take a look at the main Sense Power Meter for that timeframe to see if it also had short outages like below.

  2. The fix for me in some cases has been turning off NDI, then turning it back on. Occasionally I have also just power cycled the Sense via it’s breaker.

@kevin1
I have looked at the power meter for the time when the plugs stopped reporting usage, and posted screen shots of that here ( KP115 worked 2 days now missing from Sense - #8 by demiller9 ). There is no gap in the power meter, yet the timeline told me (shown in post #11) that the refrigerator and the garage door opener went offline at 5:40 AM.

And just slightly off track, I replaced the workbench KP115 with an HS300 which has been in since Jan 27 (8 days) and still appearing in Sense. The KP115 I took off the workbench is now plugged in elsewhere with no load at the moment.

1 Like