Kasa Smart Light Switch HS200 (non-Matter): Showing as unsupported

I just bought and got 5 of these installed yesterday:

Kasa Smart Light Switch HS200

At the time I did not realize there was a newer version that has Matter support. They all work fine through Kasa app. Today I started to play with adding them to Hubitat, as I previously saw these would work even though they are Wifi-based only.

To my surprise it seems the device is not compatible? I tried both built-in Kasa Integration app and the community one, neither seems to find my devices correctly.

Using the built-in Kasa integration when I hit scan to try finding the 5 switches:

Blockquote
app:382024-11-22 08:15:35.695 PMinfoKasa Integration : [method:updateChildren]
app:382024-11-22 08:15:30.668 PMdebugKasa Integration : [method:cloudGetDevices, status:added cloud-only devices]
app:382024-11-22 08:15:30.665 PMdebugKasa Integration : [ignoredDevice:7CF17EB4504B, reason:unsupported deviceType]
app:382024-11-22 08:15:30.662 PMdebugKasa Integration : [ignoredDevice:7CF17E3AB638, reason:unsupported deviceType]
app:382024-11-22 08:15:30.659 PMdebugKasa Integration : [ignoredDevice:7CF17EB450FB, reason:unsupported deviceType]
app:382024-11-22 08:15:30.655 PMdebugKasa Integration : [ignoredDevice:7CF17EB44489, reason:unsupported deviceType]
app:382024-11-22 08:15:30.651 PMdebugKasa Integration : [ignoredDevice:7CF17EB44696, reason:unsupported deviceType]
app:382024-11-22 08:15:30.422 PMinfoKasa Integration : [method:findDevices, activity:cloudGetDevices]
app:382024-11-22 08:15:09.411 PMinfoKasa Integration : [method:findDevices, activity:sendLanCmd, segment:192.168.2, port:9999]
app:382024-11-22 08:15:09.406 PMdebugKasa Integration : findDevices: Searching for LAN deivces on IP Segment = 192.168.2, port = 9999
app:382024-11-22 08:15:09.403 PMdebugKasa Integration : [method:findDevices, hostArray:[1, 254], portArray:[9999], pollSegment:[192.168.2], timeout:10]
app:382024-11-22 08:15:09.400 PMdebugKasa Integration : addDevicesPage
app:382024-11-22 08:15:07.634 PMinfoKasa Integration : starting Kasa Integration
Blockquote

Using community Kasa Integration:

