Pinned mqtt to 2.3.8 to avoid "Maximum call stack size exceeded" error.
v3.1.3
2 years ago
Changes
Errors from FFmpeg are once again hidden when not in debug mode. This will be tweaked in the future.
An attempt will now be made to gracefully shut down FFmpeg before force killing it.
Bug Fixes
Port selection should now correctly grab an open UDP port.
When using motionDoorbell, the doorbell is now only rung when the motion cooldown has run.
v3.1.2
3 years ago
Changes
Errors from FFmpeg are now always logged.
Improvements to snapshot caching.
Bug Fixes
Streams should no longer end after roughly 3 minutes.
v3.1.1
3 years ago
Changes
Snapshots are now briefly cached. This will prevent bombarding the camera with requests for new snapshots when motion alerts are triggered.
Improved messaging when cameras respond slowly.
Minor tweaks.
Updated dependencies.
v3.1.0
3 years ago
Bug Fixes
Fixed warnings under Homebridge 1.3 when using switches.
Breaking Changes
Complete rework of MQTT support. Now topics and messages are configurable per camera, which should allow any camera with MQTT support to work directly with this plugin. If you need compatibility with the way prior versions worked, you can follow this config example.
Dropped support for older versions of Homebridge, now requires version 1.1.3 or newer.
v3.0.6
3 years ago
Changes
Added motionDoorbell to ring the doorbell when motion is activated in order to allow motion alerts to be displayed on Apple TVs.
HTTP server now returns JSON to provide additional information to helper plugins.
v3.0.5
3 years ago
Changes
Code cleanup and general housekeeping.
v3.0.4
3 years ago
Changes
Added warning when attempting to use videoFilter with the copy vcodec.
Added support for connecting to an MQTT broker with TLS.
Updated dependencies.
v3.0.3
3 years ago
Changes
Updated dependencies.
Note
Homebridge 1.1.3 is now out. It is highly recommended to upgrade as it should completely resolve the issue that caused live video not to work while snapshots continued to update. Once you upgrade, interfaceName will no longer have any impact. At some point in the future this plugin will drop support for Homebridge 1.1.2 and lower and also remove the interfaceName option.
v3.0.2
3 years ago
Changes
Allow = in the URL for HTTP automation for systems that require it. Everything after the = will be ignored.