The Homebridge August plugin allows you to access your August/Yale Locks from HomeKit with Homebridge.

Overview

homebridge-verified

Homebridge August

The Homebridge August plugin allows you to access your August & Yale Lock(s) from HomeKit with Homebridge.

Installation

  1. Search for "August" on the plugin screen of Homebridge Config UI X.
  2. Click Install.

Configuration

  1. Input your August E-mail/Phone Number into the August Account Info.

  2. August Validate code will be sent after restarting Homebridge.

  3. Input your Validate Code into the August Account Info.

  4. Finally Restart Homebridge.

Supported August Devices

  • August Smart lock (AUG-SL04-C03-N04)
  • August Smart Lock Pro 3rd Gee (AUG-SL03-C02-G03-C)
  • August WiFi Smart Lock (Gen 4)
  • Yale Assure Lock (AUG-MD01)
  • Yale Assure Lock 2 (YDR410)
  • Yale Assure Lock SL (YDR256)

Thanks

Thank you to hufftheweevil for the august-api module.

Comments
  • Lock not being detected.

    Lock not being detected. "Total August Locks Found: undefined" "TypeError: deviceLists.map is not a function"

    Current Situation

    • Installed latest beta to test api based events; homebridge-august v0.1.0-beta.18
    • Plugin appeared to authenticate as 2FA code was received and added to plugin config.
    • August WiFi Smart Lock (Gen 4) does not appear in accessories within Homebridge.
    • Attempted both directly connected to WiFi, and connected via August Bridge (preferred to save battery life.)
    • Lock does not appear in either WiFi setup method. (Works via August app and other Homebridge August plugins.)

    Logs

    [10/6/2022, 9:31:08 PM] [August] Total August Locks Found: undefined
    [10/6/2022, 9:31:08 PM] [August] TypeError: deviceLists.map is not a function
    

    Configuration

    {
                "name": "August",
                "credentials": {
                    "augustId": "[email protected]",
                    "password": "xxxxxxxxx",
                    "validateCode": "xxxxxxx",
                    "notice": "Keep your tokens a secret!"
                },
                "options": {
                    "logging": "standard"
                },
                "platform": "August"
            },
    

    Environment

    • OS: Ubuntu Focal Fossa (20.04.4 LTS)
    • Software: https://github.com/oznu/docker-homebridge
    • Node: v16.17.1
    • npm: 8.5.0

    Additional Context

    No response

    question 
    opened by hrhnick 21
  • Bug: Log reports error reading properties, Home.app then reports lock

    Bug: Log reports error reading properties, Home.app then reports lock "was jammed"

    Describe The Bug

    Home.aLog reports error reading properties, Home.app then sends notification lock "was jammed"pp reports lock "was jammed" despite lock not being jammed. August app and other plugins do not report jam.

    To Reproduce

    Error is random with no seeming correlation to time since lock or unlock.

    Expected behavior

    No error, no Home.app notification.

    Relevant log output

    [10/8/2022, 6:26:09 PM] [August] TypeError: Cannot read properties of undefined (reading 'retryCount')
    [10/8/2022, 6:26:09 PM] [August] Lock: Front Door failed lockStatus (refreshStatus), Error Message: "Cannot read properties of undefined (reading 'retryCount')"
    

    Config for homebridge-august

    "name": "August",
                "credentials": {
                    "augustId": "[email protected]",
                    "password": "xxxxxx",
                    "validateCode": "xxxxx",
                    "notice": "Keep your tokens a secret!"
                },
                "options": {
                    "logging": "standard"
                },
                "platform": "August"
    

    Screenshots

    IMG_B63930AD8B1F-1

    Device & Model

    AugusAugust WiFi Smart Lock

    Node.js Version

    16.17.1

    NPM Version

    8.5.0

    Homebridge Version

    oznu/homebridge:latest

    Homebridge August Plugin Version

    4.50.1

    Homebridge Config UI X Plugin Version

    1.0.4

    Operating System

    Docker

    bug 
    opened by hrhnick 9
  • Feature Request: August DoorbellCam reboot

    Feature Request: August DoorbellCam reboot

    Problem

    I have to tell you, this plugin is fantastic. It pulls DoorSense, battery status, everything. I love it. The ONE THING (isn't there always one thing?) that would be amazingly useful in an August plugin is the ability to trigger a reboot of the Doorbell Cam. It's do-able in the August Home app by drilling down to the doorbell settings and selecting the "reboot doorbell" option -- and the DC needs rebooting fairly often, especially when pulling RTSP streams into things like Scrypted or homebridge-camera-ffmpeg. It's not in the reverse-engineered API list, as hufftheweevil didn't have a Doorbell Cam for testing.

    Solution

    I have a (used, clean) Doorbell Cam Pro ready to use for API scraping. I can work with someone, or send this Doorbell Cam to them.

    Alternatives

    The only alternative is to use the August Home app to manually trigger a reboot, which is very...manual.

    Additional context

    IMG_0932

    enhancement stale 
    opened by jlg89 7
  • Feature Request: Hide Lock Mechanism

    Feature Request: Hide Lock Mechanism

    Discussed in https://github.com/donavanbecker/homebridge-august/discussions/24

    Originally posted by Phixius5968 November 2, 2022 Hi there, Since I have the lock added to HomeKit natively, adding it via homebridge-august double the buttons in the HomeKit. I'm actually looking for a way to hide the lock button but not the device entirely. My motivation is to be able to monitor the doorsense and the battery level of the lock but to simply have one lock button in the HomeKit.

    Thank you!

    enhancement pinned 
    opened by donavanbecker 5
  • August Lock Plug-in Error

    August Lock Plug-in Error

    Describe Your Problem

    Hello, I am trying to an August WiFi lock via Homebridge, and have installed your August Plugin and after trying various Node.js versions (14.18.0 suggested didn't work but the Homebridge Logs stated than I needed 14.20.1 which got me closer. Now I have one remaining Error message:

    Relevant log output

    [August] Discover Devices: TypeError: Cannot convert undefined or null to object
    

    Config for homebridge-august

    {
        "name": "August",
        "credentials": {
            "augustId": "****.***@icloud.com",
            "password": "***@*********",
            "validateCode": "******",
            "notice": "Keep your tokens a secret!"
        },
        "platform": "August"
    }
    

    Screenshots

    No response

    Device & Model

    August WiFi Lock

    Node.js Version

    v14.20.1

    NPM Version

    V6.14.17

    Homebridge Version

    v1.5.1

    Homebridge August Plugin Version

    v1.0.5

    Homebridge Config UI X Plugin Version

    No response

    Operating System

    macOS Ventura

    pinned 
    opened by Geebs11 4
  • ParseInt for validateCode

    ParseInt for validateCode

    Parse validateCode as an integer. We could make the UI take in an integer, but then the user is presented with a number selector which isn't ideal. Easiest to keep it as a string in the UI and just parse it as an int on the backend.

    :recycle: Current situation

    The Homebridge UI puts the verification code in the config as a string which causes an authentication error on august's servers. Changing it to an int works, but then you have to manually update the config.

    :bulb: Proposed solution

    Add parseInt before the code is sent to the server. This way both integer and string verification codes will work right with august's servers.

    :gear: Release Notes

    Plugin now works correctly with string-based verification code configs.

    Testing

    N/A

    opened by evantobin 3
  • ParseInt validateCode

    ParseInt validateCode

    Parse validateCode as an integer. We could make the UI take in an integer, but then the user is presented with a number selector which isn't ideal. Easiest to keep it as a string in the UI and just parse it as an int on the backend.

    :recycle: Current situation

    The Homebridge UI puts the verification code in the config as a string which causes an authentication error on august's servers. Changing it to an int works, but then you have to manually update the config.

    :bulb: Proposed solution

    Add parseInt before the code is sent to the server. This way both integer and string verification codes will work right with august's servers.

    :gear: Release Notes

    Plugin now works correctly with string-based verification code configs.

    Testing

    N/A

    opened by evantobin 2
  • Feature Request: Hide specific locks

    Feature Request: Hide specific locks

    Problem

    I have access to several locks in different homes in my August app. I would like to be able to hide all locks except those that are mine in the Home app.

    Solution

    Option to expose only certain locks to HomeKit.

    Alternatives

    No response

    Additional context

    No response

    enhancement 
    opened by Avi0n 2
  • Bump npm-check-updates from 16.3.8 to 16.3.11

    Bump npm-check-updates from 16.3.8 to 16.3.11

    Bumps npm-check-updates from 16.3.8 to 16.3.11.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump eslint from 8.24.0 to 8.25.0

    Bump eslint from 8.24.0 to 8.25.0

    Bumps eslint from 8.24.0 to 8.25.0.

    Release notes

    Sourced from eslint's releases.

    v8.25.0

    Features

    • 173e820 feat: Pass --max-warnings value to formatters (#16348) (Brandon Mills)
    • 6964cb1 feat: remove support for ignore files in FlatESLint (#16355) (Milos Djermanovic)
    • 1cc4b3a feat: id-length counts graphemes instead of code units (#16321) (Sosuke Suzuki)

    Documentation

    • 90c6028 docs: Conflicting fixes (#16366) (Ben Perlmutter)
    • 5a3fe70 docs: Add VS to integrations page (#16381) (Maria José Solano)
    • 49bd1e5 docs: remove unused link definitions (#16376) (Nick Schonning)
    • 3bd380d docs: typo cleanups for docs (#16374) (Nick Schonning)
    • b3a0837 docs: remove duplicate words (#16378) (Nick Schonning)
    • a682562 docs: add BigInt to new-cap docs (#16362) (Sosuke Suzuki)
    • f6d57fb docs: Update docs README (#16352) (Ben Perlmutter)
    • 7214347 docs: fix logical-assignment-operators option typo (#16346) (Jonathan Wilsson)

    Chores

    • 1f78594 chore: upgrade @​eslint/eslintrc@​1.3.3 (#16397) (Milos Djermanovic)
    • 8476a9b chore: Remove CODEOWNERS (#16375) (Nick Schonning)
    • 720ff75 chore: use "ci" for Dependabot commit message (#16377) (Nick Schonning)
    • 42f5479 chore: bump actions/stale from 5 to 6 (#16350) (dependabot[bot])
    • e5e9e27 chore: remove jsdoc dev dependency (#16344) (Milos Djermanovic)
    Changelog

    Sourced from eslint's changelog.

    v8.25.0 - October 7, 2022

    • 1f78594 chore: upgrade @​eslint/eslintrc@​1.3.3 (#16397) (Milos Djermanovic)
    • 173e820 feat: Pass --max-warnings value to formatters (#16348) (Brandon Mills)
    • 8476a9b chore: Remove CODEOWNERS (#16375) (Nick Schonning)
    • 720ff75 chore: use "ci" for Dependabot commit message (#16377) (Nick Schonning)
    • 90c6028 docs: Conflicting fixes (#16366) (Ben Perlmutter)
    • 5a3fe70 docs: Add VS to integrations page (#16381) (Maria José Solano)
    • 6964cb1 feat: remove support for ignore files in FlatESLint (#16355) (Milos Djermanovic)
    • 49bd1e5 docs: remove unused link definitions (#16376) (Nick Schonning)
    • 42f5479 chore: bump actions/stale from 5 to 6 (#16350) (dependabot[bot])
    • 3bd380d docs: typo cleanups for docs (#16374) (Nick Schonning)
    • b3a0837 docs: remove duplicate words (#16378) (Nick Schonning)
    • a682562 docs: add BigInt to new-cap docs (#16362) (Sosuke Suzuki)
    • 1cc4b3a feat: id-length counts graphemes instead of code units (#16321) (Sosuke Suzuki)
    • f6d57fb docs: Update docs README (#16352) (Ben Perlmutter)
    • e5e9e27 chore: remove jsdoc dev dependency (#16344) (Milos Djermanovic)
    • 7214347 docs: fix logical-assignment-operators option typo (#16346) (Jonathan Wilsson)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • v1.1.0

    v1.1.0

    Version 1.1.0 (2022-12-07)

    What's Changes

    • Added option to hide_lock and only display Door Sense (Contact Sensor). #26
    • Fixed issue when DoorSense is not configured/in use. #21
    • Fixed TypeError: Cannot convert undefined or null to object. Thanks @evantobin
    • Housekeeping and updated dependencies.

    Full Changelog: https://github.com/donavanbecker/homebridge-august/compare/v1.0.5...v1.1.0

    enhancement 
    opened by donavanbecker 0
  • Feature Request: doorbell

    Feature Request: doorbell

    Problem

    Get push notifications on doorbell pushes

    Solution

    As i can read in the august api theres a way to Get doorbell status.

    Alternatives

    No response

    Additional context

    No response

    enhancement 
    opened by maeivi 1
  • Bug: Can’t discover 3rd gen lock with august connect

    Bug: Can’t discover 3rd gen lock with august connect

    Describe The Bug

    The device cannot be added to the plugin with the error [August] Discover Devices: TypeError: Cannot convert undefined or null to object

    To Reproduce

    install homebridge on pi4, install the plugin. input username/password, restart homebridge,input verification code sent from August, restart homebridge.

    Expected behavior

    Device discovered, controllable through HomeKit

    Relevant log output

    17/12/2022, 19:55:14] [AugustLocks] [August] getting locks ...
    [17/12/2022, 19:55:14] [AugustLocks] [August] Could not communicate with August API: Config errors found:
    Missing config.installID or AUGUST_INSTALLID env var
    

    Config for homebridge-august

    {
                "name": "August",
                "credentials": {
                    "augustId": "********@me.com",
                    "password": "*********",
                    "installId": "********,
                    "notice": "Keep your tokens a secret!",
                    "isValidated": true
                },
                "platform": "August"
            }
    

    Screenshots

    No response

    Device & Model

    August lock 3rd gen with August Connect

    Node.js Version

    V18.12.1

    NPM Version

    V8.19.2

    Homebridge Version

    V1.6.0

    Homebridge August Plugin Version

    V1.1.0

    Homebridge Config UI X Plugin Version

    v4.50.2

    Operating System

    Raspbian bullseye (11)

    bug 
    opened by ctaylora1231 3
  • Bug: Cannot find my 4th Gen lock

    Bug: Cannot find my 4th Gen lock

    Describe The Bug

    The device cannot be added to the plugin with the error [August] Discover Devices: TypeError: Cannot convert undefined or null to object

    To Reproduce

    install home bridge on mac, install the plugin. Add the device with serial number, restart home bridge

    Expected behavior

    The device is found and i can control it with home bridge.

    Relevant log output

    FetchError: Status 401 (undefined): undefined
    [August] Discover Devices: TypeError: Cannot convert undefined or null to object
    

    Config for homebridge-august

    {
        "bridge": {
            "name": "Homebridge 3926",
            "username": "********",
            "port": 51934,
            "pin": "841-**-***",
            "advertiser": "bonjour-hap"
        },
        "accessories": [],
        "platforms": [
            {
                "name": "Config",
                "port": 8581,
                "platform": "config"
            },
            {
                "devices": [
                    {
                        "type": "bot",
                        "name": "Hallway Light",
                        "address": "***********",
                        "autoTurnOffInPressMode": false
                    }
                ],
                "name": "SwitchbotBluetoothPlatform",
                "_bridge": {
                    "username": "**********",
                    "port": 41029
                },
                "platform": "SwitchbotBluetoothPlatform"
            },
            {
                "name": "August",
                "credentials": {
                    "augustId": "[email protected]",
                    "password": "mypassword",
                    "installId": "1",
                    "validateCode": "******",
                    "isValidated": true,
                    "notice": "Keep your tokens a secret!"
                },
                "options": {
                    "devices": [
                        {
                            "lockId": "**********",
                            "configLockName": "Door",
                            "logging": "debug"
                        }
                    ],
                    "logging": "debug"
                },
                "platform": "August"
            }
        ]
    }
    

    Screenshots

    No response

    Device & Model

    4th Gen Lock

    Node.js Version

    v19.3.0

    NPM Version

    9.2.0

    Homebridge Version

    v1.6.0

    Homebridge August Plugin Version

    v1.1.0

    Homebridge Config UI X Plugin Version

    No response

    Operating System

    macOS

    bug 
    opened by consciousgaze 4
  • Bug: MFA Code bug and UX inconsistency

    Bug: MFA Code bug and UX inconsistency

    Describe The Bug

    After inputting email and password, hitting save, and receiving the MFA Auth key via email, going back to the config page to enter it works, but when I hit save, it just sends me another code, thereby invalidating the previous one.

    To Reproduce

    Followed instructions in readme

    Expected behavior

    it should have accepted the code and then brought up my lock when I scan the QR

    Relevant log output

    n/a
    

    Config for homebridge-august

    it was the standard initial json, with the addition of my credentials, nothing else
    

    Screenshots

    No response

    Device & Model

    RPI4

    Node.js Version

    latest

    NPM Version

    latest

    Homebridge Version

    latest

    Homebridge August Plugin Version

    latest

    Homebridge Config UI X Plugin Version

    latest

    Operating System

    Raspbian

    bug 
    opened by bveiseh 1
  • Feature Request:

    Feature Request:

    Problem

    Push button rather than a switch for unlock state

    Solution

    Push button or single click button maybe?

    Alternatives

    Hello, Great plugin, it works with the YALE Keyless Connect, but as this auto-locks after 10 seconds when you unlock it its a fixed switch in either the locked or unlocked position, this then throws an error that re occurs in HomeKit. Thanks!

    Additional context

    [03/11/2022, 22:38:57] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:38:58] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:01] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:03] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:05] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:07] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:17] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:21] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:23] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:25] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:26] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:29] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:33] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:36] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:37] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:42] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:46] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:49] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:53] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:39:55] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:02] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:07] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:13] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:15] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:20] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:22] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:23] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:25] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:27] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:30] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:32] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:34] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:36] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:38] [August] Lock: Side Gate doorState: init, closed: false, open: false [03/11/2022, 22:40:43] [August] Lock: Side Gate doorState: init, closed: false, open: false

    enhancement pinned 
    opened by jamesscf 0
  • Bug: Lock status continually shows as

    Bug: Lock status continually shows as "Unlocking"

    Describe The Bug

    When a lock is manually unlocked, it shows in HomeKit as "Unlocking" until I hit the unlock button, at which point it immediately changes to "Unlocked." The same thing happens when the lock is manually locked, but it shows "Locking" until I hit the button, and it changes to "Locked."

    To Reproduce

    Setup the plugin, get the lock into HomeKit, manually unlock or lock the lock.

    Expected behavior

    The status in HomeKit should reflect actual current status of the lock.

    Relevant log output

    I don't see any standard log output for this condition, but I can enable debug & see what happens, if that is needed.
    

    Config for homebridge-august

    {
        "platform": "August",
        "name": "August",
        "credentials": {
            "augustId": "xxxx",
            "password": "xxxx",
            "validateCode": "xxxx"
        },
        "options": {
            "devices": [
                {
                    "lockId": "xxxxxxxxxxxxxxxxxxx",
                    "hide_device": true
                }
            ]
        }
    }
    

    Screenshots

    No response

    Device & Model

    We have six AUG-SL04-M01-S04 locks, and one Gen 4 WiFi lock (hidden since it's HomeKit native)

    Node.js Version

    v16.18.0

    NPM Version

    v8.19.2

    Homebridge Version

    1.5.0

    Homebridge August Plugin Version

    v1.0.5

    Homebridge Config UI X Plugin Version

    HOOBS 4.2.8

    Operating System

    Linux hoobs 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux

    bug pinned 
    opened by jlg89 5
Releases(v1.1.0)
  • v1.1.0(Dec 8, 2022)

    What's Changes

    • Added option to hide_lock and only display Door Sense (Contact Sensor). #26
    • Fixed issue when DoorSense is not configured/in use. #21
    • Fixed TypeError: Cannot convert undefined or null to object. Thanks @evantobin
    • Housekeeping and updated dependencies.

    Full Changelog: https://github.com/donavanbecker/homebridge-august/compare/v1.0.5...v1.1.0

    Source code(tar.gz)
    Source code(zip)
  • v1.0.5(Oct 10, 2022)

    What's Changes

    • Fixed issue with RetryCount showing false LockCurrentState of JAMMED.

    Full Changelog: https://github.com/donavanbecker/homebridge-august/compare/v1.0.4...v1.0.5

    Source code(tar.gz)
    Source code(zip)
  • v1.0.4(Oct 7, 2022)

  • v1.0.3(Oct 7, 2022)

  • v1.0.2(Oct 7, 2022)

  • v1.0.1(Oct 7, 2022)

  • v1.0.0(Oct 7, 2022)

    What's Changed

    • Initial Release
    • Add Support to Subscribe to Events from a Lock
    • Allows for displaying Lock as external Device not linkced to Bridge
    • Support for Lock Door Sense to be displayed as Contact Sensor

    Full Changelog: https://github.com/donavanbecker/homebridge-august/commits/v1.0.0

    Source code(tar.gz)
    Source code(zip)
Owner
Donavan Becker
Donavan Becker
Homebridge plugin exposes to Apple's HomeKit devices

This Homebridge plugin exposes to Apple's HomeKit devices (lights, plugs, sensors, switches, ...) and virtual devices on a Crestron professor. Homebridge Crestron communicates with TCP.

null 23 Nov 21, 2022
Yale SWE MERN Example App

Yale SWE MERN Example App Overview The MERN stack is an extremely popular development stack, and is composed of the following components: MongoDB (NoS

Yale Software Engineering 3 Feb 27, 2022
Nest accessory developed with HAP-NodeJS to allow devices into HomeKit

Nest_accfactory This is a HAP-NodeJS accessory I have developed to allow Nest devices to be used with HomeKit including having support for HomeKit Sec

markh 9 Oct 9, 2022
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2021)

?? Why this guide can take your testing skills to the next level ?? 46+ best practices: Super-comprehensive and exhaustive This is a guide for JavaScr

Yoni Goldberg 19.9k Jan 2, 2023
The *New* Ultimate Bookmarklet: Coming August 17th...

Vengeance The New Ultimate Bookmarklet: Coming August 17th... An addon to Avo and the successor to avo-ultimate A new favlet featuring unblocked dev t

Chadrick J Brown 11 Dec 15, 2022
A homebridge plugin to display the current consumption from your Tibber pulse as lux in Home kit.

homebridge-tibber-lightsensor Tibber lightsensor is a plugin for Homebridge. It fetches the current watt usage of your house and displays it as a ligh

Johan Runbert 2 Oct 11, 2022
Cindy Dorantes 12 Oct 18, 2022
🏠 Homebridge plugin for SmartRent installations

Homebridge SmartRent Unofficial Homebridge plugin for SmartRent, allowing you to control your SmartRent devices with Apple Home. ?? Supported Devices

Grant Burry 8 Aug 12, 2022
a cobbled together alternative UI to launchdarkly, allowing read/write access via LD API access token

discount-launchdarkly a cobbled together alternative UI to launchdarkly, allowing read/write access via LD API access token setup make sure you have a

null 9 Oct 19, 2022
A little utility type package that allows you to access the current TypeScript version from your types.

@phryneas/ts-version A little utility type package that allows you to access the current TypeScript version from your types. import { TSVersion } from

Lenz Weber-Tronic 11 Sep 4, 2022
Playstation integration for Homebridge / HOOBS.

Homebridge Playstation Playstation integration for Homebridge / HOOBS. Hey Siri, turn on Playstation finally possible! This integration exposes a Swit

Flavio De Stefano 54 Jan 1, 2023
A back-end web app allows you to register and login to access a secrets page

A back-end web app allows you to register and login to access a secrets page

Shreya Christiana Malogi 12 Oct 30, 2022
Chris Siku 13 Aug 22, 2022
Purple hats Desktop is a customisable, automated web accessibility testing tool that allows software development teams to find and fix accessibility problems to improve persons with disabilities (PWDs) access to digital services.

Purple HATS Desktop Purple hats Desktop is a desktop frontend for Purple HATS accessibility site scanner - a customisable, automated web accessibility

Government Digital Services, Singapore 6 May 11, 2023
You view the Twitch channel chat and you can access the details of the users who wrote during the viewing period.

Twitch Chat Web Page You view the Twitch channel chat and you can access the details of the users who wrote during the viewing period. Getting Started

Mert 6 Dec 13, 2022
App that allows you to control and watch YouTube videos using hand gestures. Additionally, app that allows you to search for videos, playlists, and channels.

YouTube Alternative Interaction App An app I made with Edward Wu that allows you to search and watch videos from YouTube. Leverages Google's YouTube D

Aaron Lam 2 Dec 28, 2021
🦉The jQuery plugin "Stick to me" allows you to create exit-popups on your web page, so you can capture visitors just as they are about to leave.

?? The jQuery plugin "Stick to me" allows you to create exit-popups on your web page, so you can capture visitors just as they are about to leave. How

Guilherme Assemany 18 Feb 10, 2022