homebridge-camera-ui

Homebridge plugin for RTSP Cameras with HSV, motion detection support, Image Rekognition, Web UI to manage/watch streams and WebApp support

MIT License

Downloads
3.1K
Stars
643
Committers
14

Bot releases are hidden (Show)

homebridge-camera-ui - v5.0.27 Latest Release

Published by seydx over 2 years ago

Bugfixes

  • Several issues that caused the process to crash have been fixed
homebridge-camera-ui - v5.0.26

Published by seydx over 2 years ago

Notable Changes

  • API:
    • New endpoint /api/system/disk
  • Charts:
    • Added new chart disk load
  • Widgets:
    • Added new widget to view the available and used disk space

Other Changes

  • Added disk space information to Settings > Recordings
  • Added check of storage space for motion events to avoid recording when storage space is low
  • Simplified Add Camera through UI
  • Minor UI improvements

Bugfixes

  • Fixed an issue where removing a camera via the user interface did not destroy the camera controller
  • Minor bugfixes
homebridge-camera-ui - v5.0.25

Published by seydx over 2 years ago

Notable Changes

  • Config:
    • Added "motionDelay" parameter to the camera block. Motion Delay: The number of seconds to wait to trigger the motion sensor after a motion event is received from e.g. MQTT, SMTP, FTP or HTTP (this can be useful if you use an external motion sensor and the camera feed lags several seconds behind the event).

Other Changes

  • Minor UI improvements (camera.ui)
  • Bump dependencies

Bugfixes

  • Fixed an issue where replacing deprecated ffmpeg args failed due to invalid ffmpeg version (camera.ui)
homebridge-camera-ui - v5.0.24

Published by seydx over 2 years ago

Bugfixes

  • Fixed an issue where you could no longer see the camera streams via homebridge-config-ui-x
homebridge-camera-ui - v5.0.23

Published by seydx over 2 years ago

Other Changes

  • MQTT: When motion is detected, two MQTT messages are now published on following topics:
    1. camera.ui/notifications: Contains all notifications AFTER motion has been detected AND recorded.
    2. camera.ui/motion (can be changed in the interface): Contains motion event (before something is recorded).
  • Deprecated FFmpeg arguments will be auto replaced now (camera.ui)
  • Minor improvements to probe stream (camera.ui)

Bugfixes

  • Fixed an issue where the recording process (HSV) was not terminated by the forceCloseTimer when motionTimeout was disabled
  • Fixed an issue where changing camera settings via the interface did not work (camera.ui)
homebridge-camera-ui - v5.0.22

Published by seydx over 2 years ago

Other Changes

  • Improved probe stream (camera.ui)
  • Improved HKSV recordings process
  • Minor improvements
  • Bump dependencies

Bugfixes

  • Fixed an issue where recording information such as motion label was not correctly saved in the image data (camera.ui)
  • Fixed an issue where prebuffering and/or video analysis was started for disabled cameras anyway
  • Fixed an issue where disabling a camera in config.json also removed it from config.json
  • Minor bugfixes
homebridge-camera-ui - v5.0.21

Published by seydx over 2 years ago

Notable Changes

  • Interface:
    • Recordings: The recordings section has been redesigned and now includes another list mode to view the recordings. The filter function has been redesigned.
    • Camera: Added a new endpoint for direct streaming (/cameras/:name/feed)
    • Cameras: The cameras section has been redesigned and now includes another list mode to view the cameras.
    • Notifications: The filter function has been redesigned.
    • Console: Added a new filter function
    • System: Improved loading time (npm)
  • Config:
    • Top level "debug" in config.json is deprecated now. Replaced with "logLevel". Log Level: Show only defined log level. (Info = Show informative messages during processing. This is in addition to warnings and errors - Debug: Show everything, including debugging information - Warning: Show only warnings and errors - Error: Show only errors)
    • Added "hksvConfig" to the camera block next to "videoConfig". Here various parameters are defined for the HKSV recording process only, such as a different source, vcodec, acodec, etc.
    • Added "disable" parameter to the camera block. The parameter disables the camera and removes it from HomeKit.
  • MQTT: When motion is detected, the messages are now also published via MQTT to the topic configured under Settings > Cameras > Notifications > MQTT Publish Topic

Other Changes

  • Minor UI improvements
  • Minor logger improvements
  • Bump dependencies
  • Downgrade ffmpeg-for-homebridge

Bugfixes

  • Minor bugfixes
homebridge-camera-ui - v5.0.20

Published by seydx over 2 years ago

Other Changes

  • Enabled Web Assembly for better streaming performance within web browser (camera.ui)
  • Minor UI improvements (camera.ui)
  • Changed to @seydx/jsmpeg (camera.ui)
  • Bump dependencies

