28 Commits

Author SHA1 Message Date
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
97d6e53704 Implement MQTT advanced options 2022-04-26 23:47:11 -04:00
tsightler
42ceb6d468 Support advanced MQTT options 2022-04-26 20:30:37 -04:00
tsightler
81fe9ae0b9 Update mqtt.js 2022-04-26 20:27:46 -04:00
tsightler
334ad904e7 Update mqtt.js 2022-04-26 20:16:37 -04:00
tsightler
e84bda4ff7 Implement MQTT advanced options 2022-04-26 20:12:30 -04:00
tsightler
32e323602e Fix IPC broker 2022-04-26 14:53:34 -04:00
tsightler
097bca12d1 Implement MQTT options 2022-04-26 14:34:31 -04:00
tsightler
835ab9d226 Minor IPC broker tweaks 2022-04-24 22:02:44 -04:00
tsightler
d5c64f2473 Use internal MQTT broker for stream IPC 2022-04-24 21:36:07 -04:00
tsightler
01d10036f8 Granular sensor bypass 2022-04-24 14:59:00 -04:00
tsightler
e670f89203 Initial MQTTS support 2022-04-17 22:44:43 -04:00
tsightler
43f3eb802d Bump package versions 2022-04-11 08:51:40 -04:00
tsightler
c9478d4a94 Initial device state framework 2022-04-03 12:56:38 -04:00
tsightler
91879b45d2 Listen for command events per-topic 2022-03-08 23:41:19 -05:00
tsightler
6852b098ce Switch to 4.3.6 2022-03-08 21:45:35 -05:00
tsightler
5fc706b80b Uses events for device commands 2022-03-08 20:59:53 -05:00
tsightler
a702a98d96 Implement event based engine
* First steps toward EventEmitter based core
2022-03-04 20:41:02 -05:00
tsightler
7c5d944601 Release 5.0.0 2022-03-01 23:32:52 -05:00
tsightler
2ec3c4ab8c Release 5.0.0 2022-02-23 09:41:21 -05:00
tsightler
454827971a Release 5.0.0 2022-02-22 19:11:49 -05:00
tsightler
3e7346f5b8 Release 5.0.0 2022-02-22 11:38:18 -05:00
tsightler
46d011a101 Release 5.0.0 2022-02-22 11:00:21 -05:00
tsightler
9a213bb790 Release 5.0.0 2022-02-22 09:41:07 -05:00
tsightler
a4fe37b55b Release 5.0.0 2022-02-22 09:35:09 -05:00
tsightler
4ff61f53a7 Release 5.0.0 2022-02-22 09:28:04 -05:00
tsightler
410ed1c763 Release 5.0.0 2022-02-22 09:25:46 -05:00
tsightler
84f3cf4fe1 Release 5.0.0 2022-02-21 23:40:57 -05:00