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

choenig

Hi,

if(int(AttrVal($name,"isUDM",0) == 1)){

eieiei :)

Da haben sich die Klammern wohl auf die Wanderung begeben ;)

LG
Christian

andies

Hmm, komisch. Ich habe jetzt eine völlig triviale andere Lösung, die funktioniert trotz des offensichtlichen Klammerfehlers. Ich habe gesehen, dass beim list alles mögliche auftauchte und einfach das Gerät gelöscht und neu angelegt, also so wie im screenshot. Jetzt geht es.
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

wg25

Zitat von: andies am 03 April 2021, 19:34:37
Hmm, komisch. Ich habe jetzt eine völlig triviale andere Lösung, die funktioniert trotz des offensichtlichen Klammerfehlers. Ich habe gesehen, dass beim list alles mögliche auftauchte und einfach das Gerät gelöscht und neu angelegt, also so wie im screenshot. Jetzt geht es.

Sauber, hat bei mir auch geklappt... mit UDM-B 1.10.0-9 und Network 6.2.23.

Danke und Gruß
Arne

roedert

Hab nach einem Löschen und Neuanlagen nun den Unifiziert-Controller auch wieder connected (läuft auf einem Cloudkey 2).
Daten zu dem Clients sind auch alle wieder da.
Jedoch klappt das Schalten eines Ports mit poeMode über ein entsprechendes UnifiSwitch-Device nicht mehr. Es kommt kein Fehler - geschaltet wird aber auch nicht :-(

MadMax-FHEM

Ich habe keinen Cloudkey sondern PI-Installation.
(fast) neueste Version des Unifi-Controllers (also seit ein paar Tagen wird mir was Neueres angezeigt, die is noch nicht drauf) und damit geht das noch bzw. ging "letztens" noch...
EDIT: eben probiert und ging...

Poe-Switch: 8/60W

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

roedert

ein set Switch_Arbeitszimmer_1 poeMode 1 off liefert im Log mit verbose 5 auf switch und unifiziert-device

2021.05.26 12:41:37 4: UniFi (Unifi_Write) - executed with Unifi_DeviceRestJson_Send
2021.05.26 12:41:37 5: UniFi (Unifi_DeviceRestJson_Send) - executed with {"port_overrides":[{"portconf_id":"5e8c36093340d004d5088d31","port_security_mac_address":[],"poe_mode":"off","name":"Telefon Arbeitszimmer","port_idx":"1"},{"port_idx":"2","portconf_id":"5e8c36093340d004d5088d31","poe_mode":"auto","name":"Telefon Test"},{"name":"Switch Arbeitszimmer 2","poe_mode":"auto","port_security_mac_address":[],"portconf_id":"5e17d2ca3340d00ebacdce81","port_idx":"15"},{"port_idx":"16","portconf_id":"5e8c36093340d004d5088d31","name":"LNB","poe_mode":"auto"},{"portconf_id":"5e17d2ca3340d00ebacdce81","port_security_mac_address":[],"aggregate_num_ports":2,"port_idx":"17","op_mode":"aggregate"}]}.
2021.05.26 12:41:37 5: UniFi (Unifi_DeviceCmd_Receive) - executed.
2021.05.26 12:41:37 5: UniFi (Unifi_DeviceCmd_Receive) - Failed! - state:'404' - msg:'Failed with HTTP Code 404.'


Telefon Arbeitszimmer ist der korrekt erkannte Portname.

Nachtrag:
Die aufgerufene URL ist https://x.x.x.x/proxy/network/api/s/default/rest/device/5e17d7023340d01d8b3ed114. - und die Antwort die er bekommt
{"meta":{"rc":"error","msg":"api.err.NotFound"},"data":[]}

Network-Modul auf dem CloudKey ist 6.2.25




Ralli

Hallo zusammen,

habe jetzt eine UDM Pro mit aktueller Firmware 1.9.3. Ich möchte über FHEM vor allem das Gäste-WLAN ein- und ausschalten. Ich habe erfolgreich ein Device in FHEM für den Controller definiert, die Readings werden brav aktualisiert.

Wenn ich jedoch ein "set UnifiController disableWLAN Gast" ausführe, passiert nichts. Ein Verbose 5 fördert eine 404-Antwort zutage:


2021.06.22 15:30:47.233 5: UnifiController (Unifi_Notify) - executed.
2021.06.22 15:30:47.275 5: UnifiController: get called with ?.
2021.06.22 15:30:54.359 5: UnifiController: set called with disableWLAN Gast
2021.06.22 15:30:54.360 4: UnifiController: set disableWLAN
2021.06.22 15:30:54.360 5: UnifiController (Unifi_WlanconfRest_Send) - executed with {"hotspot2conf_enabled":false,"fast_roaming_enabled":false,"dtim_ng":3,"minrate_na_beacon_rate_kbps":6000,"minrate_ng_data_rate_kbps":6000,"bc_filter_enabled":false,"uapsd_enabled":false,"wpa_mode":"wpa2","wep_idx":1,"enabled":false,"pmf_mode":"disabled","networkconf_id":"xy","wpa3_fast_roaming":false,"radius_mac_auth_enabled":false,"proxy_arp":false,"iapp_enabled":true,"minrate_na_advertising_rates":false,"minrate_na_data_rate_kbps":6000,"hide_ssid":false,"group_rekey":0,"name":"Gast","usergroup_id":"xy","wpa_enc":"ccmp","pmf_cipher":"auto","ap_group_ids":["xy"],"wpa3_support":false,"x_iapp_key":"xy","bss_transition":true,"mac_filter_enabled":false,"_id":"xy","site_id":"xy","wpa3_transition":false,"radius_macacl_format":"none_lower","mcastenhance_enabled":false,"minrate_ng_advertising_rates":false,"minrate_ng_cck_rates_enabled":true,"bc_filter_list":[],"dtim_mode":"default","wpa3_enhanced_192":false,"radius_das_enabled":false,"no2ghz_oui":false,"wlan_band":"both","minrate_ng_beacon_rate_kbps":6000,"mac_filter_list":[],"l2_isolation":false,"dtim_na":3,"auth_cache":true,"minrate_ng_enabled":true,"minrate_ng_mgmt_rate_kbps":6000,"is_guest":true,"security":"wpapsk","schedule_enabled":false,"mac_filter_policy":"allow","minrate_na_mgmt_rate_kbps":6000,"minrate_na_enabled":false,"b_supported":false}.
2021.06.22 15:30:54.421 5: UnifiController: get called with ?.
2021.06.22 15:30:54.440 5: UnifiController (Unifi_WlanconfRest_Receive) - executed.
2021.06.22 15:30:54.440 5: UnifiController (Unifi_WlanconfRest_Receive) - Failed! - state:'404' - msg:'Failed with HTTP Code 404.'


Wie kann das Problem gelöst werden?

Edit:

Oberfläche 6.2.26.0
Backend 6.2.26
Buildatag_6.2.26_15319
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

Christoph Morrison

Kleiner Einwurf:

Das Modul sollte die Reading-Namen irgendwie transliterieren


2021.06.27 15:14:29.523 3: general.network.devices.controller: bad reading name 'Gartenhauptfl�che' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.523 3: general.network.devices.controller: bad reading name 'Gartenhauptfl�che_accesspoint' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.523 3: general.network.devices.controller: bad reading name 'Gartenhauptfl�che_essid' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.523 3: general.network.devices.controller: bad reading name 'Gartenhauptfl�che_hostname' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.523 3: general.network.devices.controller: bad reading name 'Gartenhauptfl�che_last_seen' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.524 3: general.network.devices.controller: bad reading name 'Gartenhauptfl�che_uptime' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.528 3: general.network.devices.controller: bad reading name 'T�rklingel' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.528 3: general.network.devices.controller: bad reading name 'T�rklingel_accesspoint' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.529 3: general.network.devices.controller: bad reading name 'T�rklingel_essid' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.529 3: general.network.devices.controller: bad reading name 'T�rklingel_hostname' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.529 3: general.network.devices.controller: bad reading name 'T�rklingel_last_seen' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.529 3: general.network.devices.controller: bad reading name 'T�rklingel_snr' (allowed chars: A-Za-z/\d_\.-)
2021.06.27 15:14:29.529 3: general.network.devices.controller: bad reading name 'T�rklingel_uptime' (allowed chars: A-Za-z/\d_\.-)

flummy1978

Hallo zusammen,

ich habe seit einiger Zeit (weiß leider nicht genau seit wann, weil ich länger keine Zeit mehr hatte, das so genau zu beobachten) das sich meine Handys die auch für die Answesenheit zusätzlich fungieren, immerwieder für einen Bruchteil einer Sekunde disconnecten um sofort wieder zu verbinden. Im Log sieht das dann so aus:

2021-07-21 20:30:03.609 Unifi SYS_unify_controller ZTE-Blade-A7-2019: disconnected
2021-07-21 20:30:03.627 Unifi SYS_unify_controller ZTE-Blade-A7-2019: connected

2021-07-21 20:31:04.509 Unifi SYS_unify_controller ZTE-Blade-A7-2019: disconnected
2021-07-21 20:31:04.527 Unifi SYS_unify_controller ZTE-Blade-A7-2019: connected

2021-07-21 20:32:05.283 Unifi SYS_unify_controller ZTE-Blade-A7-2019: disconnected
2021-07-21 20:32:05.301 Unifi SYS_unify_controller ZTE-Blade-A7-2019: connected

2021-07-21 20:33:06.264 Unifi SYS_unify_controller YvonneZTE: disconnected
2021-07-21 20:33:06.324 Unifi SYS_unify_controller YvonneZTE: connected

2021-07-21 20:34:07.109 Unifi SYS_unify_controller YvonneZTE: disconnected
2021-07-21 20:34:07.170 Unifi SYS_unify_controller YvonneZTE: connected

2021-07-21 20:35:07.708 Unifi SYS_unify_controller ZTE-Blade-A7-2019: disconnected
2021-07-21 20:35:07.726 Unifi SYS_unify_controller ZTE-Blade-A7-2019: connected

2021-07-21 21:00:29.249 Unifi SYS_unify_controller YvonneZTE: disconnected
2021-07-21 21:00:29.416 Unifi SYS_unify_controller YvonneZTE: connected


Wie man sieht sind da teilweise ~20 ms dabei, so dass es eigentlich kein richtiges Reconnect sein kann, sondern irgendwie n Fehler.... Ist dahingehend etwas bekannt ?

Wenn nicht, hat jemand von Euch übergangsweise als Würgarround eine Idee, wie ich das Event (das ja dann ausgelöst wird) vielleicht verzögern könnte ? 100ms würden ja z.B locker reichen

Vielen Dank und viele Grüße
Andreas

hoppel118

Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Ralli

Zitat von: Ralli am 22 Juni 2021, 15:37:10
Wenn ich jedoch ein "set UnifiController disableWLAN Gast" ausführe, passiert nichts. Ein Verbose 5 fördert eine 404-Antwort zutage:

Kann mir hier jemand helfen?
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

andies

404 heisst nicht gefunden. FHEM ruft irgendeine Webseite auf, die das Gastlan ausschalten soll. Diese Seite aber gibt es nicht. Entweder ist ein Passwort nicht korrekt oder eas schlimmeres ist faul.

Hilft Dir das erstmal beim suchen?
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

roedert

Gleiches Problem mit 404 habe ich in #1505 beim An- und Ausschalten von PoE-Power geschrieben - vermutlich wurde durch eine neue Firmware die API bzw. URL-Struktur geändert. Da kann wohl nur de rModulentwickler weiterhelfen.....

flummy1978

@hoppel118,

Zitat von: hoppel118 am 22 Juli 2021, 22:51:11
hast du dich mit folgendem Thread schon auseinandergesetzt?

vielen herzlichen Dank für den Hinweis und sorry für die späte Rückmeldung. Hier geht aktuell gefühlt irgendwie alles drunter und drüber und ich komm zu nix. Aber das was ich gelesen hab, sollte ich damit auch klarkommen, danke Dir :)