Bugfixes

  • Fixed an issue where 2-way audio did not work
homebridge-camera-ui - v5.0.19

Published by seydx over 2 years ago

Bugfixes

  • Fixed an issue with ffmpeg logging that caused HomeKit Stream to stop responding and display a warning
  • Fixed minor issues with FFmpeg v5
homebridge-camera-ui - v5.0.18

Published by seydx over 2 years ago

Other Changes

  • Minor recording improvements

Bugfixes

  • Fixed an issue where the notification in the interface referred to a saved recording even though recordings were disabled (camera.ui)
  • Fixed an issue where the recorded video could not be sent via Telegram (camera.ui)
  • Fix ffmpeg command -stimeout
  • Minor bugfixes
homebridge-camera-ui - v5.0.17

Published by seydx over 2 years ago

Other Changes

  • i18n: Thai (th) language added by @tomzt (camera.ui)
  • i18n: French (fr) language added by @NebzHB (camera.ui)
  • i18n: Spanish (es) language added by @mastefordev (camera.ui)
  • Improved videoanalysis (camera.ui)
  • Minor UI improvements (camera.ui)
  • Bump dependencies

Bugfixes

  • Fixed an issue where pinging camera sources with non-break spaces failed (camera.ui)
  • Fixed an issue where Doorbell Topic and Message were not displayed in the interface (camera.ui)
  • Fixed an issue where changing recordOnMovement in the ui settings was resetted after restart (camera.ui)
  • Fixed an issue where notifications were saved to the database even if the notifications were disabled in the settings (camera.ui)
  • Fixed an issue where Telegram sometimes could not send videos (camera.ui)
  • Fixed an issue where the privacy image was still displayed even when privacy mode was disabled
  • Minor bugfixes
homebridge-camera-ui - v5.0.16

Published by seydx over 2 years ago

Bugfixes

  • Fixed an issue where the interface was not accessible because the browser language could not be determined (camera.ui)

...sry guys >.<

homebridge-camera-ui - v5.0.15

Published by seydx over 2 years ago

Other Changes

  • Improved debug/error logging for recording (camera.ui)
  • Minor ui improvements (camera.ui)

Bugfixes

  • Fixed an issue where "motion timeout" was not reset when recording was cancelled by HSV
  • Fixed an issue where the custom interface (homebridge-config-ui-x) could not be opened.
  • Minor bugfixes
homebridge-camera-ui - v5.0.14

Published by seydx over 2 years ago

Other Changes

  • Improved adding of cameras within the interface (camera.ui)
  • Added a new "Reports" page (atm its only placeholder) (camera.ui)
  • Redesigned the "save" button in camera settings page (camera.ui)
  • Reduced system payload (camera.ui)
  • Added more translations (camera.ui)

Bugfixes

  • Fixed an issue where filtering of recordings and/or notifications did not work if end date was before start date (camera.ui)
  • Fixed an issue where it was possible to add multiple cameras with the same name through the interface (camera.ui)
  • Fixed an issue where a maximum of only 6 cameras could be displayed on Dashboard and Camview (camera.ui)
  • Fixed an issue where the config generator failed (camera.ui)
  • Minor bugfixes
homebridge-camera-ui - v5.0.13

Published by seydx over 2 years ago

Other Changes

  • Refactored recordings/notifications filter (camera.ui)
  • Refactored config generator (camera.ui)

Bugfixes

  • Fixed an issue where camera names were displayed incorrectly in recordings (camera.ui)
  • Fixed an issue where the recordings/notifications could not be filtered properly (camera.ui)
  • Fixed an issue where config.json was not created in standalone mode (camera.ui)
  • Fixed an issue where deleting the camera via the interface caused errors (camera.ui)
  • Fixed an issue where the prebufferLength of the camera in config.json was multiplied by 1000
  • Fixed an issue where the doorbell/motion switch was exposed to HomeKit even if motion/doorbell was not turned on
  • Minor bugfixes
homebridge-camera-ui - v5.0.12

Published by seydx over 2 years ago

Bugfixes

  • Fixed issues with logging
  • Minor bugfixes
homebridge-camera-ui - v5.0.11

Published by seydx over 2 years ago

Other Changes

  • Refactored logging into file (camera.ui)
  • Minor improvements

Bugfixes

  • Fixed an issue where the reason for stopping the recording process was always undefined.
  • Fixed an issue where the absence of stillImageSource/subSource in config.json could cause the Homebridge to crash
  • Fixed an issue where the log entries were not displayed in color (homebridge-config-ui-x)
  • Minor bugfixes
homebridge-camera-ui - v5.0.10

Published by seydx over 2 years ago

Breaking Changes

  • homebridge-camera-ui / camera.ui has been refactored and is now a ESM package.
    • ATTENTION: Windows users MUST update Homebridge to the current v1.4.0, otherwise you cannot use homebridge-camera-ui as it is NOT compatible with Homebridge < v1.4.0 (windows)

