Kleiner Fehler mit IP 5 - FIX in Dev-Test

Uns wurde ein Problem im Logik Editor mit IP 5 gemeldet, FIX für DEV-TEster bereitgestellt
Problem: Beim Anlegen von Logiken können keine Parameter vom Typ String vorgegeben werden. Laufende Logiken sind nicht betroffen. Der Fehler wird als "Minor" eingestuft, da nur geringe Auswirkung. Der Fehler kann umgangen werden, indem ein String nicht als Parameter sondern als Objektwert vorgeben wird (z.B. via ETS eine GA beschreiben).
Update: Der Fehler wurde bereits behoben und den DEV-Testern heute zur Verfügung gestellt. Rollout an Insider womöglich noch heute, Sonntag, spät Abend.
Info im Insider-Forum: viewtopic.php?t=6230
[Frage] [V4.8 IP4] Anwesenheit mit Unifi-Webhooks
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
-
jensgulow
- Beiträge: 500
- Registriert: Fr Apr 19, 2019 4:37 pm
- Wohnort: Leipzig
- Hat sich bedankt: 91 Mal
- Danksagung erhalten: 222 Mal
@Hermi habe es gefunden - ich werde heute mal das mit den webhooks ausorobieren. Mal sehen wie ich da vorankomme.
Viele Grüße
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, TWS 3500XL#1691 VPN offen, Reboot erlaubt
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, TWS 3500XL#1691 VPN offen, Reboot erlaubt
-
micha79
- Beiträge: 24
- Registriert: Di Jul 30, 2024 7:42 pm
- Hat sich bedankt: 45 Mal
- Danksagung erhalten: 13 Mal
Hallo zusammen,
danke für eure Rückmeldungen. Es freut mich, dass das Interesse so groß und es tut mir leid, dass meine Infos bisher recht knapp waren. Daher nun ausführlicher noch mal die fünf erwähnt Schritte - weitere Rückfragen gerne hier im Forum.
Viele Grüße
Micha
danke für eure Rückmeldungen. Es freut mich, dass das Interesse so groß und es tut mir leid, dass meine Infos bisher recht knapp waren. Daher nun ausführlicher noch mal die fünf erwähnt Schritte - weitere Rückfragen gerne hier im Forum.
- HTTP-API-Server im TWS aktivieren, damit Requests empfangen werden können
Stefan hat wie immer ausführlich und sehr gut beschrieben, wie diese Funktion im TWS eingerichtet werden kann: viewtopic.php?t=5985
Ich habe mir einen Endpunkt Unifi angelegt, der fortan auf http://TWS-IP/api/unifi lauscht.
Je Gerät, dessen Anwesenheit ich erfassen möchte, habe ich dann jeweils eine Ressource, die durch die getrennten Webhooks beim Einbuchen und Ausbuchen angesprochen wird. Das sieht dann beispielsweise so aus: http://TWS-IP/api/unifi/devices/phone_1_connected respektive http://TWS-IP/api/unifi/devices/phone_1_disconnected
Von denen nutze ich dann jeweils den Trigger (triggers when successfully requested by a client) für die weitere Verarbeitung (Schritt 3). Natürlich müsst ihr die TWS-IP durch die von euch verwendete ersetzen.
- Jeweils einen Unifi-Alarm für das entsprechende Gerät anlegen und per Webhook an den TWS schicken
Auf der Unifi-Network-Oberfläche (ich nutze eine UDM) legt man im Alarmmanager jeweils einen Alarm für das Ein- und das Ausbuchen (Monitoring) für jedes gewünschte Gerät (Scope) an und schickt diese Info per Custom Webhook an die unter Schritt 1 im TWS vorbereiteten "Empfänger" (Action). Sieht dann für den Fall des Einbuchens exemplarisch so aus:
Ich könnte mir vorstellen, dass man mit einem Custom Content im Header das Ein- und Ausbuchen unterscheiden, dann den gleichen Endpunkt im TWS ansprechen und den Inhalt dort interpretieren kann - habe ich aber nicht ausprobiert. - Den Webhook für Abwesenheit (kommt als true an) invertieren, zum Beispiel per UND-Gatter und invertiertem Ausgang
Da die Info zur Abwesenheit (=Gerät ausgebucht) über den Webhook als true ankommt, muss sie einmal invertiert werden. Ich nutze dafür ein UND-Gatter. - Den Webhook für Anwesenheit und den gerade invertierten für Abwesenheit auf einen Eingang eines UND-Gatters legen
Nun habe ich zwei Werte: 1. den Trigger beim Einbuchen, dessen true ich direkt weiterverabeiten kann und 2. den Trigger beim Ausbuchen, den ich nach dem Invertieren (Schritt 3) als false weiterverarbeite. Beide lege ich nun - Danke noch mal an Göran für den entscheidenden Tipp! - auf den gleichen Eingan eines UND-Gatters. Am Ende habe ich dann ein true für anwesend und ein false für abwesend. - Den so erhaltenen boolschen Wert beliebig weiterverarbeiten
Hier ist dann eurer Kreativität zur Weiternutzung keine Grenze mehr gesetzt. Ich verwende es zum Beispiel als direkten Trigger für weitere Aktionen, in Kombination mit anderen Anwesenheiten zum Aufrufen einer Szene für Abwesenheit ("Haus leer"), zur Weitergabe an andere Systeme per MQTT und zur Aufzeichnung als Zeitserie.
Viele Grüße
Micha
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
TWS 3500XL, ID 1583, Support-VPN und Reboot nach Absprache
-
Micro
- Beiträge: 107
- Registriert: So Mai 12, 2024 10:43 pm
- Wohnort: Greifswald
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 38 Mal
Bei mir läuft aktuell die Version 10.0.160, weil ich Ende letzten Jahres ein Update gemacht habe.
Dann muss ich Mal schauen, ob ich dazu etwas finden kann.
Einen Mailserver kann man unter System - Erweitert auf jeden Fall hinterlegen.
Zuletzt geändert von Micro am Mi Jan 21, 2026 7:24 pm, insgesamt 1-mal geändert.
Grüße Mirko
#1 Timberwolf 960Q #329 / Offline
#2 Timberwolf 3500XL #1523 / VPN aktiv / Reboot auf Nachfrage
#PV 9,36 kWp und 9,6 kWh Akku
#1 Timberwolf 960Q #329 / Offline
#2 Timberwolf 3500XL #1523 / VPN aktiv / Reboot auf Nachfrage
#PV 9,36 kWp und 9,6 kWh Akku
-
Hermi
- Beiträge: 23
- Registriert: So Jun 29, 2025 9:05 pm
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 9 Mal
Ich habe auf der Unifi 10.0.162 laufen.
Bei mir löst das Monitioring schon nicht aus. Ich hab gestern Abend alles mögliche an Alarmen gesetzt, aber ohne Erflog.
Hat sonst noch jemand das Problem oder eine denkbare Lösung?
Mailserver habe ich eingerichet und funktioniert auch. Genau wie Push Nachrichtern werden diese trotzem nicht gesendet.
Anscheinend geht das ohne Cloud nicht zuverlässig.
Bei mir löst das Monitioring schon nicht aus. Ich hab gestern Abend alles mögliche an Alarmen gesetzt, aber ohne Erflog.
Hat sonst noch jemand das Problem oder eine denkbare Lösung?
Mailserver habe ich eingerichet und funktioniert auch. Genau wie Push Nachrichtern werden diese trotzem nicht gesendet.
Anscheinend geht das ohne Cloud nicht zuverlässig.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Timberwolf #1666 3500 XL 4.5 IP8 VPN offen
-
gbglace
- Beiträge: 4297
- Registriert: So Aug 12, 2018 10:20 am
- Hat sich bedankt: 1505 Mal
- Danksagung erhalten: 2048 Mal
Hast irgendwelche VLANs und kann so ein Ping aus dem Webhook den TWS überhaupt erreichen?
Meine Unifi HW und der Controller im LXC sitzten in einem anderen VLAN als der TWS. Der PC wieder in einem anderen, der aber eben beides sehen kann.
Da der TWs aber noch nicht ins finale Netzwerk umgezogen ist kann ich das derzeit noch nicht nachstellen. Sonst sollte sich das ja fix testen lassen.
Meine Unifi HW und der Controller im LXC sitzten in einem anderen VLAN als der TWS. Der PC wieder in einem anderen, der aber eben beides sehen kann.
Da der TWs aber noch nicht ins finale Netzwerk umgezogen ist kann ich das derzeit noch nicht nachstellen. Sonst sollte sich das ja fix testen lassen.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
-
Hermi
- Beiträge: 23
- Registriert: So Jun 29, 2025 9:05 pm
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 9 Mal
Ich kann am TWS die API von der unifi abfragen, das ist kein Problem.
Problem ist, das der Alarm selbst nicht auslöst.
z.B. connect/ reconnect von allen Geräten löst keine Aktion aus. Habe ich jetzt mehrfach mit Wlan und LAN getestet.
Geräte melden sich ordnungsgemäß ab und auch wieder an.
Problem ist, das der Alarm selbst nicht auslöst.
z.B. connect/ reconnect von allen Geräten löst keine Aktion aus. Habe ich jetzt mehrfach mit Wlan und LAN getestet.
Geräte melden sich ordnungsgemäß ab und auch wieder an.
Timberwolf #1666 3500 XL 4.5 IP8 VPN offen
-
micha79
- Beiträge: 24
- Registriert: Di Jul 30, 2024 7:42 pm
- Hat sich bedankt: 45 Mal
- Danksagung erhalten: 13 Mal
Hi!
Mit API-Abfragen hatte ich auch versucht, die Anwesenheit zu erfassen. Das ging mehr schlecht als recht, daher bin ich sehr froh über die Lösung mit den Webhooks und der Möglichkeit, dass der TWS sie im HTTP-API-System empfangen kann. Warum bei dir der Alarm nicht auslöst, weiß ich leider auch nicht. Auf der Übersichtsseite der Alarme kann ja sehr gut verfolgen, wann dort welcher Alarm zuletzt ausgelöst wurde. Wenn sie dort nicht auftauchen, ist der Fehler sicher in Unifi - aber das wird dir selbst klar sein.
Vielleicht liefert dieses Youtube-Video noch einen Hinweis:
Mit API-Abfragen hatte ich auch versucht, die Anwesenheit zu erfassen. Das ging mehr schlecht als recht, daher bin ich sehr froh über die Lösung mit den Webhooks und der Möglichkeit, dass der TWS sie im HTTP-API-System empfangen kann. Warum bei dir der Alarm nicht auslöst, weiß ich leider auch nicht. Auf der Übersichtsseite der Alarme kann ja sehr gut verfolgen, wann dort welcher Alarm zuletzt ausgelöst wurde. Wenn sie dort nicht auftauchen, ist der Fehler sicher in Unifi - aber das wird dir selbst klar sein.
Vielleicht liefert dieses Youtube-Video noch einen Hinweis:
TWS 3500XL, ID 1583, Support-VPN und Reboot nach Absprache
-
gbglace
- Beiträge: 4297
- Registriert: So Aug 12, 2018 10:20 am
- Hat sich bedankt: 1505 Mal
- Danksagung erhalten: 2048 Mal
Erkenntnis für mich, die Webhooks gibt es nur bei der Verwendung des Controllers auf Unifi-HW. Ein reiner SW Controller hat das so noch nicht.
Da ich nur Switche und Wifi-APs benutze werde ich da mal noch warten müssen bis das in der reinen SW Variante auch mal kommen mag.
Da ich nur Switche und Wifi-APs benutze werde ich da mal noch warten müssen bis das in der reinen SW Variante auch mal kommen mag.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
-
Hermi
- Beiträge: 23
- Registriert: So Jun 29, 2025 9:05 pm
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 9 Mal
So, jetzt bin ich auch soweit. Eine schwere Geburt.
1. die ucg fiber in der cloud angemeldet (ohne geht leider nichts)
2. ucg neu starten
3. alle Regeln löschen
4. ucg neu starten
5. im TWS den HTTP API Server erstellen (dieser muss schon laufen bevor man eine Regel in der Unifi erstellt. Sonst nimmt die Unifi den Webhook nicht an, ohne eine Fehlermeldung. Da bin ich daran verzweifelt)
6. als owner Regeln erstellen
7. ucg neu starten
kommt man auch irgendwie an den Body?
1. die ucg fiber in der cloud angemeldet (ohne geht leider nichts)
2. ucg neu starten
3. alle Regeln löschen
4. ucg neu starten
5. im TWS den HTTP API Server erstellen (dieser muss schon laufen bevor man eine Regel in der Unifi erstellt. Sonst nimmt die Unifi den Webhook nicht an, ohne eine Fehlermeldung. Da bin ich daran verzweifelt)
6. als owner Regeln erstellen
7. ucg neu starten
kommt man auch irgendwie an den Body?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Timberwolf #1666 3500 XL 4.5 IP8 VPN offen