NEWS
IoBroker und Unify Controller
-
Hi Comunity
Habe mir einen Ubiquity WLAN AP zugelegt und den Unify Controller auf einem RasPi am drehen.
Für presence control steht ja das API auf dem Controller zur Verfügung. Dazu muss man jedoch angemeldet sein.
Habe folgendes gefunden :
curl 'https://controller:8443/api/login' –data-binary '{"username":"usernamegoeshere","password":"passwordgoeshere","strict":true}' --compressed --insecure -c cookies.txt
Das liefert das cookies.txt.
Wie kann ich mich damit nun anmelden ?
curl --insecure -b cookies.txt -c cookies.txt 'https://controller:8443/api/s/default/stat/device' > output.json
-
Ui…..ganz interessantes Thema.
Ich bin zwar "leider" kein Script- oder Adapterschreiber, könnte aber gerne testen wenn es da was gibt.
Habe diverse Ubiqiti´s im Einsatz. Mit Cloudkey oder App.
Gruß
-
In Sachen Anmelden auf Admin-Interfaces gabs hier schon mal, in JavaScript geht das mit dem request-Modul.
In der Antwort nach dem Anmelden müsste dann ein Sitzungscookie enthalten sein, was du bei weiteren Anfragen mit übergeben musst.
Schau am besten mal in die https://github.com/request/request zum Modul, dort findest du Beispiele und Informationen zum Einsatz von Cookies.
-
Hi Comunity
Habe mir einen Ubiquity WLAN AP zugelegt und den Unify Controller auf einem RasPi am drehen.
Für presence control steht ja das API auf dem Controller zur Verfügung. Dazu muss man jedoch angemeldet sein.
Habe folgendes gefunden :
curl 'https://controller:8443/api/login' –data-binary '{"username":"usernamegoeshere","password":"passwordgoeshere","strict":true}' --compressed --insecure -c cookies.txt
Das liefert das cookies.txt.
Wie kann ich mich damit nun anmelden ? `
Und warum installierst du nicht einfach den unifi iobroker adapter von mir (http://forum.iobroker.net/viewtopic.php?t=4875)? Der ist genau dafür gemacht sich regelmäßig mit dem controller zu verbinden und alle device infos abzuholen und in datenpunkte zu verwandeln!
-
Hi Jens
Super Sache hab mir das Plug-in installiert und die Instanz konfiguriert. Refresh Intervall ist 60s.
Im Object tree ist unify.0 sichtbar.
Die Daten sind jedoch nicht synchron. Ich sehe im iobroker Clients, die im Unify Controller nicht mehr sichtbar sein.
Das auch nach 5 Minuten.
Eine Idee, was ich machen könnte.