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

Gisbert

Hallo Frank,

im Prinzip ja, d.h. so sollte der Fhem-Befehl funktionieren:
set myUniFi restartAP UAP-AC-LR-EG
Leider startet der AP nur nicht neu.
Leider geht aus dem Modul der Befehl
set restartAP UAP-AC-LR-EG
ebenfalls nicht, d.h. der AP wird nicht neu gestartet.

Ich zögere ein list des Devices hier reinzustellen, aber es sieht für mich so aus, dass es eigentlich ohne Probleme funktioniert.
Es sei denn, dass das Fhem-Device nur Leserechte hat, ich schaue nach.
Ergebnis: Es lag am Unifi-Controller-User, dem ich nur Leserechte eingräumt hatte. Nachdem ich im Fhem-Device auf den User mit allen Rechten im Controller gewechselt hatte, funktioniert der set-Befehl.

Manchmal sieht man das Brett vor lauter Wald (oder so ähnlich in bester Loddar-Manier) nicht.

Viele​ Grüße​ Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

kl@us

Zitat von: choenig am 10 August 2021, 07:59:50

EDIT: Nach dem reload 74_Unifi muss man sich einmal neu einloggen (Klick auf `DEF`, dann `modify <UNIFI_DEVICE>`).

LG
Christian

Hallo Christian,
ich habe 74_Unifi heruntergeladen und ausgetauscht. Dann FHEM neu gestartet. POE läßt sich mit Deiner Version jetzt wieder ohne Probleme schalten. Vielen Dank!

Gruß
Klaus
Produktiv: FHEM (aktuell) auf NUC; diverse HM-Sensoren und Aktoren; Z-Wave, HUE

Fs79

Ich nutze eine UDM Base.
Hab den Controller 6.4.47.
Hab dein Modul mit der neuen Version ausgetauscht, leider bekomme ich es nicht hin das PoE geschaltet wird.
021.08.14 17:05:14 5: SW01: set called with poeMode 01 off
2021.08.14 17:05:14 4: SW01: set poeMode
2021.08.14 17:05:14 4: UDM01 (Unifi_Write) - executed with Unifi_DeviceRestJson_Send
2021.08.14 17:05:14 5: UDM01 (Unifi_DeviceRestJson_Send) - executed with {"port_overrides":[{"portconf_id":"5e8df07dd66b1c0512fa75b1","port_security_mac_address":[],"poe_mode":"auto","port_idx":"1","name":"AP01"},{"port_idx":"1"},{"port_idx":"1","poe_mode":"pasv24"},{"port_idx":"1"},{"port_idx":"1"},{"port_idx":"1"},{"portconf_id":"5e8df07dd66b1c0512fa75b1","port_idx":"2","name":"AP02"},{"portconf_id":"5e8df07dd66b1c0512fa75b1","port_idx":"3","name":"AP03"},{"name":"SW02-1","port_idx":"4","poe_mode":"auto","portconf_id":"5e8df07dd66b1c0512fa75b1","port_security_mac_address":[]},{"name":"HOMEM01","portconf_id":"5e8df4a8d66b1c059d185252","port_security_mac_address":[],"poe_mode":"auto","port_idx":"5"},{"name":"Yealink T48S","port_idx":"6","poe_mode":"auto","stp_port_mode":true,"portconf_id":"5e91d845d66b1c059d1efee6","autoneg":true,"port_security_mac_address":[]},{"name":"SW03  Steckdose AZ links","port_security_mac_address":[],"portconf_id":"5e8df07dd66b1c0512fa75b1","port_idx":"7"},{"port_security_mac_address":[],"portconf_id":"5f2c78405b766b04556b3747","port_idx":"8","name":"Steckdose AZ rechts"},{"port_idx":"9","name":"Loxberry","stp_port_mode":true,"poe_mode":"auto","portconf_id":"5e8df4a8d66b1c059d185252","autoneg":true,"port_security_mac_address":[]},{"stp_port_mode":true,"poe_mode":"off","port_security_mac_address":[],"autoneg":true,"portconf_id":"60d45ef427e6582d84768cec","name":"AP04 Tiefgarage","port_idx":"10"},{"port_security_mac_address":[],"autoneg":true,"portconf_id":"5e8df4a8d66b1c059d185252","stp_port_mode":true,"poe_mode":"auto","port_idx":"11","name":"Pi Stromzähler"},{"name":"PS4 Hugo","portconf_id":"5e8df07dd66b1c0512fa75b1","port_idx":"16"},{"port_idx":"17","portconf_id":"5e8df07dd66b1c0512fa75b1","name":"XBox360 Hugo"},{"name":"iMAC Hugo","port_idx":"18","portconf_id":"5e8df07dd66b1c0512fa75b1","port_security_mac_address":[]},{"port_security_mac_address":[],"autoneg":true,"portconf_id":"5e8df4a8d66b1c059d185252","stp_port_mode":true,"port_idx":"19","name":"SonyTV WZ"},{"name":"KabelRCVR Hugo","port_idx":"20","portconf_id":"5e8df07dd66b1c0512fa75b1","port_security_mac_address":[]},{"port_idx":"21","port_security_mac_address":[],"portconf_id":"5e8df4a8d66b1c059d185252","name":"Vu+ Uno 4K SZ"},{"name":"Samsung TV SZ","port_idx":"22","portconf_id":"5e8df07dd66b1c0512fa75b3","port_security_mac_address":[]},{"name":"FritzBox","portconf_id":"5e8df4a8d66b1c059d185252","port_security_mac_address":[],"port_idx":"23"},{"portconf_id":"5e8df07dd66b1c0512fa75b1","port_security_mac_address":[],"port_idx":"24","name":"Uplink UDM01"},{"port_idx":1},{"poe_mode":"off"}]}.
2021.08.14 17:05:14 5: SW01: get called with ?.
2021.08.14 17:05:14 5: UDM01 (Unifi_DeviceCmd_Receive) - executed.
2021.08.14 17:05:14 5: UDM01 (Unifi_DeviceCmd_Receive) - Failed! - state:'404' - msg:'Failed with HTTP Code 404.'


