Seite 1 von 2

[V4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Do Mär 20, 2025 6:00 pm
von fechter65
Ich stehe ziemlich auf dem Schlauch und wäre für eine Anschubser äusserst dankbar. Mit den vom mir bisher gefundenen Informationen schaffe ich es nicht, folgende Aufgabenstellung zu lösen.

Ausgangslage
Meine Kameras stammen von Ubiquiti / Unifi. Gesteuert / ausgewertet werden sie über die eine "Dream Maschine (UDM)" resp. über die dort laufende App "Protect". Diese App verfügt über einen Alarm Manager, welcher auf Events reagiert und als Aktion beispielsweise einen Custom Webhook absetzen kann. Soweit so gut.
Bild

Wunsch / Frage
Ich würde nun gerne als Delivery URL eine Adresse auf einem meiner TWS einsetzen. Geht das über die aktuell bestehenden HTT-API? Falls ja, was müsste ich in einem solchen Fall eintragen? Oder bleibt vorest nur der hier viewtopic.php?t=5070 beschriebene Weg über Node RED (den ich lieber nicht begehen möchte, weil ich mich auch noch in Node RED einarbeiten möchte)?

Zusatzfrage
In einem Beispiel aus dem Loxone-Forum ( https://www.loxforum.com/forum/german/s ... berry-mqtt ) wird - soweit ich dies beurteile - nicht der Weg über HTTP-API verwendet, sondern die Meldung aus Unifi-Protect direkt über den MQTT-Server verarbeitet. Gibt es beim TWS auch ein solches Angebot? Welches wäre die URL, die auf dem TWS angesprochen werden müsste?

Vielen Dank für jegliche Hilfe, es muss nicht eine pfannenfertige Lösung sein, wahrscheinlich genügt ein Schubs in die richtige Richtung.
Diego

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 7:38 am
von gbglace
Hi,
in diese Richtung kann der TWS noch nicht per API angesprochen werden.
Er kann derzeit nur selbst als aktiver Part Anfragen senden und entsprechend die Antworten verarbeiten.

Ich kenne diese grüne Box an der Stelle nicht.
Aber es scheint das die da mit dem webhook einfach kurz eine MQTT Message an einen im Loxone integrierten MQTT Broker schicken.

Wenn also ein solcher Webhook als MQTT Message formatiert werden kann, dann kannst das auch am TWS erledigen.

Entweder Du hast schon einen MQTT Broker Deiner Wahl im LAN erreichbar oder Du installierst Dir einen als Container auf dem TWS. Dann im TWS den Broker als MQTT Subsystem einrichten, Dir ein Topic/Message ausdenken und vom Uniifi verschicken und im TWS als MQTT Objekt subscriben.

Für die Einrichtung MQTT gibt es von Elabnet ein sehr interessantes Video. Material zum Üben hast ggf mit Shelly HW auch im Angebot.

Spannend bleibt allein wie man dann den Webhook so formatiert, das es eben am MQTT Broker als Message erscheint. Wenn das aber wie in dem Loxonebeitrag recht einfach gehen sollte und dort ja auch per MQTT Explorer bei einigen Beiträgen schnell zu verifizieren war, dann ist das mit dem TWS kein Thema.

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 8:26 am
von Sun1453
Hi Diego,

Göran hat es ja schon gut beschrieben. HTTP API geht aktuell nur wie beschrieben, die Rückrichtung wird es aber irgendwann geben. Auf dem Plan ist diese.

Ich werfe mal noch das mit ein was eine Lösung für MQTT ist.

https://github.com/terafin/mqtt-unifi-protect-bridge

Vielleicht das nochmal anschauen.

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 8:32 am
von fechter65
Besten Dank, Göran, für Deine Beurteilung.
Ich bin insofern beruhigt, dass ich nun die Bestätigung habe, dass ich bei meinen Recherchen nichts übersehen habe.
gbglace hat geschrieben: Fr Mär 21, 2025 7:38 am Aber es scheint das die da mit dem webhook einfach kurz eine MQTT Message an einen im Loxone integrierten MQTT Broker schicken.
Wenn also ein solcher Webhook als MQTT Message formatiert werden kann, dann kannst das auch am TWS erledigen.
Entweder Du hast schon einen MQTT Broker Deiner Wahl im LAN erreichbar oder Du installierst Dir einen als Container auf dem TWS. Dann im TWS den Broker als MQTT Subsystem einrichten, Dir ein Topic/Message ausdenken und vom Uniifi verschicken und im TWS als MQTT Objekt subscriben.
Den Weg über eine MQTT-Message an den MQTT-Broker würde ich gerne versuchen. Dazu müsste ich aber wissen, an welche URL des TWS (der Broker läuft dort), ich diese Message senden muss.


Beste Grüsse und viel Spass am Wolf-Rudel-Treffen (ich grüsse auch alle anderen Teilnehmenden und bedaure, dass ich nicht teilnehmen kann).
Diego

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 8:46 am
von fechter65
Sun1453 hat geschrieben: Fr Mär 21, 2025 8:26 am Ich werfe mal noch das mit ein was eine Lösung für MQTT ist.
https://github.com/terafin/mqtt-unifi-protect-bridge
Vielen Dank, Michael.
Spannend, das hatte ich bisher nicht gefunden.
Grundsätzlich würde ich es aber vorziehen, direkt auf den MQTT-Broker des TWS zu schreiben (siehe oben), ich bräuchte da einzig die URL.

Beste Grüsse
Diego

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 9:07 am
von Sun1453
Hallo Diego,

also ich mache es nicht per URL sondern die direkte IP des TWS. Ich habe aber auch kein MAC-VLAN aktiv. So habe ich z.B. auch die TWS Kopplung umgesetzt.

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 10:05 am
von fechter65
Sun1453 hat geschrieben: Fr Mär 21, 2025 9:07 am also ich mache es nicht per URL sondern die direkte IP des TWS. Ich habe aber auch kein MAC-VLAN aktiv. So habe ich z.B. auch die TWS Kopplung umgesetzt.
Die TWS-Kopplung läuft bei mir auch. Der konzeptionelle Unterschied ist, dass sich bei der TWS-Kopplung auf beiden Seiten MQTT-Servers stehen und der Austausch über das MQTT-Protokoll erfolgt, während hier ein Gerät über eine HTTP-API mit einem MQTT-Broker kommunizieren soll.

Gruss
Diego

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 10:12 am
von Sun1453
Achso bei mir ist der Desktop Server der Host und der Hutschiene nur Client.

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 10:47 am
von jhaeberle
Hey Diego,

du kannst den TWS als MQTT-Broker einrichten, das ist aber nicht von Haus aus da. In diesem Fall musst du einen Docker-Container an den Start bringen, der das dann macht. Je nachdem, wie du da vorgehst, ist die URL dann die IP oder der Hostname deines Wolfes und ein Port oder (bei Mac-Vlan) eine zusätzliche Adresse aus deinem lokalen Netz, üblicherweise trotzdem mit Port.
Der Wolf hat dann ein Subsystem vorbereitet für MQTT, das mit diesem Docker-Container spricht. Du kannst den Broker aber auch auf einer anderen Maschine einrichten, wenn du das willst, geht auch.
Das TWS Subsystem kommuniziert mit einem MQTT-Broker und macht dann die Übersetzung in das Objektmodell des TWS. Das ist ja das, was du vermutlich willst.
Anleitungen, wie du den Docker-Container installierst, gibt es hier im Forum oder auch in der Doku oder ich meine im Wolf beim Subsystem selber. Das ist ohne große Hürden.

Gruß
Jochen

Re: [4.5 IP4] Anfängerfrage betreffend Integration Unifi Protect

Verfasst: Fr Mär 21, 2025 10:50 am
von fechter65
Meine Versuche, von Unifi-Protect über einen Webhook direkt auf den MQTT-Broker zu schreiben, kann ich wohl abbrechen: Bei Loxberry besteht dafür eine eigens erstellte Schnittstelle: https://wiki.loxberry.de/konfiguration/ ... _interface (allenfalls auch hier: https://wiki.loxberry.de/konfiguration/ ... _empfanger).
Diese Möglichkeit besteht beim TWS im Moment noch nicht.