NEWS
Frigate Adapter für ioBroker
-
Frigate Adapter für ioBroker
Adapter für Frigate Tool Frigate Video
https://github.com/iobroker-community-adapters/ioBroker.frigateFür die aktuellste Version
bitte das latest Repo auswählen:

Einrichtung
- Frigate url eingeben z.B. localhost:5000 oder 192.168.178.2:5000
- MQTT-Port eingeben: 1883 aus der Frigate-Konfiguration
- Geben Sie den Host oder die IP des iobroker-Systems in der Frigate-Konfiguration unter
Nach dem Start von Frigate und dem Adapter sollten Sie im Log einen neuen Client conntected sehenmqtt: host: ioBrokerIP
Verwendung
stats
Allgemeine Informationen über das System und die Kameras
Events
Letztes Events mit before und after Informationen
Historie der letzten X Events
Historisches Events mit thumbnail des Ereignisses und URL zum Snapshot und Clip
cameras
Status und Einstellungen der Kamera
Konfiguration ändern unter Objekte mit Endung
state(ON, OFF)Detaillierte Informationen über alle Zustände
frigate.0.camera.motion:
Ob camera_name gerade eine Bewegung erkennt. Erwartete Werte sind ON und OFF. HINWEIS: Nach der ersten Bewegungserkennung wird ON gesetzt, bis für mqtt_off_delay Sekunden (standardmäßig 30) keine Bewegung mehr erkannt wurde.
frigate.0.camera.person_snapshot:
Veröffentlicht ein jpeg-kodiertes Bild des erkannten Objekttyps. Wenn das Objekt nicht mehr erkannt wird, wird das Bild mit der höchsten Konfidenz veröffentlicht oder das Originalbild wird erneut veröffentlicht.
Die Höhe und der Ausschnitt der Schnappschüsse können in der Konfiguration festgelegt werden.Benachrichtigungen
Der Adapter kann Snapshots und Clips von Ereignissen und Objekterkennung an Instanzen wie telegram, pushover und signal-cbm senden.
Sie können mehrere Instanzen oder Benutzer angeben, um Snapshots oder Clips zu senden
Aktivieren Sie die Benachrichtigung in den Einstellungen, um die Snapshots oder Clips zu erhalten
Für Ereignis kann eine Score vor dem Senden eingegeben werden. 0 = Deaktiviert
Clips werden 5s (Instanzeinstellungen) nach Ereignisende gesendet.
Integrieren in vis
Sie können Snapshots und Clips in das Vis integrieren:
Snapshot:
Fügen Sie einen
String img srchinzu und verwenden Sie als Object Id:frigate.0.camera.person_snapshotFügen Sie einen
String img srchinzu und verwenden Sie als Object Id:frigate.0.events.history.01.thumbnailAusschnitte:
Fügen Sie ein
HTMLhinzu und verwenden Sie es als HTML:<video width="100%" height="auto" src="{frigate.0.events.history.01.webclip}" autoplay muted> </video>Ich habe den Adapter neu geschrieben.
- Er kommt ohne MQTT adapter aus, somit werden die Daten schneller transportiert
- Die snapshots können direkt in die vis integriert werden
- Integrierte Notification Funktion für Snapshots und Clips
Achtung bei der Installations werden die alten Datenpunkte gelöscht es muss also Anpassung für Skripte oder Vis durchgeführt werden
Installation für Test:
-
Unter Adapter Experten Modus aktivieren:

-
Unter Adapter das Github Icon klicken:

-
Benutzerdefiniert auswählen und die Url https://github.com/iobroker-community-adapters/ioBroker.frigate einfügen.

Bitte testen und gerne zusätzliche Features äußern.
Anleitung:
https://github.com/iobroker-community-adapters/ioBroker.frigate/blob/main/README.md -
Ich habe den Adapter neu geschrieben.
- Er kommt ohne MQTT adapter aus, somit werden die Daten schneller transportiert
- Die snapshots können direkt in die vis integriert werden
- Integrierte Notification Funktion für Snapshots und Clips
Achtung bei der Installations werden die alten Datenpunkte gelöscht es muss also Anpassung für Skripte oder Vis durchgeführt werden
Installation für Test:
-
Unter Adapter Experten Modus aktivieren:

-
Unter Adapter das Github Icon klicken:

-
Benutzerdefiniert auswählen und die Url https://github.com/iobroker-community-adapters/ioBroker.frigate einfügen.

