Announcement

Collapse
No announcement yet.

DoorBird Beta Plugin Release

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Originally posted by Heychristian View Post
    thank you. in the plugin setting page I typed the username and password instead of copy and paste. the HS devices are now showing status and the plugin shows the video and motion images. so all looks good.
    That is great, probably a rogue space ended up in there so I'll put a trim in so as to try and avoid it (I've been caught out with that before myself) in the future.
    My Plugins:

    Pushover 3P | DoorBird 3P | Current Cost 3P | Velleman K8055 3P | LAMetric 3P | Garadget 3P | Hive 3P |
    Yeelight 3P | Nanoleaf 3P

    Comment


    • I realize it's beyond the scope of this PlugIN forum, but do you know of a forum example that details how to view the doorbird camera stream or images in HS Touch

      Comment


      • Originally posted by Heychristian View Post
        I realize it's beyond the scope of this PlugIN forum, but do you know of a forum example that details how to view the doorbird camera stream or images in HS Touch
        I no longer use HSTouch nor have it installed so I can't offer a fully up to date answer but you might be able to get the MJPEG stream into an image element, support for moving video in HSTouch has always been a bit patchy so you might struggle with higher frame rates as they tended to drag the client down (unless things have changed but saying that processor speed has increased).

        If you start with the URL of http://192.168.1.8/bha-api/video.cgi...password=bbbbb

        (replacing the IP/username/password as appropriate) in some of your HSTouch elements and mess with the IsVideo parameters you might be able to get something working with a suitable refresh interval.
        My Plugins:

        Pushover 3P | DoorBird 3P | Current Cost 3P | Velleman K8055 3P | LAMetric 3P | Garadget 3P | Hive 3P |
        Yeelight 3P | Nanoleaf 3P

        Comment


        • thank you for that info. curious, what develop environment do you use for mobile apps? I have used Xamarin with JSON to produce iOS and android apps to control HS devices. I believe i have finally I figured out how to include RTSP feeds from NVR such as hikvision.

          Comment


          • Originally posted by Heychristian View Post
            thank you for that info. curious, what develop environment do you use for mobile apps? I have used Xamarin with JSON to produce iOS and android apps to control HS devices. I believe i have finally I figured out how to include RTSP feeds from NVR such as hikvision.
            I'm afraid I don't develop any mobile apps (just to be clear I don't have any affiliation with DoorBird so they do their own applications)...windows applications are a quite enough for me!

            My Plugins:

            Pushover 3P | DoorBird 3P | Current Cost 3P | Velleman K8055 3P | LAMetric 3P | Garadget 3P | Hive 3P |
            Yeelight 3P | Nanoleaf 3P

            Comment


            • got it. thanks again for the help

              Comment


              • Hi, and thanks for a great plugin.

                I tried to look at the documentation, but the link seems to be broken?

                Comment


                • Originally posted by Armas View Post
                  Hi, and thanks for a great plugin.

                  I tried to look at the documentation, but the link seems to be broken?
                  My fault...looks like my IP address changed, it should be back online now or very shortly once the DNS has caught up.
                  My Plugins:

                  Pushover 3P | DoorBird 3P | Current Cost 3P | Velleman K8055 3P | LAMetric 3P | Garadget 3P | Hive 3P |
                  Yeelight 3P | Nanoleaf 3P

                  Comment


                  • I have uploaded version .24 to the updater (pending approval) which has a minor change. There is now an event action to restart the unit (it does not make a sound compared to when it initially starts up), I would hope you would never need this but it might be useful if you do have an issue and want to set some sort of regular restart interval.
                    My Plugins:

                    Pushover 3P | DoorBird 3P | Current Cost 3P | Velleman K8055 3P | LAMetric 3P | Garadget 3P | Hive 3P |
                    Yeelight 3P | Nanoleaf 3P

                    Comment


                    • I've just installed this with a 2101KV. All connecting and working fine This device has two relay outputs but only one of them shows up 'Default door open status'. Is the 2nd relay available in the API? Apologies if I've missed this somewhere, I did try to read through all the posts.

                      Comment


                      • Originally posted by budejake View Post
                        I've just installed this with a 2101KV. All connecting and working fine This device has two relay outputs but only one of them shows up 'Default door open status'. Is the 2nd relay available in the API? Apologies if I've missed this somewhere, I did try to read through all the posts.
                        I doubt you are doing anything wrong - when the first unit came out then they only supported a single relay and that is the way I wrote the plugin and the way it existed for a while. I'll have a double check and see how easy it is or fix the detection of additional relays, they made quite a few hacks/changes to the API to get around their newer models which just makes life difficult in places.
                        My Plugins:

                        Pushover 3P | DoorBird 3P | Current Cost 3P | Velleman K8055 3P | LAMetric 3P | Garadget 3P | Hive 3P |
                        Yeelight 3P | Nanoleaf 3P

                        Comment


                        • Originally posted by mrhappy View Post

                          I doubt you are doing anything wrong - when the first unit came out then they only supported a single relay and that is the way I wrote the plugin and the way it existed for a while. I'll have a double check and see how easy it is or fix the detection of additional relays, they made quite a few hacks/changes to the API to get around their newer models which just makes life difficult in places.
                          Thanks for the super quick reply, appreciated.

                          Think they even have a device now that does 3 relays (bit it's not a doorbell...the app sends command over LAN to trigger the relays to open)

                          Comment


                          • Originally posted by mrhappy View Post

                            I doubt you are doing anything wrong - when the first unit came out then they only supported a single relay and that is the way I wrote the plugin and the way it existed for a while. I'll have a double check and see how easy it is or fix the detection of additional relays, they made quite a few hacks/changes to the API to get around their newer models which just makes life difficult in places.
                            I've now installed the A1081 Doorbird I/O box so can control 5 relays. I don't know how it worked when first doorbird was relased, but now there is an optional parameter at the end of the call where you specify the relay number after @ symbol.

                            API documentation says relay control is http://<device-ip>/bha-api/open-door.cgi?<parameter>=<value>. r=1|2| <doorcontrollerID>@<relay

                            e.g. http://<device-ip>/bha-api/open-door.cgi?r=gggaaa@1

                            If you do make a change and need anything testing, happy to do so.

                            Comment


                            • Originally posted by budejake View Post

                              I've now installed the A1081 Doorbird I/O box so can control 5 relays. I don't know how it worked when first doorbird was relased, but now there is an optional parameter at the end of the call where you specify the relay number after @ symbol.

                              API documentation says relay control is http://<device-ip>/bha-api/open-door.cgi?<parameter>=<value>. r=1|2| <doorcontrollerID>@<relay

                              e.g. http://<device-ip>/bha-api/open-door.cgi?r=gggaaa@1

                              If you do make a change and need anything testing, happy to do so.
                              I have had a look at the changes and they are bigger than first thought - I was probably naive but never really imagined that the products would develop this way. The DoorBird side of things is trivial (you could do it via a script relatively easily) but the way I wrote the plugin make it difficult to keep the existing things working whilst ensuring new things work also OK. It would likely mean that most of the device side of things would need to be re-written and I am afraid at this time I just don't have the time to do it (although I will give it a go if I get any inspiration or idea how to do it easily). Simplex Technology is intending on writing a plugin for DoorBird at some point so might be worth keeping an eye on what comes out from him.
                              My Plugins:

                              Pushover 3P | DoorBird 3P | Current Cost 3P | Velleman K8055 3P | LAMetric 3P | Garadget 3P | Hive 3P |
                              Yeelight 3P | Nanoleaf 3P

                              Comment


                              • IMPORTANT RE HS4

                                I have tested the HS3 plugin with HS4 version 4.0.0.19 and it appears to work OK (you will however have the HS3 configuration/status pages), not a great experience but it does seem like it works OK.

                                At this present time it is unlikely that I will make a specific HS4 version of the DoorBird plugin, I'm not convinced that I will upgrade to HS4 anytme soon and as such have little incentive to upgrade the plugin to be a native HS4 one with their new SDK. To name but one reason HS have decided to no longer support multi instance plugins in HS4 (which IMHO was a good feature in HS3 as if one plugin crashed then at least your other devices would work) so if I wished to support multiple DoorBird devices then I would have to do it in a single plugin, that alone is a reasonable amount of work for me to undertake let alone writing new pages for the UI and the new abstracted SDK.

                                Whilst the plugin works today keep in mind that HST can and probably will kill off parts of HS3 as HS4 develops so whilst it works in HS4 today there is no guarantee it will forever, indeed I would say it was more likely than not that it will suddenly die one day especially as it is a multi instance one that HST may be keen to perhaps remove the code from HS4 going forward.

                                If you are intent on using the plugin with HS4 then please be advised that I can't support it and any help will be on a best effort basis. It will not include fixing any HS4 specific issues unless it has no impact on the HS3 version and they are simple.
                                My Plugins:

                                Pushover 3P | DoorBird 3P | Current Cost 3P | Velleman K8055 3P | LAMetric 3P | Garadget 3P | Hive 3P |
                                Yeelight 3P | Nanoleaf 3P

                                Comment

                                Working...
                                X