homebridge-unifi-protect

Complete HomeKit integration for all UniFi Protect device types with full support for most features including HomeKit Secure Video, and more. https://homebridge.io

OTHER License

Downloads
11.3K
Stars
1.5K
Committers
10

Bot releases are hidden (Show)

homebridge-unifi-protect - v6.0.2

Published by hjdhjd over 1 year ago

6.0.2 (2023-03-27)

  • Bugfixes for the webUI when no options are selected.
  • Bugfixes for the NVR temperature sensor accessory.
homebridge-unifi-protect - v6.0.1

Published by hjdhjd over 1 year ago

6.0.1 (2023-03-26)

  • Breaking change: several feature options have been renamed, and some have been removed or made obsolete. If you use anything other than the defaults of this plugin, you should take the time to look through the revised list of feature options. This is a major version upgrade - there are breaking changes for some users.
  • New feature: a custom webUI is now the default and preferred way to configure feature options in this plugin, using the Homebridge webUI.
  • New feature: hardware accelerated transcoding is now available on macOS. Other platforms coming soon. Disabled by default.
  • New feature: customize the default doorbell mesage on a UniFi Protect doorbell. The UniFi Protect controller defaults this to "WELCOME".
  • New feature: package cameras are supported on the G4 Doorbell Pro.
  • New feature: when viewing cameras in the Home app over a high latency connection (e.g. looking at a livestream over a cellular connection), HBUP will transcode to provide the requested bitrates to HomeKit, by default. This should improve responsiveness for cellular connections. This behavior can be adjusted using the Video.Transcode.HighLatency feature option, which defaults to enabled.
  • Change: HKSV feature option has been removed. HKSV will be available to any camera that supports it.
  • Change: The HKSV recording stream selection feature option has been renamed.
  • Improvement: The status light LEDs on Protect devices will be available in HomeKit by default. This behavior can be controlled with the Device.StatusLed feature option. HomeKit support for camera status lights is still flaky as of iOS 16.
  • Improvement: further refinements to timeshifting.
  • Improvement: audio support has been enhanced throughout to take advantage of the latest HomeKit capabilities.
  • Improvement: complete rewrite of the core aspects of HBUP from scratch to prepare for the future, along with many optimizations and improvements.
  • Improvement: liveview switch states are now more accurate at startup.
  • Improvement: addressed some longstanding quirks related to Homebridge and HomeKit when viewing livestreams using the Home app on a Mac.
homebridge-unifi-protect - v6.0.0

Published by hjdhjd over 1 year ago

6.0.0 (2023-03-26)

  • Breaking change: several feature options have been renamed, and some have been removed or made obsolete. If you use anything other than the defaults of this plugin, you should take the time to look through the revised list of feature options. This is a major version upgrade - there are breaking changes for some users.
  • New feature: a custom webUI is now the default and preferred way to configure feature options in this plugin, using the Homebridge webUI.
  • New feature: hardware accelerated transcoding is now available on macOS. Other platforms coming soon. Disabled by default.
  • New feature: customize the default doorbell mesage on a UniFi Protect doorbell. The UniFi Protect controller defaults this to "WELCOME".
  • New feature: package cameras are supported on the G4 Doorbell Pro.
  • New feature: when viewing cameras in the Home app over a high latency connection (e.g. looking at a livestream over a cellular connection), HBUP will transcode to provide the requested bitrates to HomeKit, by default. This should improve responsiveness for cellular connections. This behavior can be adjusted using the Video.Transcode.HighLatency feature option, which defaults to enabled.
  • Change: HKSV feature option has been removed. HKSV will be available to any camera that supports it.
  • Change: The HKSV recording stream selection feature option has been renamed.
  • Improvement: The status light LEDs on Protect devices will be available in HomeKit by default. This behavior can be controlled with the Device.StatusLed feature option. HomeKit support for camera status lights is still flaky as of iOS 16.
  • Improvement: further refinements to timeshifting.
  • Improvement: audio support has been enhanced throughout to take advantage of the latest HomeKit capabilities.
  • Improvement: complete rewrite of the core aspects of HBUP from scratch to prepare for the future, along with many optimizations and improvements.
  • Improvement: liveview switch states are now more accurate at startup.
  • Improvement: addressed some longstanding quirks related to Homebridge and HomeKit when viewing livestreams using the Home app on a Mac.
homebridge-unifi-protect - v5.5.4