Ich habe versucht den 1. Port zu schalten, auf off.
In dem Set steht kein off, seltsam bzw. ich habe davon keine wirkliche Ahnung. ;-)
Und dann noch der API error.

Hat einer eine Idee oder einen Tip?

kl@us

Lass mal die 0 vor der 1 weg.

Also "set nameSwitch poeMode 1 off".

Mit führender Null schaltet er bei mir nicht. Ohne die Null geht es bei mir.

Gruß
Klaus
Produktiv: FHEM (aktuell) auf NUC; diverse HM-Sensoren und Aktoren; Z-Wave, HUE

Fs79

Dank dir für den Tipp. Nun sieht der Befehl auch besser aus, es bleibt aber leider beim 404 im Log und das PoE für den Port nicht ausgeschaltet wird.

2021.08.15 09:28:25 5: SW01: set called with poeMode 1 off
2021.08.15 09:28:25 4: SW01: set poeMode
2021.08.15 09:28:25 4: UDM01 (Unifi_Write) - executed with Unifi_DeviceRestJson_Send
2021.08.15 09:28:25 5: UDM01 (Unifi_DeviceRestJson_Send) - executed with {"port_overrides":[{"port_idx":"1","autoneg":true,"stp_port_mode":true,"poe_mode":"off","name":"AP01","portconf_id":"5e8df07dd66b1c0512fa75b1","port_security_mac_address":[]},{"port_security_mac_address":[],"portconf_id":"5e8df07dd66b1c0512fa75b1","name":"AP02","poe_mode":"auto","autoneg":true,"port_idx":"2","stp_port_mode":true},{"poe_mode":"auto","stp_port_mode":true,"autoneg":true,"port_idx":"3","name":"AP03","portconf_id":"5e8df07dd66b1c0512fa75b1","port_security_mac_address":[]},{"autoneg":true,"port_idx":"4","stp_port_mode":true,"poe_mode":"auto","portconf_id":"5e8df07dd66b1c0512fa75b1","name":"SW02-1","port_security_mac_address":[]},{"poe_mode":"auto","name":"HOMEM01","portconf_id":"5e8df4a8d66b1c059d185252","port_idx":"5","port_security_mac_address":[]},{"port_security_mac_address":[],"name":"Yealink T48S","portconf_id":"5e91d845d66b1c059d1efee6","stp_port_mode":true,"port_idx":"6","autoneg":true,"poe_mode":"auto"},{"port_security_mac_address":[],"port_idx":"7","portconf_id":"5e8df07dd66b1c0512fa75b1","name":"SW03  Steckdose AZ links"},{"name":"Steckdose AZ rechts","portconf_id":"5f2c78405b766b04556b3747","port_security_mac_address":[],"port_idx":"8"},{"port_security_mac_address":[],"name":"Loxberry","portconf_id":"5e8df4a8d66b1c059d185252","poe_mode":"auto","stp_port_mode":true,"port_idx":"9","autoneg":true},{"stp_port_mode":true,"autoneg":true,"port_idx":"10","poe_mode":"off","portconf_id":"60d45ef427e6582d84768cec","name":"AP04 Tiefgarage","port_security_mac_address":[]},{"port_security_mac_address":[],"name":"Pi Stromzähler","portconf_id":"5e8df4a8d66b1c059d185252","port_idx":"11","autoneg":true,"stp_port_mode":true,"poe_mode":"auto"},{"port_idx":"16","portconf_id":"5e8df07dd66b1c0512fa75b1","name":"PS4 Hugo"},{"name":"XBox360 Hugo","portconf_id":"5e8df07dd66b1c0512fa75b1","port_idx":"17"},{"port_idx":"18","port_security_mac_address":[],"name":"iMAC Hugo","portconf_id":"5e8df07dd66b1c0512fa75b1"},{"port_security_mac_address":[],"portconf_id":"5e8df4a8d66b1c059d185252","name":"SonyTV WZ","port_idx":"19","autoneg":true,"stp_port_mode":true},{"port_idx":"20","port_security_mac_address":[],"portconf_id":"5e8df07dd66b1c0512fa75b1","name":"KabelRCVR Hugo"},{"portconf_id":"5e8df4a8d66b1c059d185252","name":"Vu+ Uno 4K SZ","port_security_mac_address":[],"port_idx":"21"},{"name":"Samsung TV SZ","portconf_id":"5e8df07dd66b1c0512fa75b3","port_security_mac_address":[],"port_idx":"22"},{"portconf_id":"5e8df4a8d66b1c059d185252","name":"FritzBox","port_idx":"23","port_security_mac_address":[]},{"port_idx":"24","port_security_mac_address":[],"name":"Uplink UDM01","portconf_id":"5e8df07dd66b1c0512fa75b1"}]}.
2021.08.15 09:28:25 5: UDM01 (Unifi_DeviceCmd_Receive) - executed.
2021.08.15 09:28:25 5: UDM01 (Unifi_DeviceCmd_Receive) - Failed! - state:'404' - msg:'Failed with HTTP Code 404.'

