UniFi-basierte Anwesenheitserkennung

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

my_idefix
Beiträge: 12
Registriert: 15.11.2021, 06:59
System: CCU und Access Point

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von my_idefix » 22.11.2021, 17:11

Hi leider noch keine Zeit gehabt.
Hab mal auf die schnelle den normalen Unifi Controller
genommen. Damit geht es auf anhieb.

Der neue Unifi Controller V2 hat beim anmelden mit API ein Problem.
Wenn ich Zeit finde ( kann ein wenig dauern ) melde ich mich.

Gruss

Achso ich vergass wenn du die Daten von IBroker holen willst dann muss du die
Instanz: simple-api.0 noch installieren.
Info unter : https://github.com/ioBroker/ioBroker.si ... /README.md

Erbit
Beiträge: 29
Registriert: 19.03.2019, 09:19
Danksagung erhalten: 1 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von Erbit » 29.11.2021, 10:28

Hi.

I use PING with CUxD for presence detection. It is a universal solution, independent of your local network system. The only condition is that you assign a fixed IP address to the device.
Screenshot 2021-11-29 at 10-32-57 HomeMatic WebUI.png
Screenshot 2021-11-29 at 10-33-18 HomeMatic WebUI.png
Zuletzt geändert von Erbit am 29.11.2021, 10:37, insgesamt 1-mal geändert.

Benutzeravatar
Roland M.
Beiträge: 9736
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 251 Mal
Danksagung erhalten: 1356 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von Roland M. » 29.11.2021, 10:36

Hello!
Erbit hat geschrieben:
29.11.2021, 10:28
I use PING with CUxD for presence detection. It is a universal solution, independent of your local network system.
The only problem with this is that since Android 6 or so this method isn't reliable any more due to power saving options.


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Erbit
Beiträge: 29
Registriert: 19.03.2019, 09:19
Danksagung erhalten: 1 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von Erbit » 29.11.2021, 10:40

In such a situation, any WiFi-based method will not be effective.

If it works for me, does it mean that I have energy saving turned off? :roll:

Screenshot 2021-11-29 at 10-43-44 HomeMatic WebUI.png
Screenshot 2021-11-29 at 10-43-44 HomeMatic WebUI.png (4.7 KiB) 1527 mal betrachtet

Benutzeravatar
Roland M.
Beiträge: 9736
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 251 Mal
Danksagung erhalten: 1356 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von Roland M. » 29.11.2021, 11:22

Hello!
Erbit hat geschrieben:
29.11.2021, 10:40
In such a situation, any WiFi-based method will not be effective.
That's exactly the problem! ;)

If it works for me, does it mean that I have energy saving turned off? :roll:
If it works for you and your phone has a satisfying battery run time, just be happy! :D


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Erbit
Beiträge: 29
Registriert: 19.03.2019, 09:19
Danksagung erhalten: 1 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von Erbit » 29.11.2021, 12:00

Roland M. hat geschrieben:
29.11.2021, 11:22
If it works for you and your phone has a satisfying battery run time, just be happy! :D
I remember well how the Nokia battery lasted 7 days on a single charge, with a lot of calls. :D
Roland M. hat geschrieben:
29.11.2021, 11:22
...
That's exactly the problem! ;)
So why write a Unify script when my method is universal and just as effective / ineffective?


Robert.

Benutzeravatar
Roland M.
Beiträge: 9736
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 251 Mal
Danksagung erhalten: 1356 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von Roland M. » 29.11.2021, 12:12

Hello Robert!
Erbit hat geschrieben:
29.11.2021, 12:00
So why write a Unify script when my method is universal and just as effective / ineffective?
Many roads lead to Rome... ;)


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

tonischabloni
Beiträge: 76
Registriert: 16.05.2019, 10:10
Hat sich bedankt: 11 Mal
Danksagung erhalten: 11 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von tonischabloni » 16.01.2022, 12:32

my_idefix hat geschrieben:
22.11.2021, 17:11
Hi leider noch keine Zeit gehabt.
Hab mal auf die schnelle den normalen Unifi Controller
genommen. Damit geht es auf anhieb.

Der neue Unifi Controller V2 hat beim anmelden mit API ein Problem.
Wenn ich Zeit finde ( kann ein wenig dauern ) melde ich mich.

Gruss

Achso ich vergass wenn du die Daten von IBroker holen willst dann muss du die
Instanz: simple-api.0 noch installieren.
Info unter : https://github.com/ioBroker/ioBroker.si ... /README.md
weiß nicht ob das was hilft, habe eine UDM Pro.
mit folgendem aufruf in einer linux shell bekomme ich den gewünschten outpoot... nur mit dem cux curl funktionierts nicht

curl --insecure -c /tmp/unifiCookie -H "Content-Type: application/json" --data '{"username": "blabla", "strict": "True", "password": "blabla"}' 'https://192.168.x.1:443/api/auth/login' --next 'https://192.168.x.1/proxy/network/api/s ... t/stat/sta' --insecure -b /tmp/unifiCookie -c /tmp/unifiCookie

Mtm87
Beiträge: 38
Registriert: 19.02.2018, 22:32
Hat sich bedankt: 9 Mal
Danksagung erhalten: 2 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von Mtm87 » 07.07.2022, 00:44

Hallo zusammen,

ich bin auch von einem Unifi Controller auf eine UDM Pro gewechselt.
Auf dem Unifi Controller hat es funktioniert. Jetzt mit der UDM Pro nicht mehr.
Hat schon jemand eine Lösung gefunden?

Gruß Matze
Raspberrymatic (Home Assistant AddOn)
RPI-RF-MOD
HmIP-HAB
2x HomeMatic RF-LAN-Gateway

>135 Geräte
>190 Programme
>180 Systemvariablen

MagicDude4Eva
Beiträge: 7
Registriert: 16.10.2022, 11:41
System: CCU
Danksagung erhalten: 1 Mal

Re: UniFi-basierte Anwesenheitserkennung

Beitrag von MagicDude4Eva » 16.10.2022, 16:52

Hope this helps, first-time user of a CCU - here is my change to make this work for UDM Pro - this should work:

Code: Alles auswählen

...
<snip>
string url_login = "https://" # unifi_ip_port # "/api/auth/login";
string cmd_login = " --insecure -c /tmp/unifiCookie -H \"Content-Type: application/json\" --data '{\"username\":\"" # usr # "\",\"password\":\"" # pwd # "\", \"strict\": \"True\"}'";

string url_dev_list = "https://" # unifi_ip_port # "/proxy/network/api/s/default/stat/sta";
string cmd_dev_list = " --insecure -b /tmp/unifiCookie";

! Login First
dom.GetObject("CUxD.CUX2801001:2.CMD_SETS").State("/usr/local/addons/cuxd/curl "#url_login#"" #cmd_login#" --next "#url_dev_list#"" #cmd_dev_list#"");
dom.GetObject("CUxD.CUX2801001:2.CMD_QUERY_RET").State(1);
string xml_result = dom.GetObject("CUxD.CUX2801001:2.CMD_RETS").State();

! vorher gesetztes Cookie wieder löschen:
dom.GetObject("CUxD.CUX2801001:3.CMD_EXEC").State("rm /tmp/unifiCookie");

<snip>
...

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“