VG
Andreas

Ralli

Zitat von: andies am 01 August 2021, 23:22:16
Entweder ist ein Passwort nicht korrekt oder eas schlimmeres ist faul.

Hilft Dir das erstmal beim suchen?

Nein, das hilft leider nicht. Der grundsätzliche Zugriff auf die auszulesenden Funktionen klappt ja, also gibt's auch keinen User/Passwort-Konflikt. Mit dem verwendeten User kann ich über die GUI des Controllers auch die entsprechenden WLANs aktivieren/deaktivieren, also liegt auch kein Rechte-Problem vor.

Ich fürchte, dass die Struktur der Seiten bei einer UDM-Pro und dem darunter liegenden UnifiOS zwischenzeitlich sich in einigen Bereichen zu den "alten" unterscheiden. Ich habe allerdings nicht ersehen können, welche URL tatsächlich aufgerufen wird, wenn ich im Controller ein WLAN aktiviere oder deaktiviere. Wenn mir jemand sagt, wie ich das herausfinden kann, liefere ich gern eine entsprechende Information.

Gefunden habe ich allerdings diese Hinweise, die vielleicht hilfreich sein könnten:

https://gist.github.com/jcconnell/0ee6c9d5b25c572863e8ffa0a144e54b
https://ubntwiki.com/products/software/unifi-controller/api
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa