Neues Modul - 74_Unifi - Für den Ubiquiti Networks (UBNT) - Unifi Controller

Begonnen von rapster, 23 August 2015, 02:12:04

Vorheriges Thema - Nächstes Thema

ToKa

Hallo Dirk,

könntest Du Dir mal mein Feature Request https://forum.fhem.de/index.php/topic,87728.msg1041442.html#msg1041442 anschauen. Ich hatte das im Unifi Switch Thread gepostet und es gibt noch weitere Interessenten dafür.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

okenny

Hat jemand es geschafft, das FHEM Modul mit dem Unifi Controller im UDM (Pro) zum laufen zu bringen?
Ich würde mich freuen wenn das gehen würde...seit meinem Umzug auf dem UDM pro, muss ich auf meine FHEM Funktionen leider verzichten...
Danke sehr

Eisix

Hallo,

Da das Modul den Server abfragt kann das nur mit Server funktionieren. Wenn du ohne laufenden Server was abfragen willst würde ich dir snmp empfehlen.

Gruß
Eisix

okenny

Zitat von: Eisix am 10 Mai 2020, 14:25:35
Hallo,

Da das Modul den Server abfragt kann das nur mit Server funktionieren. Wenn du ohne laufenden Server was abfragen willst würde ich dir snmp empfehlen.

Gruß
Eisix

Hallo

Versteh ich nicht...?
Ich habe gensuso wie vorher ein Server, aber kein Cloudkey mehr, sondern ein Controller im UDM Pro.

Danke

Motivierte linke Hände

@okenny: So ganz habe ich nicht verstanden, was Du machen möchtest. Aber es gibt von Ubiquity eine API (https://dl.ui.com/unifi/5.12.35/unifi_sh_api) und davon abgeleitet auch für php (https://github.com/Art-of-WiFi/UniFi-API-client). Damit und mit Skripten kann man sich auch so einiges an Funktionalität basteln.
FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

okenny

Zitat von: Motivierte linke Hände am 10 Mai 2020, 14:35:58
@okenny: So ganz habe ich nicht verstanden, was Du machen möchtest. Aber es gibt von Ubiquity eine API (https://dl.ui.com/unifi/5.12.35/unifi_sh_api) und davon abgeleitet auch für php (https://github.com/Art-of-WiFi/UniFi-API-client). Damit und mit Skripten kann man sich auch so einiges an Funktionalität basteln.

Hallo,

Danke für die Antwort. Ich versuch's nochmal.
Seit jahen habe ich FHEM mit dem 74_Unifi Modul und mein Unifi Netzwerk benutzt. Es hat wunderbar funktioniert (POE an uns schalten, Anwesenheitserkennung usw..).

Seitdem ich aber mein Cloudkey für ein UDM Pro getauscht habe, funktioniert das FHEM Modul nicht mehr. FHEM bleibt auf "disconnected", vermütlich weil das UDM anders funktioniert, und das FHEM 74_Unifi Modul nicht kompatible ist?
Ich wollte fragen ob es doch einen Weg gibt FHEM mit dem UDM-Pro zu nutzen?

Leider kann das UDM Pro nur mit dem eingebauten Unifi Controller benutzt werden, ein Raspi oder Cloudkey kann nicht in kombination mit dem UDM-Pro benutzt werden.




Motivierte linke Hände

Ah, also Deine Frage ist, ob das 74_Unifi-Modul so angepasst werden kann, dass es nicht nur die normalen Controller, sondern auch die in einem UDM Pro abfragen kann.

Ich habe da leider keine Ahnung oder Erfahrung. Hier im Thread hatte sich wohl das letzte Mal Ende Februar @Fs79 damit beschäftigt und offenbar Teilerfolge erzielt. Aber das hast Du sicherlich gesehen.
FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

Wuehler

Moin,

so viel ich weiß hat sich der Pfad zu den API-URLs leicht verändert. Das größere Problem für mich ist der Geänderte Login-Mechanismus. Ohne eine UDM zu haben ist das für mich aber kaum zu entwickeln. Das sind Frontend-Themen mit denen ich mich nicht ganz so gut auskenne.
Wenn man das angepasst hat sollte das Modul auch für UDM funktionieren.

Viele Grüße,
Dirk

okenny

ok, vielen Dank Motivierte linke Hände und Wuehler!
Ich wünsche euch eine gut Woche!

Andibar

Hallo Zusammen,
ich habe das Unifi Modul lange Zeit mit meinem Cloudkey genutzt, bin nun aber auch auf eine Dream Machine Pro umgestiegen. Ich biete meine Unterstützung an, das Modul auf der UDM lauffähig zu machen, habe auch die letzen Beiträge verfolgt.

Folgendes habe ich auch schon nachstellen können:

Wenn ich im Browser auf meiner UDM eingelogt bin (Standard Startseite https://192.168.1.1/network/site/default/dashboard ) dann kann ich in einem neuen Browser Tab die API Urls aufrufen:

URL hierfür lautet:  https://192.168.1.1/proxy/network/api/s/default/"API CALL"

Gemäß der Unifi Doku https://ubntwiki.com/products/software/unifi-controller/api kann ich also die in "Path" genannten calls hinter die obige URL hängen und bekomme im Browser die Ergebnisse:

Beispiele:
https://192.168.1.1/proxy/network/api/s/default/self
https://192.168.1.1/proxy/network/api/s/default/stat/current-channel
https://192.168.1.1/proxy/network/api/s/default/rest/user
https://192.168.1.1/proxy/network/api/s/default/stat/sta

Habe mir auch schon das FHEM Modul 74_Unifi angesehen (https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/74_Unifi.pm) und glaube das in Zeile 212 lediglich die URL angepasst werden muss (dann würde es aber NUR fürs UDM gehen)

Zeile 212 Aktuell:        url         => "https://".$a[2].(($a[3] == 443) ? '' : ':'.$a[3]).'/api/s/'.(($a[7]) ? $a[7] : 'default').'/',
Zeile 212 Geändert:    url         => "https://".$a[2].(($a[3] == 443) ? '' : ':'.$a[3]).'/proxy/network/api/s/'.(($a[7]) ? $a[7] : 'default').'/',

Mein Plan war, dass ich die URL auf meinem FHEM mal anpasse um das Thema zu testen. Dies habe ich aktuell noch nicht geschafft, bin definitiv kein FHEM Profi.

Vielleicht kann mir jemand einen Tipp geben, gerne auch per PM, wie ich die Zeile in meinem FHEM angepasst bekomme. Gerne auch andere Vorschläge schicken, ich versuche dann zeitnah zu testen.

Freue mich auf eine produktive Zusammenarbeit, allen einen guten Start in die Woche,
Andi

Maui

Moin andi,

Hängt ja auch von deiner Hardware ab, auf der fhem läuft.
Das ist ja nicht direkt ein fhem thema, das modul zu ändern. Ist am Ende nur eine Datei.
Habe mal die Datei mit deiner gewünschten Änderung angehangen.
Vielleicht mag ja auch noch jemand anderes mit UDM testen.
Eine Idee, um beides zu ermöglichen, wäre ein Steuern per attribute im Modul.
Eine Art device auswahl, welche auf udm geändert werden kan. 

Gruss
Maui

okenny

danke, ich würde es testen.
Die Datei scheint aber leer zu sein - 0kB

"74_Unifi.pm (0 kB - downloaded 1 times.)"

Maui


okenny


Maui