KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Erfahrungsbericht] [V4.5 IP4] Integration von Informationen von Unifi Kameras / Unifi Protect über Home Assistant Docker Container

User-Geschichten zu erfolgreichen Projekten wie Migrationen vom Wiregate, Eigenbauten, usw.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
fechter65
Reactions:
Beiträge: 240
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 224 Mal
Danksagung erhalten: 171 Mal

[V4.5 IP4] Integration von Informationen von Unifi Kameras / Unifi Protect über Home Assistant Docker Container

#1

Beitrag von fechter65 »

Ausgangslage
Meine Kameras stammen von Ubiquiti / Unifi. Gesteuert / ausgewertet werden sie über die eine "Dream Maschine (UDM)" resp. über die dort laufende App "Protect".

Zielsetzung
Aufgrund der an den Kameras ausgelösten Events über den TWS Aktionen auslösen (bspw. Licht einschalten).

Lösungsweg
Die Unifi- und MQTT-Integration von Home Assistant verwenden, um die Daten auf den TWS zu bringen.
Die vorgängig erwogenen Varianten sind hier beschrieben.

Voraussetzungen
  • MQTT-Broker installiert [bei mir als Docker Container auf einem TWS (Anleitung)
  • MQTT-Subsystem auf dem TWS eingerichtet
Vorgehen
  • Docker Container für Home Assistant installieren (siehe Post #2)
  • Home Assistant einrichten (siehe Post #3)
  • MQTT-Tokens auswerten (siehe Post #4)
Gruss
Diego
Zuletzt geändert von Parsley am Di Mär 25, 2025 1:29 pm, insgesamt 8-mal geändert.
TW2600 / TW-ID: 87/ VPN offen, booten jederzeit erlaubt
TW2600 / TW-ID: 173/ VPN offen, booten nach Rücksprache
TWS3500 / TW-ID: 1170/ VPN offen, booten jederzeit erlaubt

Ersteller
fechter65
Reactions:
Beiträge: 240
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 224 Mal
Danksagung erhalten: 171 Mal

#2

Beitrag von fechter65 »

Docker Container für Home Assistant installieren
(massgebliche Inspirationsquelle: viewtopic.php?t=2093 )


1. Voraussetzung: MacVLAN muss auf dem entsprechenden TWS aktiviert sein.
  • Systemeinstellungen / Netwerk / LAN / eth0 / Schnittstelle im MacVLAN-Modus betreiben aktiviert
  • In Portainer unter "Networks" ist ein MacVLAN-Netwerk eingerichtet (Anleitung) :
    Name: Nach eigener Wahl
    Subnet: Nach eigener Wahl (ich habe 10.0.1.0/24)
    Driver: macvlan
    Driver Option: name: parent / value: eth0

1. Schritt: In Portainer ein Volume (bspw. mit dem Namen "HomeAssistant" erstellen.

2. Voraussetzung: SSH-Zugriff auf den Container eingerichtet (wird später für die Konfiguration benötigt)
  • Bei Volume-Mapping noch einen weiteren Eintrag erstellen:
    Container: Nach eigener Wahl (bei mir: " /mnt/HomeAssistant ")
    Volume: das soeben erstellte Volume auswählen (bei mir: " HomeAssistant ")
2. Schritt: In Portainer einen neuen Container erstellen:
  • Name: nach eigener Wahl (bei mir "HomeAssistant")
  • Image: "homeassistant/home-assistant:stable"
  • Always pull the image: aktiviert
  • Publish all exposed ports; aktiviert
  • Unter Advanced container settings
    • Command:
      • Command: leer
      • Entry Point: "/init"
      • Working Dir: "/config"
    • Volumes
      • Container: /config
      • Volume: das soeben erstellte Volume auswählen (bei mir: " HomeAssistant ")
    • Network
      • Network: das soeben erstellte MacVLan-Netzwerk
      • Hostname: nach eigener Wahl
      • Domain Name: nach eigener Wahl
      • Mac Address: nach eigener Wahl und in eigener Verantwortung, damit keine doppelten Adressen vergeben werden
      • IP-Adresse: nach eigener Wahl
    • Env
      • neuer Eintrag erstellen (name: "TZ" / value: "Europe/Zurich "
    • Labels (keine Einträge)
    • Restart policy
      • Nach eigener Wahl (bei mir "Unless stopped"
    • Deploy the container
Gruss
Diego
Zuletzt geändert von fechter65 am Sa Mär 22, 2025 8:50 am, insgesamt 3-mal geändert.
TW2600 / TW-ID: 87/ VPN offen, booten jederzeit erlaubt
TW2600 / TW-ID: 173/ VPN offen, booten nach Rücksprache
TWS3500 / TW-ID: 1170/ VPN offen, booten jederzeit erlaubt

Ersteller
fechter65
Reactions:
Beiträge: 240
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 224 Mal
Danksagung erhalten: 171 Mal

#3

Beitrag von fechter65 »

Home Assistant einrichten
(siehe auch: viewtopic.php?t=4723 )
  • Im Webrowser http://IP_ADDRESS:8123 öffnen (IP-Adresse wurde soeben im Rahmen der Netwerkangaben bei der Container-Installation festgelegt)
  • "MQTT Statestream"-Integration installieren (nicht zwingend, aber bequem: erstellt automatisch MQTT-Tokens; siehe https://www.home-assistant.io/integrati ... atestream/ )
    • über ssh Verbindung mit dem TWS herstellen (bspw. mit WinSCP), dort das im SSH-Container (siehe Post #2, 2. Voraussetzung) das gemountete Verzeichnis auswählen ( im Beispiel "/mnt/HomeAssistant " )
Hinweise
  • Nach der Anpassung der configuration.yaml muss der Home Assistant neu gestartet werden (Einstellungen / oben rechts auf die drei Punkte )/
  • Es dauert eine ganze Weile, bis nach einem Neustart alles läuft und bspw. auf dem MQTT-Explorer Daten ersichtlich sind.
Ergebnis
Im MQTT-Explorer werden unter dem Topic "homeassistantTWS173" zahlreiche weitere Topics angezeigt. Diese können nun im TWS über das MQTT-Subsystem ausgewertet werden.


Exkurs
Für die hier angestrebte Anwendung nicht erforderlich: Im Home Assistant können natürlich noch weitere Integrationen (jedoch keine Addons, da hier Home Assistant in einem Docker Container installiert wurde) integriert werden. Bspw. KNX: https://www.home-assistant.io/integrations/knx/

Gruss
Diego
Zuletzt geändert von fechter65 am Sa Mär 22, 2025 8:50 am, insgesamt 3-mal geändert.
TW2600 / TW-ID: 87/ VPN offen, booten jederzeit erlaubt
TW2600 / TW-ID: 173/ VPN offen, booten nach Rücksprache
TWS3500 / TW-ID: 1170/ VPN offen, booten jederzeit erlaubt

Ersteller
fechter65
Reactions:
Beiträge: 240
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 224 Mal
Danksagung erhalten: 171 Mal

#4

Beitrag von fechter65 »

MQTT-Tokens auswerten

Der letzte Schritt ist unspektakulär:
  • Im MQTT-Explorer die gewünschten Topics heraussuchen
Bild
  • Im MQTT Geräte Manager des TWS unter dem richtigen MQTT-Subsystem ein neues MQTT Gerät erstellen.
Bild
  • Unter diesem Gerät ein App Level Topic hinzufügen.
Bild
  • Unter diesem Topic eine Subskriptions-Transaktion erstellen.
Bild
  • Diese Transaktion mit den gewünschten TWS-Objekten verknüpfen.
Gruss
Diego
Zuletzt geändert von fechter65 am Sa Mär 22, 2025 9:50 am, insgesamt 3-mal geändert.
TW2600 / TW-ID: 87/ VPN offen, booten jederzeit erlaubt
TW2600 / TW-ID: 173/ VPN offen, booten nach Rücksprache
TWS3500 / TW-ID: 1170/ VPN offen, booten jederzeit erlaubt

Mibr85
Reactions:
Beiträge: 576
Registriert: Mo Dez 02, 2019 5:38 am
Wohnort: Freital
Hat sich bedankt: 424 Mal
Danksagung erhalten: 237 Mal

#5

Beitrag von Mibr85 »

:clap: Sehr schöne Anleitung
Vielen dank
Grüße Micha

TWS 3500 XL #1209 + TWS 2600 #528 + PBM #972,
VPN offen, Reboot möglich
PLZ 01...
Antworten

Zurück zu „Erfolgsgeschichten“