Commit Graph

18 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
93cd8a8f7d Test get config 2022-05-04 16:16:01 -04:00
tsightler
01d10036f8 Granular sensor bypass 2022-04-24 14:59:00 -04:00
tsightler
2bc562a67c Tweak child device logic 2022-04-20 00:04:26 -04:00
tsightler
c9478d4a94 Initial device state framework 2022-04-03 12:56:38 -04:00
tsightler
972cd95b4f Implement state 2022-04-01 22:33:30 -04:00
tsightler
a702a98d96 Implement event based engine
* First steps toward EventEmitter based core
2022-03-04 20:41:02 -05:00
tsightler
23af855094 Standardize multi-device discovery logic 2022-02-03 20:21:04 -05:00
tsightler
000653e1bf granular debug options 2021-09-25 15:28:49 -04:00
tsightler
99f140f196 Release 4.7.0 (#224)
See docs/CHANGELOG.md
2021-08-16 19:49:52 -04:00
tsightler
daae825172 Duration fix
* Fix duration for beams lights
2021-07-18 22:23:23 -04:00
tsightler
1ecbeef701 Siren support and cleanups
* Add support for siren status
* Cleanup unused requires
2021-07-18 19:54:50 -04:00
tsightler
cfff064776 Release v4.4.0 (#146)
* Add arming bypass mode (#145)
* Misc cleanups
2021-02-28 13:02:42 -05:00
tsightler
09aaec2d42 Update 4.0.4 (#110)
* Minor fixes for smart lighting support
* Fix (hopefully) non-fatal resubscribe errors
* Fix a few typos
* Bump MQTT dependency
* Documentation updates
2020-09-09 16:27:28 -04:00
tsightler
796d099cba Merge 4.0.0 Release (#101)
* Add Home Assistant Device Model support
* Major refactor of device discovery and republish to simplify code
* Add support for alarm status
* Implement new topic heirarchy
* Add support for keypad status monitoring
* Misc bugfixes from refactor
* Remove legacy attribute support
* Display chirps only for security-keypad
* Add support for panic buttons
* Must be explicitly enabled with "enable_panic"
* Addon auto configuration
* Enhance web based token generator
* Improve error handling for token generation
* Add support for Home Assistant device registry for cameras
2020-09-04 23:25:14 -04:00
tsightler
6c3c36db09 Update to 3.1.1 (#80)
Version 3.1.1

* Remove unnecessary global variables

* Move mqttClient to AlarmDevice class and cleanup mqtt functions across devices

* Update README.md

*Update docker run command for getting an refresh token

* Implement onRefreshTokenUpdates to save new refresh tokens to config file

* Fix error with republish logic on MQTT birth messages from Home Assistant

* Add support for detection of online state before attempting connection to Ring servers

* Update ring-mqtt.service file with network.target dependency and log output to file

* Bump acorn from 7.1.0 to 7.1.1 (#69)

* Cleanup mqtt functions across devices

* Add support for refresh token to be stored in a separate file for HASS.io addon.

* Change hass_state topic to homeassistant/status (this matches default config for home assistant/HASS.io)
2020-08-05 16:45:12 -04:00
tsightler
1b18830e3f Misc cleanups
* Remove unnecessary requires
* Fixes for fan component
* Misc minor cleanups thanks to eslint
2020-02-22 21:54:03 -05:00
tsightler
e01da0bfdd Update ring-alarm-mqtt to ring-mqtt
Replace legacy ring-alarm-mqtt with ring-mqtt codebase.
2020-02-20 12:15:28 -05:00