Blockquote
app:392024-11-22 08:17:39.828 PMwarnKasaInt-2.3.6: getSmartDeviceData: [devIp:[status:ERROR, data:Failure in getSmartDeviceData]]
app:392024-11-22 08:17:39.627 PMwarnKasaInt-2.3.6: getSmartDeviceData: [cmdBody:[method:get_device_info], devIp:192.168.2.24, token:null, aeskey:null, cookie:null, respStatus:FAILED, reason:Check Credentials]
app:392024-11-22 08:17:39.624 PMwarnKasaInt-2.3.6: handshake: [method:handshakeData, rsaKeys:5, respStatus:FAILED, check:pubPem. devIp, respData:[status:lanDataError, respStatus:200, errorCode:1003]]
app:392024-11-22 08:17:39.398 PMwarnKasaInt-2.3.6: getSmartDeviceData: [cmdBody:[method:get_device_info], devIp:192.168.2.23, token:null, aeskey:null, cookie:null, respStatus:FAILED, reason:Check Credentials]
app:392024-11-22 08:17:39.395 PMwarnKasaInt-2.3.6: handshake: [method:handshakeData, rsaKeys:1, respStatus:FAILED, check:pubPem. devIp, respData:[status:lanDataError, respStatus:200, errorCode:1003]]
app:392024-11-22 08:17:39.167 PMwarnKasaInt-2.3.6: getSmartDeviceData: [cmdBody:[method:get_device_info], devIp:192.168.2.22, token:null, aeskey:null, cookie:null, respStatus:FAILED, reason:Check Credentials]
app:392024-11-22 08:17:39.165 PMwarnKasaInt-2.3.6: handshake: [method:handshakeData, rsaKeys:4, respStatus:FAILED, check:pubPem. devIp, respData:[status:lanDataError, respStatus:200, errorCode:1003]]
app:392024-11-22 08:17:38.941 PMwarnKasaInt-2.3.6: getSmartDeviceData: [cmdBody:[method:get_device_info], devIp:192.168.2.20, token:null, aeskey:null, cookie:null, respStatus:FAILED, reason:Check Credentials]
app:392024-11-22 08:17:38.938 PMwarnKasaInt-2.3.6: handshake: [method:handshakeData, rsaKeys:2, respStatus:FAILED, check:pubPem. devIp, respData:[status:lanDataError, respStatus:200, errorCode:1003]]
app:392024-11-22 08:17:38.715 PMwarnKasaInt-2.3.6: getSmartDeviceData: [cmdBody:[method:get_device_info], devIp:192.168.2.21, token:null, aeskey:null, cookie:null, respStatus:FAILED, reason:Check Credentials]
app:392024-11-22 08:17:38.712 PMwarnKasaInt-2.3.6: handshake: [method:handshakeData, rsaKeys:4, respStatus:FAILED, check:pubPem. devIp, respData:[status:lanDataError, respStatus:200, errorCode:1003]]
app:392024-11-22 08:17:38.579 PMinfoKasaInt-2.3.6: getDeviceIp: [TAPOdevice: [type:SMART.KASASWITCH, model:HS200(US), mac:7C-F1-7E-B4-50-4B, ip:192.168.2.24]]
app:392024-11-22 08:17:38.560 PMtrace[deviceNetworkId:null, description:index:00, mac:7CF17EB4504B, ip:c0a80218, port:4e22, type:LAN_TYPE_UDPCLIENT, payload:0200000101950200095C11704565812E7B22726573756C74223A7B226465766963655F6964223A223663373265613131386237366334623861363236323965303330306666376333222C226F776E6572223A224543394132463338383944334645303844323038454532423437363644374546222C226465766963655F74797065223A22534D4152542E4B415341535749544348222C226465766963655F6D6F64656C223A22485332303028555329222C226970223A223139322E3136382E322E3234222C226D6163223A2237432D46312D37452D42342D35302D3442222C2269735F737570706F72745F696F745F636C6F7564223A747275652C226F62645F737263223A2274706C696E6B222C2270726F746F636F6C5F76657273696F6E223A312C22666163746F72795F64656661756C74223A66616C73652C226D67745F656E63727970745F7363686D223A7B2269735F737570706F72745F6874747073223A66616C73652C22656E63727970745F74797065223A224B4C4150222C22687474705F706F7274223A38302C226C76223A327D7D2C226572726F725F636F6465223A307D]
app:392024-11-22 08:17:38.455 PMinfoKasaInt-2.3.6: getDeviceIp: [TAPOdevice: [type:SMART.KASASWITCH, model:HS200(US), mac:7C-F1-7E-B4-46-96, ip:192.168.2.23]]
app:392024-11-22 08:17:38.436 PMtrace[deviceNetworkId:null, description:index:00, mac:7CF17EB44696, ip:c0a80217, port:4e22, type:LAN_TYPE_UDPCLIENT, payload:0200000101950200095C11707232659F7B22726573756C74223A7B226465766963655F6964223A226536323966343336313834383864353232353637323431656536333833323432222C226F776E6572223A224543394132463338383944334645303844323038454532423437363644374546222C226465766963655F74797065223A22534D4152542E4B415341535749544348222C226465766963655F6D6F64656C223A22485332303028555329222C226970223A223139322E3136382E322E3233222C226D6163223A2237432D46312D37452D42342D34362D3936222C2269735F737570706F72745F696F745F636C6F7564223A747275652C226F62645F737263223A2274706C696E6B222C2270726F746F636F6C5F76657273696F6E223A312C22666163746F72795F64656661756C74223A66616C73652C226D67745F656E63727970745F7363686D223A7B2269735F737570706F72745F6874747073223A66616C73652C22656E63727970745F74797065223A224B4C4150222C22687474705F706F7274223A38302C226C76223A327D7D2C226572726F725F636F6465223A307D]
app:392024-11-22 08:17:38.330 PMinfoKasaInt-2.3.6: getDeviceIp: [TAPOdevice: [type:SMART.KASASWITCH, model:HS200(US), mac:7C-F1-7E-3A-B6-38, ip:192.168.2.22]]
app:392024-11-22 08:17:38.310 PMtrace[deviceNetworkId:null, description:index:00, mac:7CF17E3AB638, ip:c0a80216, port:4e22, type:LAN_TYPE_UDPCLIENT, payload:0200000101950200095C1170DA41F0857B22726573756C74223A7B226465766963655F6964223A223739376462333861623539373865383966366132383634303632376235656337222C226F776E6572223A224543394132463338383944334645303844323038454532423437363644374546222C226465766963655F74797065223A22534D4152542E4B415341535749544348222C226465766963655F6D6F64656C223A22485332303028555329222C226970223A223139322E3136382E322E3232222C226D6163223A2237432D46312D37452D33412D42362D3338222C2269735F737570706F72745F696F745F636C6F7564223A747275652C226F62645F737263223A2274706C696E6B222C2270726F746F636F6C5F76657273696F6E223A312C22666163746F72795F64656661756C74223A66616C73652C226D67745F656E63727970745F7363686D223A7B2269735F737570706F72745F6874747073223A66616C73652C22656E63727970745F74797065223A224B4C4150222C22687474705F706F7274223A38302C226C76223A327D7D2C226572726F725F636F6465223A307D]
app:392024-11-22 08:17:38.204 PMinfoKasaInt-2.3.6: getDeviceIp: [TAPOdevice: [type:SMART.KASASWITCH, model:HS200(US), mac:7C-F1-7E-B4-44-89, ip:192.168.2.20]]
app:392024-11-22 08:17:38.190 PMtrace[deviceNetworkId:null, description:index:00, mac:7CF17EB44489, ip:c0a80214, port:4e22, type:LAN_TYPE_UDPCLIENT, payload:0200000101950200095C11708FD379C17B22726573756C74223A7B226465766963655F6964223A223634633839616533396136316336396139376638303136653263633136653138222C226F776E6572223A224543394132463338383944334645303844323038454532423437363644374546222C226465766963655F74797065223A22534D4152542E4B415341535749544348222C226465766963655F6D6F64656C223A22485332303028555329222C226970223A223139322E3136382E322E3230222C226D6163223A2237432D46312D37452D42342D34342D3839222C2269735F737570706F72745F696F745F636C6F7564223A747275652C226F62645F737263223A2274706C696E6B222C2270726F746F636F6C5F76657273696F6E223A312C22666163746F72795F64656661756C74223A66616C73652C226D67745F656E63727970745F7363686D223A7B2269735F737570706F72745F6874747073223A66616C73652C22656E63727970745F74797065223A224B4C4150222C22687474705F706F7274223A38302C226C76223A327D7D2C226572726F725F636F6465223A307D]
app:392024-11-22 08:17:38.050 PMinfoKasaInt-2.3.6: getDeviceIp: [TAPOdevice: [type:SMART.KASASWITCH, model:HS200(US), mac:7C-F1-7E-B4-50-FB, ip:192.168.2.21]]
app:392024-11-22 08:17:38.031 PMtrace[deviceNetworkId:null, description:index:00, mac:7CF17EB450FB, ip:c0a80215, port:4e22, type:LAN_TYPE_UDPCLIENT, payload:0200000101950200095C117041864BB57B22726573756C74223A7B226465766963655F6964223A223361363864666165643461356333386334363131613863316136313930356363222C226F776E6572223A224543394132463338383944334645303844323038454532423437363644374546222C226465766963655F74797065223A22534D4152542E4B415341535749544348222C226465766963655F6D6F64656C223A22485332303028555329222C226970223A223139322E3136382E322E3231222C226D6163223A2237432D46312D37452D42342D35302D4642222C2269735F737570706F72745F696F745F636C6F7564223A747275652C226F62645F737263223A2274706C696E6B222C2270726F746F636F6C5F76657273696F6E223A312C22666163746F72795F64656661756C74223A66616C73652C226D67745F656E63727970745F7363686D223A7B2269735F737570706F72745F6874747073223A66616C73652C22656E63727970745F74797065223A224B4C4150222C22687474705F706F7274223A38302C226C76223A327D7D2C226572726F725F636F6465223A307D]
app:392024-11-22 08:16:59.720 PMinfoKasaInt-2.3.6: findDevices: Searching for LAN deivces on IP Segment = 192.168.2, port = 9999
app:392024-11-22 08:16:59.714 PMinfoKasaInt-2.3.6: findDevices: [hostArray: [1, 254], portArray: [9999], pollSegment: [192.168.2]]
Blockquote