roedert

Zitat von: Fs79 am 15 August 2021, 09:30:10
Nun sieht der Befehl auch besser aus, es bleibt aber leider beim 404 im Log und das PoE für den Port nicht ausgeschaltet wird.

Den aktuellen Patch hast du aber manuell eingespielt und FHEM neu gestartet?
Apropos Patch ... wird dieser eigentlich in die normal hier verteilten Versionen übernommen?

Freibeuter

Gerade den Patch , also die gesamte 74_unifi.pm heruntergeladen und jetzt möchte er sich nicht mehr mit meiner UDMP verbinden ...


2021.08.18 17:01:51 5: Unifi_BA10: Defined with url:https://192.168.110.6/proxy/network/api/s/default/, interval:30
2021.08.18 17:01:51 5: Unifi_BA10 (Unifi_Notify) - executed.
2021.08.18 17:01:51 5: Unifi_BA10 (Unifi_Notify) - checking 1 state
2021.08.18 17:01:51 5: Unifi_BA10 (Unifi_Notify) - executed. - Remove all Timers & Call DoUpdate...
2021.08.18 17:01:51 5: Unifi_BA10 (Unifi_DoUpdate) - executed.
2021.08.18 17:01:51 5: Unifi_BA10 (Unifi_Login_Send) - executed.
2021.08.18 17:01:51 5: Unifi_BA10 (Unifi_initCustomClientReadings) - parsed part: .  ->  ^accesspoint|^essid|^hostname|^last_seen|^snr|^uptime
2021.08.18 17:01:51 5: Unifi_BA10 (Unifi_initCustomClientReadings) - parsed Attribute customClientReadings: {"parts":{"0000000_part":{"nameRegEx":".","ReadingRegEx":"^accesspoint|^essid|^hostname|^last_seen|^snr|^uptime"}},"attr_value":".:^accesspoint|^essid|^hostname|^last_seen|^snr|^uptime"}.
2021.08.18 17:01:52 5: Unifi_BA10 (Unifi_Login_Receive) - executed.
2021.08.18 17:01:52 5: Unifi_BA10 (Unifi_Login_Receive) - Login Failed (without msg)! - state:''
2021.08.18 17:01:52 5: Unifi_BA10 (Unifi_Login_Receive) - Connect/Login to Unifi-Controller failed. Will try again after interval...
2021.08.18 17:02:00 5: Unifi_BA10 (Unifi_Notify) - executed.
2021.08.18 17:02:01 5: Unifi_BA10: get called with ?.