Published by hjdhjd over 2 years ago

5.5.4 (2022-06-06)

  • Housekeeping.
homebridge-unifi-protect - v5.5.3

Published by hjdhjd over 2 years ago

5.5.3 (2022-06-06)

  • Update dependencies to use the latest ffmpeg-for-homebridge once more.
homebridge-unifi-protect - v5.5.2

Published by hjdhjd over 2 years ago

5.5.2 (2022-05-26)

  • Revert ffmpeg-for-homebridge to a known working version until the upstream installation issues can be figured out.
homebridge-unifi-protect - v5.5.1.

Published by hjdhjd over 2 years ago

5.5.1 (2022-05-26)

  • Support for UniFi Protect 2.0. This is a minor update to provide support for Protect 2.0 - a more significant update will be coming soon but I wanted to prioritize ensuring things work for folks as they update to the latest GA/production release of Protect.
  • Housekeeping and minor bugfixes.
homebridge-unifi-protect - v5.5.0.

Published by hjdhjd over 2 years ago

5.5.0 (2022-02-21)

homebridge-unifi-protect - v5.4.5

Published by hjdhjd over 2 years ago

homebridge-unifi-protect - v5.4.4

Published by hjdhjd over 2 years ago

5.4.4 (2022-02-20)

  • Housekeeping and minor bugfixes.

  • Notes from v5.4.0 for reference:

    • New feature: You can disable the timeshift buffer for HKSV. This will have some small negative implications to the HKSV user experience - specifically that you won't have a few seconds of video before the actual motion event that triggers it. However, this allows for a much easier experience for users on low-powered systems such as Raspberry Pi, etc. The new feature option is Video.HKSV.TimeshiftBuffer.

    • New feature: Added the ability to select which stream quality should be used for HKSV independent of what is used for viewing a live stream. For example, this feature allows you to use a high-quality video stream for live viewing, and a different one for HKSV. This is useful on lower end devices running Homebridge where you want to use the lowest streaming quality for CPU reasons, but still have a great live viewing experience. This is a breaking change for some users who have been using the Video.Stream.Only to force HKSV to use a lower stream quality. You will need to use the new feature option instead. The new feature option is Video.HKSV.Recording.Only.Quality.

    • New feature: You now have the ability to selectively enable or disable dynamic bitrates for video streams using the Video.DynamicBitrate.Switch feature option. This is useful in automation scenarios such as choosing to enable dynamic bitrates when you are not home in order to optimize the HomeKit video streaming experience, and disabling it when you are home, to ensure you always have the best video quality.

    • New feature: You can choose whether or not to enable recording on the UniFi Protect NVR, and in what recording mode. Use the Nvr.Recording.Switch feature option to enable the capability. It will add three new switches, allowing you to choose which NVR recording mode you want to use. Note: this feature is unrelated to HomeKit Secure Video and is for controlling the recording capabilities of the UniFi Protect NVR.

    • Note: The Video.Dynamic.Bitrates feature option has been renamed to Video.DynamicBitrate. Adjust your feature option settings accordingly.

    • Improvement: Camera streaming startup times should be noticably improved thanks to some additional tuning.

    • Housekeeping.

homebridge-unifi-protect - v5.4.3.

Published by hjdhjd over 2 years ago

5.4.3 (2022-02-20)

  • Housekeeping minor bugfixes.

  • Notes from v5.4.0 for reference:

    • New feature: You can disable the timeshift buffer for HKSV. This will have some small negative implications to the HKSV user experience - specifically that you won't have a few seconds of video before the actual motion event that triggers it. However, this allows for a much easier experience for users on low-powered systems such as Raspberry Pi, etc. The new feature option is Video.HKSV.TimeshiftBuffer.

    • New feature: Added the ability to select which stream quality should be used for HKSV independent of what is used for viewing a live stream. For example, this feature allows you to use a high-quality video stream for live viewing, and a different one for HKSV. This is useful on lower end devices running Homebridge where you want to use the lowest streaming quality for CPU reasons, but still have a great live viewing experience. This is a breaking change for some users who have been using the Video.Stream.Only to force HKSV to use a lower stream quality. You will need to use the new feature option instead. The new feature option is Video.HKSV.Recording.Only.Quality.

    • New feature: You now have the ability to selectively enable or disable dynamic bitrates for video streams using the Video.DynamicBitrate.Switch feature option. This is useful in automation scenarios such as choosing to enable dynamic bitrates when you are not home in order to optimize the HomeKit video streaming experience, and disabling it when you are home, to ensure you always have the best video quality.

    • New feature: You can choose whether or not to enable recording on the UniFi Protect NVR, and in what recording mode. Use the Nvr.Recording.Switch feature option to enable the capability. It will add three new switches, allowing you to choose which NVR recording mode you want to use. Note: this feature is unrelated to HomeKit Secure Video and is for controlling the recording capabilities of the UniFi Protect NVR.

    • Note: The Video.Dynamic.Bitrates feature option has been renamed to Video.DynamicBitrate. Adjust your feature option settings accordingly.

    • Improvement: Camera streaming startup times should be noticably improved thanks to some additional tuning.

    • Housekeeping.