Bitte testen und gerne zusätzliche Features äußern.
Anleitung:
https://github.com/iobroker-community-adapters/ioBroker.frigate/blob/main/README.md@tombox,
sehr gut gemacht.@tombox sagte in Test Frigate Adapter 0.2.8:
Bitte testen und gerne zusätzliche Features äußern.
Die Möglichkeit erst ab einem bestimmten Score die z.B. Telegram Nachricht zu senden und wenn man die die letzten Urls im Ringpuffer auch wieder hätten wäre auch nicht schlecht.
-
@tombox,
sehr gut gemacht.@tombox sagte in Test Frigate Adapter 0.2.8:
Bitte testen und gerne zusätzliche Features äußern.
Die Möglichkeit erst ab einem bestimmten Score die z.B. Telegram Nachricht zu senden und wenn man die die letzten Urls im Ringpuffer auch wieder hätten wäre auch nicht schlecht.
-
@wal minimum score habe ich eingebaut und die letzten events sind unter events.history bzw als json events.history.json
-
@wal minimum score habe ich eingebaut und die letzten events sind unter events.history bzw als json events.history.json
-
@tombox sagte in Test Frigate Adapter 0.2.8:
minimum score habe ich eingebaut
Score funktioniert, saubere Arbeit.
-
@wal Du kannst ja noch ein wenig testen ob was fehlt oder nicht funktioniert. Wenn es für dich ok ist würden wir das als 1.0.0 Release mit dem Update Hinweis das die alte Struktur gelöscht wird
-
@wal Du kannst ja noch ein wenig testen ob was fehlt oder nicht funktioniert. Wenn es für dich ok ist würden wir das als 1.0.0 Release mit dem Update Hinweis das die alte Struktur gelöscht wird
@tombox ,
habe jetzt die Anbindung in vis und die Erkennung getestet, das funktioniert alles perfekt.
Ich wüsste auch nicht was man noch verbessern könnte, Respekt was du da in 1Woche erstellt hast.Die Benachrichtigung direkt an Telegramm bei einem bestimmten Score finde ich super.
Ich denke du kannst die 1.0.0 Release auf die Menschheit loslassen.
-
Achtung, der Adapter wurde von @tombox überarbeitet und in die "iobroker-community-adapters" integriert.
Bitte auf die neue Version erst upgraden wenn Zeit vorhanden ist. Es müssen vorhandene Skripte und Datenpunkte auf die neue Struktur angepasst werden.
Siehe erster Thread.Neue Url: https://github.com/iobroker-community-adapters/ioBroker.frigate
-
@wal minimum score habe ich eingebaut und die letzten events sind unter events.history bzw als json events.history.json
-
Ich habe mir den neuen Adapter mal angeschaut. Die MQTT Option sollte weiterhin frei sein, sodass man auch im Adapter eine MQTT Quelle (mqtt.0)zum lesen nutzen kann. Nicht jeder will eine direkte Verbindung zwischen Frigate und Iobroker. Ich persönlich nutze auch einen anderen MQTT-Server.
Außerdem war es vorher besser, dass jede Kamera seine eigene Struktur hatte. So konnte ich gezielt auf Dinge triggern und diese auch in VIS darstellen.
Ein generelles Event Log ist aber durchaus praktisch. -
Ich habe mir den neuen Adapter mal angeschaut. Die MQTT Option sollte weiterhin frei sein, sodass man auch im Adapter eine MQTT Quelle (mqtt.0)zum lesen nutzen kann. Nicht jeder will eine direkte Verbindung zwischen Frigate und Iobroker. Ich persönlich nutze auch einen anderen MQTT-Server.
Außerdem war es vorher besser, dass jede Kamera seine eigene Struktur hatte. So konnte ich gezielt auf Dinge triggern und diese auch in VIS darstellen.
Ein generelles Event Log ist aber durchaus praktisch.@dragst3r die Unterstützung von mqtt.0 ist eher komplex und langsam. Dazu kommt noch das viel mehr last auf das system und Festplatte geht weil alles erstmal gespeichert und gelesen werden muss, gerade weil ganze Bilder gesendet werden
Es wäre dann eher sinnvoll bei dem eignen mqtt server die Daten einfach durch zu leiten und an den frigate adapter zu schicken
oder halt auf v0.2.8 bleiben
Jeder Kamera hat ihre eigne Struktur
-
@dragst3r die Unterstützung von mqtt.0 ist eher komplex und langsam. Dazu kommt noch das viel mehr last auf das system und Festplatte geht weil alles erstmal gespeichert und gelesen werden muss, gerade weil ganze Bilder gesendet werden
Es wäre dann eher sinnvoll bei dem eignen mqtt server die Daten einfach durch zu leiten und an den frigate adapter zu schicken
oder halt auf v0.2.8 bleiben
Jeder Kamera hat ihre eigne Struktur
@tombox verstehe, mqtt so zu nutzen macht da dann mehr Sinn. Solange die User kein Problem haben mit ihren MQTT Instanzen.
Jede Kamera hat zwar ihre eigene Struktur, jedoch immer nur das letzte Bild. Ich persönlich habe z.B. mit der Struktur vorher so gearbeitet, dass alle n-Person Erkennungen von Kamera X, Y, Z im VIS einzelnt dargestellt worden sind. Da hatte ja @Wal mit dem Ringpuffer gearbeitet. -
@tombox verstehe, mqtt so zu nutzen macht da dann mehr Sinn. Solange die User kein Problem haben mit ihren MQTT Instanzen.
Jede Kamera hat zwar ihre eigene Struktur, jedoch immer nur das letzte Bild. Ich persönlich habe z.B. mit der Struktur vorher so gearbeitet, dass alle n-Person Erkennungen von Kamera X, Y, Z im VIS einzelnt dargestellt worden sind. Da hatte ja @Wal mit dem Ringpuffer gearbeitet. -
@tombox verstehe, mqtt so zu nutzen macht da dann mehr Sinn. Solange die User kein Problem haben mit ihren MQTT Instanzen.
Jede Kamera hat zwar ihre eigene Struktur, jedoch immer nur das letzte Bild. Ich persönlich habe z.B. mit der Struktur vorher so gearbeitet, dass alle n-Person Erkennungen von Kamera X, Y, Z im VIS einzelnt dargestellt worden sind. Da hatte ja @Wal mit dem Ringpuffer gearbeitet.@dragst3r
Es gibt ja Events im Ringspeicher.frigate.0.events.history.01.thumbnail als Bild
der zugehörige snapshot oder clip als Link
für jeden Event.Pro camera
frigate.0.camera.person_snapshot als Bild
frigate.0.camera.car_snapshot als Bild
...
Das letzte Objekt snapshotSind denn die camera snapshots denn anders als die event thumbnails?
-
@dragst3r
Es gibt ja Events im Ringspeicher.frigate.0.events.history.01.thumbnail als Bild
der zugehörige snapshot oder clip als Link
für jeden Event.Pro camera
frigate.0.camera.person_snapshot als Bild
frigate.0.camera.car_snapshot als Bild
...
Das letzte Objekt snapshotSind denn die camera snapshots denn anders als die event thumbnails?
-
@tombox hab gestern auf deine Version gewechselt, soweit ok, aber heute viel mir auf, das in der frigatte.0 über 6000 Objekte liegen, nun dacht ich, ok vllt hängt es mit der Vorversion zusammen, also hab ich den Objektbaum mal gelöscht, frigatte und die Instanz neu gestartet.
Nun rödelt iobroker aber nun und legt die Struktur wieder an

