MQTT - Frigate et notifications

Bonjour,

Je dispose d’une installation HAOS à jour, et j’ai frigate qui tourne sans problème.
je passe par duckdns pour un acces externe.

J’ai essayé d’installer le blue print pour avoir les notifications sur frigate ( celui de sgtbatten à jour) .

Malgré la configuration, je n’ai aucune notification meme si frigate détecte des évenements.

J’en ai conclu que j’avais un probleme avec MQTT. La difficultée, c’est que je suis un béotien sur ce sujet:

Ce que j’ai fait :

  • j’ai crée un utilisateur mqtt avec un mot de passe (toto) sur home assistant
  • j’ai installé mosquitto broker MQTT et je l’ai démarré
  • j’ai modifié le fichier frigate.yml pour qu’il connaisse MQTT :
mqtt:
  enabled: true
  host: ip d'home assistant
  user: mqtt
  password: toto

dans l’intégration mqtt j’ai mis les infos à jour :

le journal de Mosquitto broker me donne ca :

[13:09:07] INFO: Certificates found: SSL is available
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[13:09:07] INFO: Starting NGINX for authentication handling…
s6-rc: info: service legacy-services successfully started
[13:09:08] INFO: Starting mosquitto MQTT broker…
2025-02-11 13:09:08: Warning: Mosquitto should not be run as root/administrator.
2025-02-11 13:09:08: mosquitto version 2.0.20 starting
2025-02-11 13:09:08: Config loaded from /etc/mosquitto/mosquitto.conf.
2025-02-11 13:09:08: Loading plugin: /usr/share/mosquitto/go-auth.so
2025-02-11 13:09:08: ├── Username/password checking enabled.
2025-02-11 13:09:08: ├── TLS-PSK checking enabled.
2025-02-11 13:09:08: └── Extended authentication not enabled.
2025-02-11 13:09:08: Opening ipv4 listen socket on port 1883.
2025-02-11 13:09:08: Opening ipv6 listen socket on port 1883.
2025-02-11 13:09:08: Opening websockets listen socket on port 1884.
2025-02-11 13:09:08: Opening ipv4 listen socket on port 8883.
2025-02-11 13:09:08: Opening ipv6 listen socket on port 8883.
2025-02-11 13:09:08: Opening websockets listen socket on port 8884.
2025-02-11 13:09:08: mosquitto version 2.0.20 running
2025-02-11 13:09:08: New connection from ::1:44862 on port 1883.
2025-02-11 13:09:08: Client disconnected due to protocol error.
[13:09:08] INFO: Successfully send discovery information to Home Assistant.
[13:09:09] INFO: Successfully send service information to the Supervisor.
2025-02-11 13:09:12: New connection from Ipdehomeassistant:41069 on port 1883.
2025-02-11 13:09:12: New client connected from Ipdehomeassistant:41069 as 1YoK3wENQiMYyilAIK0eot (p2, c1, k60, u’mqtt’).
2025-02-11 13:10:10: New connection from 172.30.32.2:46236 on port 1883.
2025-02-11 13:10:10: Client closed its connection. Citation

a priori c’est le chien de garde, du coup je n’ai désactivé.

Pourtant, les notifications par le blueprint ne fonctionne toujours pas …

Pouvez vous m’aider ?

nicolas

Mon problème

Renseigner votre problème

Ma configuration


Texte à remplacer par votre configuration

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Paramètres > Système > Corrections puis les trois petits points en haut a droite > Informations Système puis une fois en bas Copier


Bonjour @nicolas_Delambily,

L’intégration MQTT ne te sert à rien ici, tu peux la désinstaller, c’est l’intégration « Frigate » qu’il te faut.

Ce n’est pas utile non plus, tu peux normalement supprimer cet user.

  • Pour faire fonctionner ton système voilà la marche à suivre :

Dans ton fichier de config frigate.yml, il te manque le champ « port : 1883 », donc ça devrait ressembler à cela une fois complété :

mqtt:
  enabled: true
  host: ip d'home assistant
  user: mqtt
  password: toto
  port: 1883

Pour ce qui est du module complémentaire « Mosquitto broker »

Mosquitto

Après installation et avant de le démarrer, tu peux te rendre dans l’onglet « Configuration » pour créer l’utilisateur correspondant à celui déclaré dans ton fichier de config frigate.yml et bien penser à enregistrer :

Tu peux ensuite démarrer Mosquitto Broker.

Après ça dernière étape, il te faudra installer l’intégration « Frigate », c’est elle qui fera le lien entre ton module complémentaire « Frigate » <> ton serveur MQTT « Mosquitto Broker » <> Home Assistant.

De là, tes notifications devraient fonctionner.

1 « J'aime »

Merci pour la réponse ! . J’ai préparé la modification et je teste demain !

Bon , ça ne fonctionne toujours pas .

Pourtant l’intégration frigate mentionne bien quand une personne est détectée .

Je ne comprends pas où j’ai raté…

Bonjour @nicolas_Delambily,

Parfait si tu as ton intégration fonctionnelle tu as fait le plus dur.

Concernant l’automatisation par le blueprint (que j’utilise aussi), peut-être devrais-tu la supprimer et la refaire dans le doute ? Car avant tu n’avais pas l’intégration… c’est peu probable mais à essayer.

Puis vérifier dans le blueprint que tu as bien renseigné la bonne caméra, le bon smartphone et éventuellement que le topic MQTT renseigné dans le blueprint est bon. Vérifier également que tu n’as pas appliqué de filtres d’état dans le blueprint (normalement non par défaut).

En plus du blueprint, j’utilise également une automatisation assez simple pour m’envoyer un snapshot par Telegram, donc si tu utilises Telegram tu peux également passer par là.

Tu peux nous montrer la configuration de ta notif ?

Dans mon cas , le bleeprint me dis qu’il n’y aucune camera :frowning:

@ji76 l’intégration Frigate ne te remonte aucune entité de caméra (camera.exemple) ?

Un truc tout con tu as bien coché ?

c’est ou ca? Merci
a toi

Ils disent à l’installation. C’est dans la doc du blueprint HA_blueprints/Frigate_Camera_Notifications at main · SgtBatten/HA_blueprints · GitHub

Surement au début de l’installation ; essaie de le virer et de le remettre.

Je n’ai pas souvenir de mon côté mais moi Frigate tourne sur une machine dédiée et je récupère dans HA via Frigate Proxy.

Merci pour votre aide ! Ça marche !

Nickel ! Tu as fait quelque chose de particulier ?

J’ai lancé une fois l’automatisation manuellement