Update README, change defaults

This commit is contained in:
csd4ni3l
2025-04-21 20:43:39 +02:00
parent b5c73c814f
commit dbf787c069
3 changed files with 38 additions and 34 deletions

View File

@@ -1 +1,23 @@
Frigate MQTT Notifier
A docker container/Python app that watches for MQTT Frigate events and sends them to an Ntfy server.
To deploy it, you can use the official image:
```yaml
services:
frigate-mqtt-notifier:
image: csd4ni3lofficial/frigate-mqtt-notifier:latest
container_name: frigate-mqtt-notifier
environment:
- LOG_LEVEL=INFO
- MQTT_BROKER_IP=eclipse-mosquitto
- MQTT_BROKER_PORT=1883
- MQTT_CLIENT_ID=frigate-mqtt-notifier
- MQTT_BROKER_USERNAME=
- MQTT_BROKER_PASSWORD=
- MESSAGE_TIMEOUT=5
- FRIGATE_BASE_URL=http://frigate:5000
- NTFY_SERVER_URL=https://ntfy.sh
- NTFY_TOPIC=frigate-events
- NTFY_USERNAME=
- NTFY_PASSWORD=
restart: unless-stopped
```

6
app.py
View File

@@ -4,9 +4,9 @@ from copy import deepcopy
from paho.mqtt import client as mqtt_client
from ntfpy import NTFYServer, NTFYClient, NTFYPushMessage, NTFYUrlAttachment
MQTT_BROKER_IP = os.getenv("MQTT_BROKER_IP", "localhost")
MQTT_BROKER_IP = os.getenv("MQTT_BROKER_IP", "eclipse-mosquitto")
MQTT_BROKER_PORT = int(os.getenv("MQTT_BROKER_PORT", 1883))
MQTT_CLIENT_ID = os.getenv("MQTT_CLIENT_ID", "frigate-notifier")
MQTT_CLIENT_ID = os.getenv("MQTT_CLIENT_ID", "frigate-mqtt-notifier")
MQTT_BROKER_USERNAME = os.getenv("MQTT_BROKER_USERNAME")
MQTT_BROKER_PASSWORD = os.getenv("MQTT_BROKER_PASSWORD")
@@ -16,7 +16,7 @@ NTFY_USERNAME = os.getenv("NTFY_USERNAME")
NTFY_PASSWORD = os.getenv("NTFY_PASSWORD")
MESSAGE_TIMEOUT = float(os.getenv("MESSAGE_TIMEOUT", 1.0))
FRIGATE_BASE_URL = os.getenv("FRIGATE_BASE_URL", "http://localhost:5000")
FRIGATE_BASE_URL = os.getenv("FRIGATE_BASE_URL", "http://frigate:5000")
_last_msg_time = 0.0
_seen_new = {}

View File

@@ -1,18 +0,0 @@
services:
frigate-mqtt-notifier:
image: frigate-mqtt-notifier
container_name: frigate-mqtt-notifier
environment:
- LOG_LEVEL=INFO
- MQTT_BROKER_IP=localhost
- MQTT_BROKER_PORT=1883
- MQTT_CLIENT_ID=frigate-mqtt-notifier
- MQTT_BROKER_USERNAME=
- MQTT_BROKER_PASSWORD=
- MESSAGE_TIMEOUT=5
- FRIGATE_BASE_URL=http://localhost:5000
- NTFY_SERVER_URL=https://ntfy.sh
- NTFY_TOPIC=frigate-events
- NTFY_USERNAME=
- NTFY_PASSWORD=
restart: unless-stopped