I also tried adding it from the Kasa Cloud but I get this in the log:

Blockquote
app:392024-11-22 08:18:46.020 PMinfoKasaInt-2.3.6: cloudGetDevice: Ignore device type SMART.KASASWITCH.
app:392024-11-22 08:18:46.017 PMinfoKasaInt-2.3.6: cloudGetDevice: Ignore device type SMART.KASASWITCH.
app:392024-11-22 08:18:46.014 PMinfoKasaInt-2.3.6: cloudGetDevice: Ignore device type SMART.KASASWITCH.
app:392024-11-22 08:18:46.011 PMinfoKasaInt-2.3.6: cloudGetDevice: Ignore device type SMART.KASASWITCH.
app:392024-11-22 08:18:46.009 PMinfoKasaInt-2.3.6: cloudGetDevice: Ignore device type SMART.KASASWITCH.
app:392024-11-22 08:18:45.819 PMinfoKasaInt-2.3.6: cloudGetDevices 004b5d5b-ATcsjMwAfoCzblgdw571Sqs
Blockquote

1 Like

Please read this post:

Not supported by the built-in integration. You need the community Tapo integration:

2 Likes

Hey aaiyar I did try the community Kasa integration as well, see the second set of logs in my previous post. But it still gives me credentials failure.
I followed these instructions, and installed kasaSmart_plug drivers with it: https://raw.githubusercontent.com/DaveGut/tpLink_Hubitat/main/Docs/TP-Link-Installation.md

@djgutheinz' instructions are to use his community TAPO integration for the HS200 switches.

3 Likes

Ah that was it! I missed that detail. Switching to the proper TAPO app got it working. Thanks!

3 Likes