Giter Club home page Giter Club logo

Comments (13)

peterzanetti avatar peterzanetti commented on May 25, 2024 1

Personally I wouldn’t need override, I just need to know that it failed and why it failed (sensor requires bypass).

from ring.

peterzanetti avatar peterzanetti commented on May 25, 2024 1

That makes sense. Hopefully Apple will expand flexibility further in iOS 14.

from ring.

peterzanetti avatar peterzanetti commented on May 25, 2024

Just came here to request this, I love this plugin and this is the only "missing" feature I've noticed that I need.

from ring.

dgreif avatar dgreif commented on May 25, 2024

@peterzanetti how do you think we should handle it? Obviously it should error, so that it doesn't look like the alarm got set when it doesn't. But should we be able to override it if you try again? There's not a good way to communicate the situation via HomeKit so i'm not sure what to do beyond erroring..

from ring.

dgreif avatar dgreif commented on May 25, 2024

@peterzanetti give v4.5.0 a try. Now it should put the alarm into a No response mode when you try to arm it and it needs bypass. If you run a scene that sets the alarm via siri, she will say something like I tried, but the "Room Name" security system didn't respond. This is the best I can do within the constraints of HomeKit. The Ring app will need to be used to actually bypass the sensors.

from ring.

dgreif avatar dgreif commented on May 25, 2024

@peterzanetti did you get a change to test this out?

from ring.

peterzanetti avatar peterzanetti commented on May 25, 2024

Yes I have tried, and it does work mostly as you describe. It seems to take a while to recover from the No Response state.

I'm not sure if this is better or worse frankly, as the No Response state really shouldn't be piggybacked for something other than its normal purpose of indicating a connection issue.

But, I understand that there are simply no options here while working within the limitations of the Home app, so thank you for trying.

from ring.

dgreif avatar dgreif commented on May 25, 2024

Yeah, I was a little surprised by the way that it reacted. Basically when it fails to arm, I let homebridge/HomeKit know that there was an error. No response is how it reacts. I think this is the best we can do for now tho, thanks for testing it out!

from ring.

mbhforum avatar mbhforum commented on May 25, 2024

What would also be ideal is some sort of push notification was sent to let you know when that condition happens but I don’t see how that’s possible with the constraints of HomeKit. The reason I say this is I have my Ring armed/disarmed automatically based on mode of my home (using Smartthings), so I just assume Ring is armed/disarmed appropriately, but a few times a sensor has malfunctioned and that has not been the case.

from ring.

dgreif avatar dgreif commented on May 25, 2024

Unfortunately HomeKit and HAP Node don't appear to have an option to send random push notifications. If anyone knows of a way to do it, I love the idea, but I don't think it's possible at this point. I think failing to arm is the best we can do at this point.

from ring.

EarthRise626 avatar EarthRise626 commented on May 25, 2024

from ring.

EarthRise626 avatar EarthRise626 commented on May 25, 2024

from ring.

dgreif avatar dgreif commented on May 25, 2024

Just a heads up, I decided to remove this change in version 8.1.0. The process of waiting for the system to arm before telling HomeKit if the SET call was successful or not is against the general practice of HomeKit/homebridge. If we wait to call the callback, the entire bridge (all of your homebridge accessories) is blocked until a response is given.

from ring.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.