-
-
Notifications
You must be signed in to change notification settings - Fork 221
[Feature Request] KD110 support #467
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Also looking for KD110 support. I have one if there's anything I can do to help with testing. I found another repo kasa-camera that gets access to other Kasa brand cameras, but it's connection string doesn't seem to be the same as the KD110. Connecting to the KD110 at this address gives me an authentication prompt in the browser, but no feed after logging in with my Kasa account credentials. |
The doorbell uses the same protocol as that detailed in the below repository. Only exception is the credentials are https://github.com/search?q=LOCAM&type=repositories A lot of the Camera commands are the same. I am still looking for motion/sound detect events as well as doorbell press event. |
Are those detected when using |
The open PR you mentioned is a Kasa Camera. The doorbell is, in-fact, a basic (not ptz) camera with the addition of the doorbell button (plus some other (auto answer) functions. The Protocols used (slightly modified for credentials as stated earlier) should work also for the Kasa Doorbell. At least a good starting point. I am working on a HubitatElevation camera/doorbell set for three device types: basicCamera, PTZCamera, and Doorbell. What is missing from the doorbell is a means to detect the button press within the code (still looking for this in the APK file). In fact, I am able to send any local command to both a camera and doorbell using same code. Of course, all commands are not valid on all both. In that case I get the not-supported by API error message [smartlife.cam.ipcamera.vod:[get_detect_state:[err_code:-10008, err_msg:Unsupported API call.]]]. Now to check through my library of commands and see which work and which do not on the doorbell. |
Just a guess, but given the nature of doorbells, the most obvious way would be to use some type of eventing instead of polling. So perhaps something similar to device triggers (#456) is used for that, if the devices function just fine without cloud connectivity? |
That particular set of methods refers to rules to execute when a trigger event is executed. It does not expose the trigger event. On Tapo Hub devices, you poll for events in a method get_trigger_logs (identifying the number of log entries to extract). I am looking for a similar for the Kasa camera/doorbell. The associated api document in #456 is incomplete. No camera/doorbell/trv commands. limits on others. What is there is GREAT however and shows good work. For the Camera, I have worked out a library of a lot of working commands (and tested). Below are just a few: |
There hasn't been any activity on this issue recently. This issue has been automatically marked as stale because of that. It will be closed if no further activity occurs. |
using "resolution=720p" gets me further but stream is still broken. FWIW. |
I will do this next. I have one for a testbed.
Dave Gutheinz
…________________________________
From: theColourSpace ***@***.***>
Sent: Thursday, April 24, 2025 11:07:17 PM
To: python-kasa/python-kasa ***@***.***>
Cc: David Gutheinz ***@***.***>; Comment ***@***.***>
Subject: Re: [python-kasa/python-kasa] [Feature Request] KD110 support (Issue #467)
[https://avatars.githubusercontent.com/u/24273962?s=20&v=4]theColourSpace left a comment (python-kasa/python-kasa#467)<#467 (comment)>
Also looking for KD110 support. I have one if there's anything I can do to help with testing.
I found another repo kasa-camera that gets access to other Kasa brand cameras, but it's connection string doesn't seem to be the same as the KD110. Connecting to the KD110 at this address gives me an authentication prompt in the browser, but no feed after logging in with my Kasa account credentials. https://local.IP:19443/https/stream/mixed?video=h264&audio=g711&resolution=hd<https://local.ip:19443/https/stream/mixed?video=h264&audio=g711&resolution=hd>
using "resolution=720p" gets me further but stream is still broken. FWIW.
—
Reply to this email directly, view it on GitHub<#467 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AGAI4M5UPVEFSOPCPSN3WOL23GYHLAVCNFSM6AAAAABPADCWGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDQMRZGMZDMMBWG4>.
You are receiving this because you commented.Message ID: ***@***.***>
|
Has there been any exploration in supporting the KD110 Doorbell?
I figure nothing yet, but creating this item to bring awareness of its existence.
(I saw it exists; however, haven't decided to purchase it)
The text was updated successfully, but these errors were encountered: