blakeblackshear.frigate/frigate
Nicolas Mowen 6c0978498d
Abstract MQTT from communication and make mqtt optional (#4462)
* Add option for mqtt config

* Setup communication layer

* Have a dispatcher which is responsible for handling and sending messages

* Move mqtt to communication

* Separate ws communications module

* Make ws client conform to communicator

* Cleanup imports

* Migrate to new dispatcher

* Clean up

* Need to set topic prefix

* Remove references to mqtt in dispatcher

* Don't start mqtt until dispatcher is subscribed

* Cleanup

* Shorten package

* Formatting

* Remove unused

* Cleanup

* Rename mqtt to ws on web

* Fix ws mypy

* Fix mypy

* Reformat

* Cleanup if/else chain

* Catch bad set commands
2022-11-23 20:03:20 -06:00
..
comms Abstract MQTT from communication and make mqtt optional (#4462) 2022-11-23 20:03:20 -06:00
detectors Refactor to simplify support for additional detector types (#3656) 2022-11-03 21:23:09 -05:00
test Update go2rtc, simplify manual stream, and support audio for MSE & WebRTC (#4391) 2022-11-16 06:29:47 -06:00
__init__.py
__main__.py
app.py Abstract MQTT from communication and make mqtt optional (#4462) 2022-11-23 20:03:20 -06:00
birdseye.png
config.py Abstract MQTT from communication and make mqtt optional (#4462) 2022-11-23 20:03:20 -06:00
const.py Support more special chars in camera passwords (#4259) 2022-11-05 21:42:32 -05:00
events.py Typing Part 3: events.py (#3352) 2022-11-19 07:16:33 -06:00
http.py Revamped debug UI and add camera / process info, ffprobe copying (#4349) 2022-11-13 12:48:14 -06:00
log.py
models.py
motion.py
mypy.ini Abstract MQTT from communication and make mqtt optional (#4462) 2022-11-23 20:03:20 -06:00
object_detection.py Refactor to simplify support for additional detector types (#3656) 2022-11-03 21:23:09 -05:00
object_processing.py Abstract MQTT from communication and make mqtt optional (#4462) 2022-11-23 20:03:20 -06:00
objects.py
output.py
plus.py
record.py
restream.py Update go2rtc, simplify manual stream, and support audio for MSE & WebRTC (#4391) 2022-11-16 06:29:47 -06:00
stats.py Abstract MQTT from communication and make mqtt optional (#4462) 2022-11-23 20:03:20 -06:00
storage.py
types.py Refactor to simplify support for additional detector types (#3656) 2022-11-03 21:23:09 -05:00
util.py Revamped debug UI and add camera / process info, ffprobe copying (#4349) 2022-11-13 12:48:14 -06:00
video.py Refactor to simplify support for additional detector types (#3656) 2022-11-03 21:23:09 -05:00
watchdog.py Typing Part 3: events.py (#3352) 2022-11-19 07:16:33 -06:00
zeroconf.py