Kevin Connolly Posted January 29, 2019 Posted January 29, 2019 I'm throwing this out to the community for feedback. I have a Skybell HD. Skybell has only released it's API to select partners. I'd like to know when motion is detected in order to turn a light on. I can get a Raspberry PI and I can try something that sniffs for packets sent by the Skybell. I think that approach, which wouldn't require their API and would be tons faster than IFTTT, might solve my issue. So, for the group: What are your thoughts on the approach? ...and Once I have the data in the PI how do I get it to my ISY as a simple True/False?
giomania Posted January 29, 2019 Posted January 29, 2019 I don’t have any useful input on your plan, but I also have a SkyBell HD.Due to performance issues specific to my SkyBell, I am going to move to the Dahua DB-11 soon so I can use it with Blue Iris, which is my NVR software.I also have two cameras on the porch, so the motion notifications are handled by those cameras, and a doorbell camera is not really necessary, but I have a camera addiction problem . The SkyBell stopped working reliably for me some time ago, but this was after I added the cameras on the porch.MarkSent from my iPhone using Tapatalk Pro
Kevin Connolly Posted January 29, 2019 Author Posted January 29, 2019 Personally, I should have done more research before getting the Skybell, but now I have it so I might as well try and work with it. "When you have lemons make lemonade". Without the API though I thought the packet sniffer might be a good option since it's going to send something to the mothership whenever there's a button press or motion anyway. I just wanted to throw it out there to see if there's a more elegant way of doing it. I also know personally about the camera addiction. Ha
MWareman Posted January 30, 2019 Posted January 30, 2019 I wouldn’t be surprised if the api traffic was both TLS encrypted, and has its certificate pinned. Making sniffing payloads impossible.
Kevin Connolly Posted January 30, 2019 Author Posted January 30, 2019 I'm not interested in what the data is but just that it's occuring. I figure the device doesn't do anything until there's an action. At least that's what I'm thinking
sjpbailey Posted February 18, 2020 Posted February 18, 2020 Hello @Kevin Connolly, I also have a SkyBell and just started to sniff it based on this GitHub Repositoryhttps://github.com/thoukydides/homebridge-skybell/wiki/Protocol-HTTPS#get-activity-list So far with my username and password I was able to get a 200 OK response using Postman. The response included my first and last name, resourceId, "id": "access_token": etc... So I do not know if this is helpful or not. I am an old dog learning Python and am trying to figure out my first Node Server so I will be no help beyond this. Header: https://cloud.myskybell.com/api/v3/login/ Body: raw JSON { "username": "SkyBell@gmail.com" , "password": "Passw0rd" } Let me know if you are able to incorporate SkyBell into a node server, my head is still spinning from class while having none. [|:()-]
toddhutch Posted March 19, 2020 Posted March 19, 2020 I'm interested in the Skybell poly as well. I have a Honeywell system that used the Total Connect 2.0 app, and it is connected to the SkyBell. Without integration into either of those, I keep thinking about biting the bullet and installing my M1-Gold and buy a Ring doorbell. Still crossing my fingers that the vendors will hurry up and get their act together and publish APIs. I wish there was a solution that utilized my local Synology NAS as the doorbell solution.
Recommended Posts