141 Commits

Author SHA1 Message Date
tsightler
4dc404edd5 Code Refactor/Cleanup Web UI (#942)
* Refactor Web UI
2024-11-27 00:38:28 -05:00
Tom Sightler
d1abc0a7d1 Fix up linting errors 2024-08-06 23:03:40 -04:00
tsightler
b8338e30de Release 5.1.0 (#537)
* Use MQTT for start-stream debug messages
* Fix ANSI colors
* Refactor event URL management
* Fix subscription detection
* Improve event URL expiry handling by parsing Amazon S3 expire time
* Convert to ESM/replace colors with chalk
* Force colors for chalk
* Migrate to ESM
* Fix stop of keepalive stream
* Add transcoded event selections
* Update event URL on raw/trancoded toggle
* Switch to per-camera livecall threads
* Customized WebRTC functions
Mostly copied from ring-client-api with port to pure Javascript, removal of unneeded features and additional debugging modified for use as worker thread with ring-mqtt.  Allows easier testing with updated Werift versions.
* Add nightlight enable/disable
* Include nightlight state as attribute
* Only pro versions have nightlight
* Tweak battery level reporting for dual battery cameras
* Release 5.1.0
2023-02-02 20:59:09 -05:00
tsightler
e6ddb96980 v5.0.0-beta3 2022-04-01 14:22:21 -04:00
tsightler
5fc706b80b Uses events for device commands 2022-03-08 20:59:53 -05:00
tsightler
f436fa9529 Use worker threads for live streams 2022-03-06 21:08:35 -05:00
tsightler
d6c659a2dd Minor logging updates 2022-03-06 16:18:33 -05:00
tsightler
455139c825 Move exit handler to library 2022-03-04 23:10:12 -05:00
tsightler
f5d4ab5a34 Fix token app 2022-03-04 21:02:03 -05:00
tsightler
a702a98d96 Implement event based engine
* First steps toward EventEmitter based core
2022-03-04 20:41:02 -05:00
tsightler
a5ac5c3645 Release 5.0.0 2022-03-01 23:33:14 -05:00
tsightler
7c5d944601 Release 5.0.0 2022-03-01 23:32:52 -05:00
tsightler
cde72af7d6 Release 5.0.0 2022-02-22 22:13:35 -05:00
tsightler
454827971a Release 5.0.0 2022-02-22 19:11:49 -05:00
tsightler
410ed1c763 Release 5.0.0 2022-02-22 09:25:46 -05:00
tsightler
c9baf0cc8d Release 5.0.0 2022-02-22 01:08:05 -05:00
tsightler
aea8ba7dc4 Release 5.0.0 2022-02-21 23:53:05 -05:00
tsightler
84f3cf4fe1 Release 5.0.0 2022-02-21 23:40:57 -05:00
tsightler
c082b17948 Release 5.0.0 2022-02-21 10:21:42 -05:00
tsightler
479d7561a4 Release 5.0.0 2022-02-20 23:37:35 -05:00
tsightler
30fee672cc Release 5.0.0-beta1 2022-02-18 20:33:42 -05:00
tsightler
07e71923b4 Add support for Ring glassbreak sensors 2022-02-18 11:33:54 -05:00
tsightler
ad00f97dcb Config/state management updates 2022-02-13 17:31:27 -05:00
tsightler
e2ad425d40 Modularize state functions 2022-02-07 00:26:45 -05:00
tsightler
fb78f04947 Modularize config functions 2022-02-06 20:01:57 -05:00
tsightler
d47b4c5382 Modularize config functions 2022-02-06 19:59:29 -05:00
tsightler
d317dd6ae9 Modularize config functions 2022-02-06 19:36:29 -05:00
tsightler
d17a429581 Modularize config functions 2022-02-06 16:31:43 -05:00
tsightler
afc1c28d98 Modularize config functions 2022-02-06 15:39:54 -05:00
tsightler
c487f87bd0 Standardize multi-device discovery logic 2022-02-03 20:51:49 -05:00
tsightler
5cc69abc69 Standardize multi-device discovery logic 2022-02-03 20:46:45 -05:00
tsightler
c3145cc5d1 Standardize multi-device discovery logic 2022-02-03 20:41:52 -05:00
tsightler
9fc52e5856 Standardize multi-device discovery logic 2022-02-03 20:25:55 -05:00
tsightler
23af855094 Standardize multi-device discovery logic 2022-02-03 20:21:04 -05:00
tsightler
7e471f07d3 Use atomic writes for state file updates 2022-02-02 00:21:15 -05:00
tsightler
8289572e79 Add smart plug outlets to discovery log 2022-02-01 17:48:11 -05:00
tsightler
d41a006158 Add outlets to discovery info logs 2022-02-01 17:13:43 -05:00
tsightler
52a3e88cdc Fix outdoor plug child devices 2022-01-27 22:41:13 -05:00
tsightler
9a17ddc332 Fix type for outdoor plug 2022-01-27 22:23:23 -05:00
tsightler
1fab329637 Add outdoor smart plug support 2022-01-25 23:40:52 -05:00
tsightler
cd8ac02045 Release 4.8.3 (#267)
## v4.8.3
**New Features**
- The event stream select entity now includes eventId and recordingUrl attributes with values updated based on the selected event to facilitate automatic downloading of recorded videos. See the [camera documentation](CAMERAS.md) for more information and an example automation using Home Assistant downloader service.
- Dome sirens (and perhaps other Z-wave sirens) are now supported

**Fixed Bugs**
- Refactor and simplify snapshot functions, especially for battery cameras.  This should hopefully fix the issue of no motion snapshots for users with battery powered cameras.

**Breaking Changes**
- Siren devices are now represented as a switch instead of a binary_sensor.

**Other Changes**
- Device debug output now includes device name for all entries, including all received commands
2021-09-20 23:02:13 -04:00
tsightler
74216e98b7 Release 4.8.2 2021-09-15 12:53:56 -04:00
tsightler
ed3582dbef Revert "Revert "Add support for Ring Bridge (info sensors only)"" 2021-09-15 12:43:21 -04:00
tsightler
d612ed8e0e Revert "Add support for Ring Bridge (info sensors only)" 2021-09-15 12:40:39 -04:00
alexanv1
7ee96f8b89 Add support for Ring Bridge (info sensors only) 2021-09-08 23:15:01 -07:00
tsightler
2b0d43f66c Release 4.8.1 2021-09-08 22:18:39 -04:00
tsightler
79acae7f42 Release 4.8.0 2021-09-03 00:42:28 -04:00
tsightler
26af9601eb Release 4.8.0 2021-09-03 00:34:57 -04:00
tsightler
8584543452 Tweak debug messages 2021-09-02 19:44:18 -04:00
tsightler
e23caf60f9 Streaming support 2021-09-01 22:28:46 -04:00