Home Assistant
Home assistant is an open source home automation platform that can run on a local server. It makes it extremely easy to integrate data from online and sensors around your home and performing some action based on the input.
Tasks
Adding Tasmota devices to Home Assistant
For the most part, Tasmota devices should automatically be found once you add the MQTT integration followed by the Tasmota integration. There is nothing to configure with the Tasmota configuration, however your devices running Tasmota need to be configured with an appropriate Topic and FullTopic MQTT setting (the defaults should work!).
If your devices aren't being detected by Home Assistant, ensure that your Tasmota devices have FullTopic set to something that includes the %prefix% and %topic% variables. Eg. /tasmota/%topic%/%prefix%/. Restart the device. When the devices connects to the MQTT server, the Tasmota integration should be able to detect it.
As a side note: For read-only switch sensors (eg. PIR/alarm zones), Tasmota should be configured with SetOption114 1 and SwitchOption# 15. With this configuration, the switches should appear as a binary sensor.
Setting up a reverse proxy to home assistant
In order for Home Assistant to work behind a reverse proxy, you will need to add the following to your configuration.yml file:
http:
base_url: http://assistant.example.com
use_x_forwarded_for: true
trusted_proxies:
- 127.0.0.1
- 172.18.0.0/16
Adjust the reverse proxy subnet as required. In my case, because I was running Home Assistant behind a Traefik reverse proxy on the docker subnet, I allowed the entire 172.18.0.0/16 subnet, but you can be more precise.
Adding RTSP camera feeds to home assistant
The camera integration (https://www.home-assistant.io/integrations/camera/) can be activated by adding the following to your configuration.yml file.
camera:
- platform: ffmpeg
name: frontdoor
input: -rtsp_transport tcp -i rtsp://rtsp-server/frontdoor
- platform: ffmpeg
name: street
input: -rtsp_transport tcp -i rtsp://rtsp-server/street
After adding this, you should see the RTSP streams in your Lovelace dashboard.
Now that you've added a RTSP camera to Home Assistant, you can also configure it to record