Dermot Duffy
24c6b98948
feat: Allow user generated notifications ( #2401 )
2026-03-07 20:47:24 -08:00
dermotduffy
584521c78e
Merge branch 'main' into dev
2026-02-15 19:28:38 -08:00
Dermot Duffy
b1467dc4bd
fix: Improve state handling to avoid stuck triggered cameras ( #2348 )
...
- Related:
https://github.com/dermotduffy/advanced-camera-card/issues/2342
2026-02-15 19:26:56 -08:00
Dermot Duffy
93f1f08e51
feat: Make cameras optional ( #2343 )
2026-02-13 20:21:05 -08:00
Dermot Duffy
c03ddd9a13
feat: Add severity media filter ( #2323 )
2026-01-24 21:25:10 -08:00
Dermot Duffy
fc32727860
feat: Add support for Frigate reviews / detections [initial PR] ( #2315 )
...
- Add support for Frigate reviews / detections.
- Add support for GenAI metadata.
- Significant internal refactor to more flexible "UnifiedQuery" to allow
mixing cameras with simple metadata and review metadata (e.g. a timeline
view of a Frigate camera with reviews, and a Reolink camera with simple
metadata).
- Add support for folder media as camera media.
There are a few more PRs to commit prior to this going live, but
commiting this for now due to the scale of the change.
BREAKING CHANGE: `media_type` and `events_type` are retired under
`live`, `viewer` and `timeline` configuration sections, instead media
type is associated (once) with the camera under `media`.
2026-01-19 13:32:50 -08:00
Dermot Duffy
596a37903f
feat: Add TPLink camera engine support ( #2257 )
...
* Related #2183
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> Introduce `tplink` camera engine with relative PTZ via button
entities, add icons/docs support, refactor to `EntityCamera`, and extend
tests/schema/factory for auto-detection.
>
> - **Engines**
> - **New `tplink` engine**:
> - Add `Engine.TPLink`, schema support (`engine: 'tplink'`).
> - Implement `TPLinkCameraManagerEngine` and `TPLinkCamera` (relative
PTZ via `button.*` entities; no presets/zoom; stop is no-op).
> - Update `engine-factory` to create/auto-detect `tplink` (platform
`tplink`).
> - **Refactor**
> - Replace `BrowseMediaCamera` with `EntityCamera`; update `motioneye`
and `reolink` cameras and `motioneye` engine type checks.
> - **UI/Icons**
> - Add `tplink.svg`; wire into `IconController`; update docs icon copy
script.
> - **Docs**
> - Add `tplink` to engine capability and live-provider matrices; new
`tplink` section incl. PTZ note; add custom icon entry.
> - **Tests**
> - Add TPLink camera/engine tests and factory tests; remove obsolete
`BrowseMediaCamera` test.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
74a688c3bd602912d63a22c3c6fa2f4b60ec14f9. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
2025-12-07 16:57:33 -08:00
Dermot Duffy
79c27c43b8
fix: Don't incorrectly change camera when a dependency supports media ( #2171 )
...
- Closes : #2122
2025-09-01 13:29:04 -07:00
Dermot Duffy
bc5022ef1a
feat: Enable go2rtc live stream proxying ( #2159 )
...
- Closes #1984
2025-08-28 21:19:19 -07:00
Dermot Duffy
c6a4c8aea2
feat: Implement basic general folder support ( #2051 )
...
- Related: #1748
2025-05-21 19:59:21 -07:00
Dermot Duffy
d6225fefda
refactor: Break apart monolithic configuration schema ( #1977 )
...
[skip ci]
2025-03-22 15:06:11 -07:00
Dermot Duffy
cc376a8be1
feat: Rename the card to advanced-camera-card ( #1873 )
...
Whilst the Frigate support in this card is the best among camera
engines, the name incorrectly suggests that Frigate is a requirement.
Instead, to broaden the appeal, change to more camera agnostic name.
This does not suggest any change in priority, role or support for
Frigate.
This change is likely to be bug prone, due to the size of the rename --
the code contains 1500+ references to "Frigate" most of which make sense
to rename, some which do not, all of which needed human assessment.
- Closes #1298
BREAKING CHANGE: References to `frigate-card` in all kinds of
configuration need to be updated to `advanced-camera-card`. An automated
config upgrade should take care of the majority of usecases (click `Edit
-> Upgrade -> Save`), though may not be perfect.
2025-02-06 19:32:32 -08:00
Dermot Duffy
9d812af9f4
fix: Use HA style and coloring for all icons ( #1790 )
2024-12-23 15:22:27 -08:00
Dermot Duffy
dada65e008
feat: Add experimental reolink media support ( #1694 )
...
* feat: Add experimental rich reolink support.
* Formatting fix
2024-11-25 20:19:12 -08:00
Felipe Santos
fccb4c9afd
Bump prettier to v3 and format all files
2024-06-10 00:29:50 -03:00
Dermot Duffy
95c44adcf1
Allow camera capabilities to be configured.
2024-03-26 21:00:15 -07:00
Dermot Duffy
88bea0ae7d
Allow camera engines to signal events to the card.
2024-03-03 15:40:20 -08:00
Dermot Duffy
e12912fa85
Add out-of-the-box Frigate PTZ support.
2023-10-29 14:10:41 -07:00
Dermot Duffy
9b72dd8089
Refactor main types.ts .
2023-10-02 22:35:58 -07:00
Dermot Duffy
d63a1de042
Only show the microphone button when the loaded media supports 2-way audio.
2023-05-07 16:47:02 -07:00
Dermot Duffy
37a016e381
Add experimental 2-way audio support.
2023-04-29 13:30:37 -07:00
Dermot Duffy
bff73b4e2d
Don't show timeline bar if we cannot seek.
2023-04-01 11:44:00 -07:00
Dermot Duffy
304c7e3164
Initial motionEye commit.
2023-03-26 16:42:21 -07:00
Dermot Duffy
e1f146b560
Add download control to thumbnails.
2023-03-12 20:28:46 -07:00
Dermot Duffy
7f1fcf454e
Add support for 'scroll up refresh' in the gallery.
2023-03-06 21:04:05 -08:00
Dermot Duffy
1ea961265b
Add sub_label support.
2023-03-05 09:52:55 -08:00
Dermot Duffy
a9e96eb65c
Use Frigate camera name as webrtc_card default URL.
2023-02-26 20:49:58 -08:00
Dermot Duffy
425782f347
Cache media-metadata requests.
2023-02-18 19:20:10 -08:00
Dermot Duffy
f5ce02fe4a
Generalize camera endpoints.
2023-02-18 11:03:12 -08:00
Dermot Duffy
06b4cc914c
Refactor camera initialization into the camera engines.
2023-02-12 16:10:22 -08:00
Dermot Duffy
9cd60172a6
Don't show the timeline if no cameras support it.
2023-02-10 19:32:34 -08:00
Dermot Duffy
c86a091546
Implement media filtering.
2023-02-05 20:27:24 -08:00
Dermot Duffy
a9074bd44e
Results of running ts-prune.
2023-01-30 21:11:21 -08:00
Dermot Duffy
a5921e9f91
Import cleanups to avoid circular imports.
2023-01-29 20:44:08 -08:00
Dermot Duffy
edb7a88266
Add moved folder.
2023-01-29 19:16:30 -08:00