die Loggröße wächst kontinuierlich und es nimmt kein Ende, läuft schon fast 30 min, hab sogar schon die frigate instanz gestoppt, läuft aber trotzdem weiter
cpu auf der iobroker VM

generelle Frage, braucht es denn diesen ganzen Rattenschwanz an Daten/Objekten oder könnte man das umbauen und in der Instanz wählbar machen, für diejenigen die diese Daten haben möchten
-
@tombox hab gestern auf deine Version gewechselt, soweit ok, aber heute viel mir auf, das in der frigatte.0 über 6000 Objekte liegen, nun dacht ich, ok vllt hängt es mit der Vorversion zusammen, also hab ich den Objektbaum mal gelöscht, frigatte und die Instanz neu gestartet.
Nun rödelt iobroker aber nun und legt die Struktur wieder an

die Loggröße wächst kontinuierlich und es nimmt kein Ende, läuft schon fast 30 min, hab sogar schon die frigate instanz gestoppt, läuft aber trotzdem weiter
cpu auf der iobroker VM

generelle Frage, braucht es denn diesen ganzen Rattenschwanz an Daten/Objekten oder könnte man das umbauen und in der Instanz wählbar machen, für diejenigen die diese Daten haben möchten
@crunchip Das sieht so aus als hättest du die Objekte gelöscht aber nicht die Instanz gestoppt.
Vielleicht muss auch iobroker mal neugestartet werdenAlle Instanzen stoppen so das keine logs mehr kommen
nochmal via GitHub installieren
Instanz starten
Es dürfen keine warnings kommen
Objekte um die 600 Objekte -
@crunchip Das sieht so aus als hättest du die Objekte gelöscht aber nicht die Instanz gestoppt.
Vielleicht muss auch iobroker mal neugestartet werdenAlle Instanzen stoppen so das keine logs mehr kommen
nochmal via GitHub installieren
Instanz starten
Es dürfen keine warnings kommen
Objekte um die 600 Objekte@tombox sagte in Frigate Adapter für ioBroker:
Alle Instanzen stoppen so das keine logs mehr kommen
nochmal via GitHub installieren
Instanz starten
Es dürfen keine warnings kommenbin ich gerade dabei
@tombox sagte in Frigate Adapter für ioBroker:
sieht so aus als hättest du die Objekte gelöscht aber nicht die Instanz gestoppt.
das kann sein, im Eifer des Gefechts
@tombox sagte in Frigate Adapter für ioBroker:
Objekte um die 600 Objekte
ich werde beobachten und Rückmeldung geben