Notable Changes

  • homebridge-config-ui-x (config.schema.json)
    • "unbridge" is now set to true by default in config.schema.json ! If no false is entered in config for "unbridge", then homebridge-config-ui-x will change it to true and on the next restart of Homebridge your bridged camera will be passed to Homebridge as unbridged (which is also recommended)!
  • The database has been completely updated and will not be read/written again when the data is changed. Instead, any changes are cached and saved when logging out/restarting/closing camera.ui (camera.ui)

Other Changes

  • Database: Changed to @seydx/lowdb (camera.ui)
  • Videoanalysis: It is now possible to set the internal "forceClose" timer for video analysis via the interface (camera.ui)
  • Videoanalysis: A "reset" button has been added (interface) to reset the values for video analytics to default values (camera.ui)
  • SMTP: The SMTP server can now also search the content of an email if no camera could be assigned to the email addresse(s) (camera.ui)
  • HSV: The warning that a recording was canceled by HSV now contains a more understandable reason
  • More translations (camera.ui)
  • Minor UI improvements (camera.ui)
  • Bump dependencies

Bugfixes

  • Fixed an issue where triggering the doorbell conflicted with the motion sensor when motionDoorbell was enabled
  • Fixed an issue where the "exclude switch" also activated the "privacy switch".
  • Fixed an issue where it sometimes happened that the recording process (hsv) was not closed.
  • Fixed an issue where camera.ui took the user path instead of the homebridge storage path
  • Fixed an issue where some values were set by default for config.json (homebridge-config-ui-x)
  • Fixed an issue where recordings displayed an invalid date (camera.ui)
  • Fixed an issue where mapping mqtt messages failed (camera.ui)
  • Fixed an issue where references were obtained instead of (copied) values when reading from the database (camera.ui)
  • Fixed an issue where the "videoanalysis" image was not displayed (camera.ui)
  • Fixed a bug where a removed camera widget (when Snapshot was set) tried to refresh the image in the background even though the widget no longer existed. (camera.ui)
  • Fixed an issue where notification cleartimer not resetted if notification was removed (camera.ui)
  • When writing or reading from the database, unnecessary actions to the database are prevented (Windows: EMFILE) (camera.ui)
  • Pinned "mqtt" to v4.2.8 to fix RangeError: Maximum call stack size exceeded (camera.ui)
  • Minor bugfixes
homebridge-camera-ui - v5.0.9

Published by seydx almost 3 years ago

Other Changes

  • Videoanalysis: Improved log output (debug level) (camera.ui)
  • Videoanalysis: Dwell time is now configurable within interface (minimum 15s) (camera.ui)
  • SMTP: It is now possible to modify the email adress for a camera (Settings > Cameras > Camera > Alarm > SMTP) (camera.ui)
  • Added "smtp.email" to config.schema.json in cameras block
    • The email address (without everything after @) to be assigned to this camera (e.g. "my test camera". If not defined, the camera name will be used)
  • Improved config.schema.json (@grzegorz914)
  • Telegram: Switched to node-telegram-bot-api (camera.ui)
  • Minor UI improvements (camera.ui)

Bugfixes

  • Fixed an issue that sometimes prevented the interface from loading (camera.ui)
  • Fixed an issue where the profile picture did not update immediately after uploaded a new one (camera.ui)
  • Fixed translation issues on /start page (camera.ui)
  • Fixed an issue where the MQTT messages could not be mapped correctly (camera.ui)
  • Minor bugfixes

Supporter

A big THANK YOU goes to everyone who supports this project. I could fix so many bugs and make it even better for everyone. Also thank you very much for your donations, more features will come in the future once v5.0 is stable enough for everyone. Thank you very much ❤️

homebridge-camera-ui - v5.0.8

Published by seydx almost 3 years ago

Other changes

  • Videoanalysis: Using a default zone if none was created (camera.ui)
  • Videoanalysis: Increases default sensitivity (camera.ui)
  • Telegram: Stop Telegram bot after message is send (camera.ui)
  • Added default values to config.schema.json
  • Added "useInterfaceTimer" to config.schema.json
    • If enabled, the recording timer from camera.ui will be used for "motionTimeout".
  • Bump dependencies

Bugfixes

  • Fixed an issue where it was not possible to set the value for "motionTimeout" below 15s via homebridge-config-ui-x
  • Fixed an issue where the max motion detection timer did not reset itself when the motion sensor was turned off.
  • Minor bugfixes
Package Rankings
Top 8.11% on Npmjs.org
Badges
Extracted from project README
npm npm npm GitHub last commit verified-by-homebridge Discord Donate
Related Projects