Fs79

Ich habe das ganze Modul hier aus diesem Thread von einer Seite vorher installiert.
Habt Ihr sonst noch einer eine Idee?

choenig

Hi,
Zitat von: roedert am 18 August 2021, 10:35:34
Apropos Patch ... wird dieser eigentlich in die normal hier verteilten Versionen übernommen?

halte ich für ziemlich unwahrscheinlich, da die zwei Maintainer 'rapster' (seit 04.06.21 inaktiv) und 'Wuehler' (seit 08.04.21 inaktiv) schon seit Monaten nicht mehr im Forum aktiv waren.

LG
Christian

Fs79

Hab jetzt für Unifi Steuerung auf Node Red umgesattelt.
Dank Docker war die Basis schnell erledigt.
Mein Hauptsystem ist eh Loxone und FHEM die Schnittstelle Richtung Zigbee und einigen anderen Dingen, nicht Richtung Unifi. ;-)

Mit NodeRed geht es gut, ein Modul kümmert sich um die Authentifizierung und man kann die JSON für die Port Konfig selber zusammenbauen.
Hab es leider nicht geschafft, dass in FHEM zu tun.

Thema ist für mich damit erledigt, dank euch für die Tipps.

Homatrix

Hi,

da das Wiki dazu nichts sagt, frag ich mal hier (vielleicht stehts ja auch in dem 100 Seiten Thread  ;D):

Läuft das Modul auch mit der UDM Pro?
Ich habs probiert (Version: # $Id: 74_Unifi.pm 23500 2021-01-09 15:14:50Z wuehler $) und es bleibt bei Disconnected, keine Fehlermeldung.
Wenn ja, welcher User?

(Für die, die es nicht wissen: Der Controller läuft bei der UDM direkt auf der UDM. Es gibt keinen externen Controller.)

Homatrix

hoppel118

Hab auch eine UDMP.

• Port 443 im Define gesetzt?
• attr ... isUDM 1 gesetzt?

Danach ging es bei mir.

Gruß Hoppel
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

Homatrix

Das wars auch schon. Das attr hatte ich nicht gesehen bzw. in Erwähnung gefunden.

Danke Hoppel

Frank_Huber


Ralli

Doch, ist es. Und es hätte geholfen, zumindest die letzten Seiten dieses Fadens mal anzuschauen.
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