homebridge-unifi-protect - v5.4.2.

Published by hjdhjd over 2 years ago

5.4.2 (2022-02-20)

  • Github housekeeping and minor bugfixes.

  • Notes from v5.4.0 for reference:

    • New feature: You can disable the timeshift buffer for HKSV. This will have some small negative implications to the HKSV user experience - specifically that you won't have a few seconds of video before the actual motion event that triggers it. However, this allows for a much easier experience for users on low-powered systems such as Raspberry Pi, etc. The new feature option is Video.HKSV.TimeshiftBuffer.

    • New feature: Added the ability to select which stream quality should be used for HKSV independent of what is used for viewing a live stream. For example, this feature allows you to use a high-quality video stream for live viewing, and a different one for HKSV. This is useful on lower end devices running Homebridge where you want to use the lowest streaming quality for CPU reasons, but still have a great live viewing experience. This is a breaking change for some users who have been using the Video.Stream.Only to force HKSV to use a lower stream quality. You will need to use the new feature option instead. The new feature option is Video.HKSV.Recording.Only.Quality.

    • New feature: You now have the ability to selectively enable or disable dynamic bitrates for video streams using the Video.DynamicBitrate.Switch feature option. This is useful in automation scenarios such as choosing to enable dynamic bitrates when you are not home in order to optimize the HomeKit video streaming experience, and disabling it when you are home, to ensure you always have the best video quality.

    • New feature: You can choose whether or not to enable recording on the UniFi Protect NVR, and in what recording mode. Use the Nvr.Recording.Switch feature option to enable the capability. It will add three new switches, allowing you to choose which NVR recording mode you want to use. Note: this feature is unrelated to HomeKit Secure Video and is for controlling the recording capabilities of the UniFi Protect NVR.

    • Note: The Video.Dynamic.Bitrates feature option has been renamed to Video.DynamicBitrate. Adjust your feature option settings accordingly.

    • Improvement: Camera streaming startup times should be noticably improved thanks to some additional tuning.

    • Housekeeping.

homebridge-unifi-protect - v5.4.1

Published by hjdhjd over 2 years ago

5.4.1 (2022-02-20)

  • Housekeeping and minor bugfixes.

  • Notes from v5.4.0 for reference:

    • New feature: You can disable the timeshift buffer for HKSV. This will have some small negative implications to the HKSV user experience - specifically that you won't have a few seconds of video before the actual motion event that triggers it. However, this allows for a much easier experience for users on low-powered systems such as Raspberry Pi, etc. The new feature option is Video.HKSV.TimeshiftBuffer.

    • New feature: Added the ability to select which stream quality should be used for HKSV independent of what is used for viewing a live stream. For example, this feature allows you to use a high-quality video stream for live viewing, and a different one for HKSV. This is useful on lower end devices running Homebridge where you want to use the lowest streaming quality for CPU reasons, but still have a great live viewing experience. This is a breaking change for some users who have been using the Video.Stream.Only to force HKSV to use a lower stream quality. You will need to use the new feature option instead. The new feature option is Video.HKSV.Recording.Only.Quality.

    • New feature: You now have the ability to selectively enable or disable dynamic bitrates for video streams using the Video.DynamicBitrate.Switch feature option. This is useful in automation scenarios such as choosing to enable dynamic bitrates when you are not home in order to optimize the HomeKit video streaming experience, and disabling it when you are home, to ensure you always have the best video quality.

    • New feature: You can choose whether or not to enable recording on the UniFi Protect NVR, and in what recording mode. Use the Nvr.Recording.Switch feature option to enable the capability. It will add three new switches, allowing you to choose which NVR recording mode you want to use. Note: this feature is unrelated to HomeKit Secure Video and is for controlling the recording capabilities of the UniFi Protect NVR.

    • Note: The Video.Dynamic.Bitrates feature option has been renamed to Video.DynamicBitrate. Adjust your feature option settings accordingly.

    • Improvement: Camera streaming startup times should be noticably improved thanks to some additional tuning.

    • Housekeeping.

