Joey Berkovitz
Joey Berkovitz
PR added: https://github.com/davglass/doorbot/pull/27
Sure To get alarm devices: `ring.getAlarmDevices(alarm, (alarmDevicesResponse) => {});` To arm/disarm the alarm: `ring.setAlarmMode(alarmObject, securityPanelZid, armMode, bypassSensors, (response) => {})` alarmObject is the base_station object returned by the devices function...
I believe that you can assign a location ID your doorbell. Try opening the latest version of the ring app and editing the location of the doorbell. It should ask...
I'm a little busy now, but I never built unit tests for it. Also because of the socket system, if you try to set the mode to the current mode,...

I last used it last night and it worked. Can send detailed instructions later
Just an example of some code I use that I can verify is functional for getting the alarm devices (like motion sensors, ...): ``` ring.devices((e, devices) => { let alarm...
Are you by any chance logging in using a pre-existing token?
You should be able to do that. I haven't investigated the messages sent back too much, but I think DataUpdate is the one you need: `ring.registerAlarmCallback(alarm, 'DataUpdate', (message) => {...
Are you using a socket.io compatible client in C#? Socket.io isn't a standard socket or websocket, it's a custom protocol built on top of web sockets.