Commit Graph
1151 Commits
Author SHA1 Message Date
Jason HunterandBlake Blackshear a7b7a45b23 allow for custom object detection model via configuration 2021-09-12 07:17:26 -05:00
Blake Blackshear 89e317a6bb store start/end event with pre/post capture to avoid expiring wanted recordings 2021-09-11 08:34:27 -05:00
Blake Blackshear 5a209caed3 Merge remote-tracking branch 'origin/master' into release-0.9.0 2021-09-08 09:03:14 -04:00
Blake Blackshear 288b1a0562 remove nested enabled config setting on events 2021-09-08 08:02:26 -05:00
Dermot DuffyandBlake Blackshear d35b09b18f Refresh the HA installation instructions. 2021-09-05 11:14:28 -05:00
Blake Blackshear e8eb3125a5 disallow extra keys in config 2021-09-04 16:56:01 -05:00
Blake Blackshear 8109445fdd fix color config for ts (fixes #1679) 2021-09-04 16:40:10 -05:00
Blake Blackshear f63a7cb6c0 remove font_scale in timestamp_style and calculate dynamically again 2021-09-04 16:34:48 -05:00
Blake Blackshear 7fc5297f60 aarch64 makefile fix 2021-09-03 07:13:05 -05:00
00ff76a0b9 Events performance (#1645)
* rearrange event route and splitted into several components

* useIntersectionObserver

* re-arrange

* searchstring improvement

* added xs tailwind breakpoint

* useOuterClick hook

* cleaned up

* removed some video controls for mobile devices

* lint

* moved hooks to global folder

* moved buttons for small devices

* added button groups

Co-authored-by: Bernt Christian Egeland <cbegelan@gmail.com>
2021-09-03 07:11:23 -05:00
Bernt Christian EgelandandBlake Blackshear b8df419bad hide birdseye nav if not enabled 2021-09-03 07:07:45 -05:00
Peter Campion-ByeandBlake Blackshear faf103152a Update optimizing.md
Need note about increasing GPU memory on Pi - otherwise ffmpeg hwaccel won't work
2021-09-03 07:04:21 -05:00
65855e23d9 Add RTMP and timestamp style to global config (#1674)
* :memo::white_check_mark:🔧 - Make RTMP config global

Fixes #1671

* :memo::white_check_mark:🔧 - Make timestamp style config global

Fixes #1656

* fix test function names

* formatter

Co-authored-by: Blake Blackshear <blakeb@blakeshome.com>
2021-09-03 07:03:36 -05:00
Blake Blackshear 6c28613def moar speed 2021-09-03 06:31:06 -05:00
Blake Blackshear 56480dc1ef bulk delete recordings 2021-09-02 20:40:38 -05:00
Blake Blackshear 8e1c15291d optimize checking recordings for events
sorts events and recordings so you can avoid a cartesian product of checking all events against all recordings
2021-09-02 08:24:53 -05:00
Blake Blackshear a1e52c51b1 dont expire events in two places 2021-09-01 07:06:52 -05:00
Blake Blackshear 8cc834633e reduce db queries for recording cleanup 2021-09-01 06:44:05 -05:00
Blake Blackshear 7d65c05994 properly handle scenario with no recordings 2021-08-30 06:58:50 -05:00
Blake Blackshear d74021af47 reverse sort events within hour 2021-08-29 07:46:09 -05:00
Blake Blackshear 46fe06e779 tweak vod settings for varying iframe intervals v0.9.0-rc2 2021-08-28 21:26:23 -05:00
Blake Blackshear fbea51372f sync global snapshot options (fixes #1621) 2021-08-28 09:14:00 -05:00
Blake Blackshear fa5ec8d019 cleanup global and camera detect config (fixes #1615) 2021-08-28 08:51:51 -05:00
Blake Blackshear 11c425a7eb error on invalid role 2021-08-28 08:16:25 -05:00
Blake Blackshear 0d352f3d8a use model from frogfish release 2021-08-28 08:04:29 -05:00
Blake Blackshear 6ccff71408 handle missing camera names 2021-08-28 07:43:51 -05:00
Blake Blackshear 41fea2a531 fix match for websocket url (fixes #1633) 2021-08-28 07:42:30 -05:00
Blake Blackshear 3d6dad7e7e reverse sort within a day for recordings 2021-08-27 07:26:11 -05:00
4efc584816 Move event-view to events table. (#1596)
* fixed position for Dialog

* added eventId to deleted item

* removed page route redirect + New Close Button

* event component added to events list. New delete reducer

* removed event route

* moved delete reducer to event page

* removed redundant event details

* keep aspect ratio

* keep aspect ratio

* removed old buttons - repositioned to top

* removed console.log

* event view function

* removed clip header

* top position

* centered image if no clips avail

* comments

* linting

* lint

* added scrollIntoView when event has been mounted

* added Clip header

* added scrollIntoView to test

* lint

* useRef to scroll event into view

* removed unused functions

* reverted changes to event.test

* scroll into view

* moved delete reducer

* removed commented code

* styling

* moved close button to right side

* Added new close svg icon

Co-authored-by: Bernt Christian Egeland <cbegelan@gmail.com>
v0.9.0-rc1
2021-08-26 06:54:36 -05:00
ᗪєνιη ᗷυнʟandGitHub 10ab70080a fix: consistent error logging to mqtt connection issues (#1578) 2021-08-24 07:59:31 -05:00
Blake BlackshearandGitHub bddde74c06 Update issue templates 2021-08-24 07:01:29 -05:00
Blake Blackshear 29de723267 limit legacy expiration to files after the oldest recording in the db 2021-08-24 06:50:58 -05:00
Bernt Christian EgelandandBlake Blackshear 354a9240f0 reduced navbar padding / height 2021-08-23 07:47:39 -05:00
Bernt Christian EgelandandBlake Blackshear 5ae4f47e96 removed comma. This was causing the main window to be pulled down behind the headerbar, hence the odd menu behavior 2021-08-23 07:44:17 -05:00
Blake Blackshear 26424488a5 use find to reduce CPU usage for legacy expiration 2021-08-23 07:21:27 -05:00
Blake Blackshear 334095252c copy then delete (fixes #1516) v0.9.0-beta2 2021-08-17 06:52:15 -05:00
Blake Blackshear 1c85f774eb move colormap to config 2021-08-16 08:02:04 -05:00
Blake Blackshear bbf0fc8324 use CPu detector by default 2021-08-16 07:39:20 -05:00
Blake Blackshear b143e11e0e cleanup logging 2021-08-16 07:38:53 -05:00
Sebastian EnglbrechtandBlake Blackshear 927f56ab9f Fix logger invocation 2021-08-15 10:34:40 -05:00
Blake Blackshear 2181379475 stop using pycoral libs for efficiency 2021-08-15 09:14:13 -05:00
Blake Blackshear 45798d6d14 clean house on clips 2021-08-15 08:30:27 -05:00
Blake Blackshear f6d5e96dbf update FAQ 2021-08-14 14:23:18 -05:00
Blake Blackshear e18aa56427 Merge remote-tracking branch 'origin/master' into release-0.9.0 2021-08-14 14:19:10 -05:00
Blake Blackshear f3a1c1de0a move width/height/fps under detect and make required
also resizes the output from ffmpeg to specified size
2021-08-14 14:18:35 -05:00
Blake Blackshear 0ccf543ec1 clarify a few things in logs 2021-08-14 14:04:00 -05:00
Bernt Christian EgelandandBlake Blackshear 1f1a708388 set top postion to widow_padding 2021-08-14 07:37:56 -05:00
Charles MungerandBlake Blackshear 58c0d97b5f Include timestamps for notification examples
In the homeassistant app, the notification timestamp is generated when the push message is received by the app. Delays caused by servers, device load, or network latency/availability will delay those pushes - so in the following case:

1:00 - A dog is detected in the front
1:02 - It stops moving around or leaves view, last notification push sent
1:05 - The phone connects to the network

The user, seeing the alert at 1:05, will see that the notification occurred "a few seconds ago", since the timestamp the app sends to the OS was at 1:05. By adding the `when` parameter, it will instead correctly show that the event was triggered at 1:00.

This is exacerbated by the fact that the default behavior of android pushes won't wake the device from deep sleep - in order to receive it as a high priority notification, the additional parameters

```
data:
  priority: high
  ttl: 0
```
have to be added.
2021-08-14 07:35:52 -05:00
abef002af8 Add FAQ section (#1459)
* Add FAQ section

Add FAQ section and verbiage about a finding with camera motion sensors in HomeKit.

* Changes made based on inputs

* Fix markdown

Co-authored-by: Blake Blackshear <blakeb@blakeshome.com>
2021-08-14 07:27:43 -05:00
Craig DennisandBlake Blackshear adf2bc078c Include details about stream passthrough
Refs #1440

Indicate that width and height are only used for the detect role and so other streams for with other roles are passed through and resolution is not needed.
2021-08-14 07:23:32 -05:00