homebridge-unifi-protect - v5.4.0

Published by hjdhjd over 2 years ago

5.4.0 (2022-02-19)

  • New feature: You can disable the timeshift buffer for HKSV. This will have some small negative implications to the HKSV user experience - specifically that you won't have a few seconds of video before the actual motion event that triggers it. However, this allows for a much easier experience for users on low-powered systems such as Raspberry Pi, etc. The new feature option is Video.HKSV.TimeshiftBuffer.

  • New feature: Added the ability to select which stream quality should be used for HKSV independent of what is used for viewing a live stream. For example, this feature allows you to use a high-quality video stream for live viewing, and a different one for HKSV. This is useful on lower end devices running Homebridge where you want to use the lowest streaming quality for CPU reasons, but still have a great live viewing experience. This is a breaking change for some users who have been using the Video.Stream.Only to force HKSV to use a lower stream quality. You will need to use the new feature option instead. The new feature option is Video.HKSV.Recording.Only.Quality.

  • New feature: You now have the ability to selectively enable or disable dynamic bitrates for video streams using the Video.DynamicBitrate.Switch feature option. This is useful in automation scenarios such as choosing to enable dynamic bitrates when you are not home in order to optimize the HomeKit video streaming experience, and disabling it when you are home, to ensure you always have the best video quality.

  • New feature: You can choose whether or not to enable recording on the UniFi Protect NVR, and in what recording mode. Use the Nvr.Recording.Switch feature option to enable the capability. It will add three new switches, allowing you to choose which NVR recording mode you want to use. Note: this feature is unrelated to HomeKit Secure Video and is for controlling the recording capabilities of the UniFi Protect NVR.

  • Note: The Video.Dynamic.Bitrates feature option has been renamed to Video.DynamicBitrate. Adjust your feature option settings accordingly.

  • Improvement: Camera streaming startup times should be noticably improved thanks to some additional tuning.

  • Housekeeping.

homebridge-unifi-protect - v5.3.4

Published by hjdhjd over 2 years ago

5.3.4 (2022-02-15)

  • Housekeeping. Can you believe how messy it is around here these days? Sorry about that!
homebridge-unifi-protect - v5.3.3

Published by hjdhjd over 2 years ago

5.3.3

  • Fix: Cameras with microphones such as the G4 Doorbell and G3/G4 Instants weren't able to stream for more than a few seconds. Fixed.
homebridge-unifi-protect - v5.3.2

Published by hjdhjd over 2 years ago

5.3.2

  • Housekeeping updates.
homebridge-unifi-protect - v5.3.1

Published by hjdhjd over 2 years ago

5.3.1

  • Improvement: Performance-related updates that further refine the streaming and HKSV experiences.
  • Fix: Ensure motion sensors are always reset when Homebridge starts, and that motion events are processed correctly when certain HKSV-adjacent edge cases take place.
  • Fix: Cosmetic issue - we incorrectly logged that dynamic bitrates were enabled when they weren't.
  • Housekeeping updates.
homebridge-unifi-protect - v5.3.0

Published by hjdhjd over 2 years ago

5.3.0

  • New feature: enable or disable dynamic bitrate support for video. The Video.Dynamic.Bitrates feature option defaults to disabled. Enabling it will have consequences for the Protect controller you should be aware of. Read the documentation for more information.
homebridge-unifi-protect - v5.2.0

Published by hjdhjd over 2 years ago

5.2.0

  • New feature: enable or disable HKSV recording without having to enable or disable it within the Home app. This is useful in automation scenarios where you don't actually want to turn off HKSV, but you do want to control when it chooses to record - a feature Apple should really implement. New feature option Video.HKSV.Recording.Switch.
  • Housekeeping.
Package Rankings
Top 8.05% on Npmjs.org
Badges
Extracted from project README
homebridge-unifi-protect: Native HomeKit support for UniFi Protect Downloads Version UniFi Protect@Homebridge Discord verified-by-homebridge License Build Status Dependencies GitHub commits since latest release (by SemVer)