Autor Thema: Neues Modul - 74_Unifi - Für den Ubiquiti Networks (UBNT) - Unifi Controller  (Gelesen 123680 mal)

Offline Michi240281

  • Hero Member
  • *****
  • Beiträge: 1227
So, mit der neuen Version steht er jetzt auf "initialized", jedoch werden keine readings angelegt?!?
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

Offline rapster

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 924
Mach mal bitte ein "attr <devicename> verbose 5" am angelegten device, und poste mal die entsprechenden Log-Einträge.

Offline Michi240281

  • Hero Member
  • *****
  • Beiträge: 1227
2015.08.24 21:18:54.009 5: Unifi_EG: DoUpdate - executed.
2015.08.24 21:18:54.009 5: Unifi_EG: Login_Send - executed.

mehr kommt da nicht!

Das hier noch:

2015.08.24 21:26:32.854 4: HTTP FHEMWEB:192.168.188.177:54484 GET /fhem?cmd={ReadingsVal(%22Unifi_EG%22,%22clear%22,%22%22)}&XHR=1
2015.08.24 21:26:32.855 5: Cmd: >{ReadingsVal("Unifi_EG","clear","")}<
2015.08.24 21:26:32.864 4: 323:FHEMWEB:192.168.188.177:54484: /fhem?cmd={ReadingsVal(%22Unifi_EG%22,%22clear%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
 /
« Letzte Änderung: 24 August 2015, 21:29:50 von Michi240281 »
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

Offline rapster

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 924
OK, an der Stelle ruft das Modul eine Funktion eines anderen Moduls auf (HttpUtils), und macht erst weiter wenn die Rückmeldung erhalten wurde.

Mach mal bitte noch "attr global verbose 5" (Achtung jetzt wird ganz viel geloggt).

Und schick mal noch die ausgabe von "list Unifi_EG" (dein user&password steht dort an 2 Stellen, bitte löschen vor dem posten)

EDIT:
Hast du beim 'define' auch <version> gesetzt?
« Letzte Änderung: 24 August 2015, 21:46:46 von rapster »

Offline eppi

  • Full Member
  • ***
  • Beiträge: 349
Hallo Rapster
Funktioniert - Danke! ;D
Mein Log :
2015.08.24 21:27:50 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_Unifi.pm line 321.
2015.08.24 21:27:50 5: my_unifi_controller: GetClients_Send - executed.
2015.08.24 21:27:50 5: my_unifi_controller: DoUpdate - executed.
2015.08.24 21:27:50 5: my_unifi_controller: Login_Receive - Received-cookies:Cookie: unifises=8ff9e998eefb7ffbbbe4413c7041f4f3\r\n
2015.08.24 21:27:50 5: my_unifi_controller: Login_Receive - Login successfully! - state=ok||version=3
2015.08.24 21:27:50 5: my_unifi_controller: Login_Receive - executed.
State ist nun connected, aber readings habe ich keine der Clients, trotz manuellem set xxxx update..
Muss ich sonst noch was machen?
Gruss & Danke Dani
HM, FS20, CUL, CUNO V1, CUNO V2, HMLAN, FHT, S555, SIS-PM, IT, OWFS,  DebianWheezy@ODROID-U3

Offline rapster

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 924
@eppi nochmal aktuelle Version im Anhang, falls dann immer noch nicht klappt, mach nochmal ein "list my_unifi_controller" nach paar sekunden nachdem das device auf "connected" gewechselt ist.

Edit: Anhang gelöscht, aktuelle Version im FHEM-Update.
« Letzte Änderung: 24 August 2015, 23:44:59 von rapster »

Offline eppi

  • Full Member
  • ***
  • Beiträge: 349
Hallo Rapster
Leider im noch gleich...
Anbei der List:
Internals:
   DEF        192.168.2.22 8443 admin geheim 60 Luftschloss 3
   NAME       my_unifi_controller
   NR         1253
   NTFY_ORDER 50-my_unifi_controller
   STATE      connected
   TYPE       Unifi
   interval   60
   siteID     Luftschloss
   url        https://192.168.2.22:8443/
   version    3
   Readings:
     2015-08-24 21:49:31   state           connected
   Clients:
   Httpparams:
     header
     ignoreredirects 1
     loglevel   5
     method     POST
     noshutdown 0
     timeout    5
     Hash:
     Sslargs:
       SSL_verify_mode SSL_VERIFY_NONE
   Loginparams:
     NAME
     addr       https://192.168.2.22:8443
     buf        HTTP/1.1 302 Found
 
Server: Apache-Coyote/1.1
 
Set-Cookie: unifises=38699b4eb51b12c4907ab3d31aa6ef22; Path=/; Secure; HttpOnly
 
Location: https://192.168.2.22/manage/s/default
 
Content-Type: text/html;charset=UTF-8
 
Content-Length: 0
 
Date: Mon, 24 Aug 2015 19:49:30 GMT
 
Connection: close
 

 

     code       302
     conn
     cookies    Cookie: unifises=38699b4eb51b12c4907ab3d31aa6ef22
     data       login=login&username=admin&password=geheim
     displayurl https://192.168.2.22:8443/login
     header
     host       192.168.2.22
     httpheader HTTP/1.1 302 Found
 
Server: Apache-Coyote/1.1
 
Set-Cookie: unifises=38699b4eb51b12c4907ab3d31aa6ef22; Path=/; Secure; HttpOnly
 
Location: https://192.168.2.22/manage/s/default
 
Content-Type: text/html;charset=UTF-8
 
Content-Length: 0
 
Date: Mon, 24 Aug 2015 19:49:30 GMT
 
Connection: close
     hu_blocking 0
     hu_filecount 1
     ignoreredirects 1
     loglevel   5
     method     POST
     noshutdown 0
     path       /login
     protocol   https
     redirects  0
     timeout    5
     url        https://192.168.2.22:8443/login
     Hash:
     Sslargs:
       SSL_verify_mode SSL_VERIFY_NONE
Attributes:
   room       1_Favoriten
   verbose    5
Gruss und Danke Dani
HM, FS20, CUL, CUNO V1, CUNO V2, HMLAN, FHT, S555, SIS-PM, IT, OWFS,  DebianWheezy@ODROID-U3

Offline rapster

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 924
Was kommt im Log nach:
my_unifi_controller: GetClients_Send - executed.?

Gruß
  Claudiu

Offline eppi

  • Full Member
  • ***
  • Beiträge: 349
2015.08.24 21:55:33 5: my_unifi_controller: GetClients_Receive - Failed! - state:'error' - msg:'api.err.InvalidObject'
2015.08.24 21:55:33 5: my_unifi_controller: GetClients_Receive - executed.
2015.08.24 21:55:31 5: my_unifi_controller: GetClients_Send - executed.
2015.08.24 21:55:31 5: my_unifi_controller: DoUpdate - executed.
HM, FS20, CUL, CUNO V1, CUNO V2, HMLAN, FHT, S555, SIS-PM, IT, OWFS,  DebianWheezy@ODROID-U3

Offline rapster

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 924
Ahh da haben wir das Problem :-)

deine <siteID> 'Luftschloss' scheint nicht zu passen.

Hast du die so herausgefunden wie in der commandref beschrieben?
Normalerweise ist die <siteID> einfach nur: default

Ich änder mal das Loglevel dieser Meldung auf 1, und schreib etwas deutlicheres mit dazu :-)

Gruß
  Claudiu

EDIT:

In deinem List stehts ja  ;):
Location: https://192.168.2.22/manage/s/defaultdu musst also als <siteID>  default  verwenden.
« Letzte Änderung: 24 August 2015, 22:06:37 von rapster »

Offline eppi

  • Full Member
  • ***
  • Beiträge: 349
du musst also als <siteID>  default  verwenden.
Genau, das war es! Funktioniert nun einwandfrei!!!!

Danke Danke für deine Geduld, Arbeit und grosse Hilfè
Gruss Dani
HM, FS20, CUL, CUNO V1, CUNO V2, HMLAN, FHT, S555, SIS-PM, IT, OWFS,  DebianWheezy@ODROID-U3

Offline rapster

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 924
Freut mich dass es nun klappt  :)

Werde dann die Version einchecken damit sie morgen über das Fhem-Update verfügbar ist.

Gruß
  Claudiu

Offline Michi240281

  • Hero Member
  • *****
  • Beiträge: 1227
Hier das list:

Internals:
   DEF        192.168.188.200 8443 ******* ******* 30 default 3
   NAME       Unifi_EG
   NR         1009
   NTFY_ORDER 50-Unifi_EG
   STATE      initialized
   TYPE       Unifi
   interval   30
   siteID     default
   url        https://192.168.188.200:8443/
   version    3
   Readings:
     2015-08-24 21:18:53   state           initialized
   Clients:
   Httpparams:
     ignoreredirects 1
     loglevel   5
     method     POST
     noshutdown 0
     timeout    5
     Hash:
     Sslargs:
       SSL_verify_mode SSL_VERIFY_NONE
   Loginparams:
     NAME
     addr       https://192.168.188.200:8443
     buf        HTTP/1.1 302 Found
 
Server: Apache-Coyote/1.1
 
Location: https://192.168.188.200/wizard/s/default
 
Content-Length: 0
 
Date: Mon, 24 Aug 2015 19:18:55 GMT
 
Connection: close
 

 

     code       302
     conn
     cookies
     data       login=login&username=*******&password=*******
     displayurl https://192.168.188.200:8443/login
     host       192.168.188.200
     httpheader HTTP/1.1 302 Found
 
Server: Apache-Coyote/1.1
 
Location: https://192.168.188.200/wizard/s/default
 
Content-Length: 0
 
Date: Mon, 24 Aug 2015 19:18:55 GMT
 
Connection: close
     hu_blocking 0
     hu_filecount 1
     ignoreredirects 1
     loglevel   5
     method     POST
     noshutdown 0
     path       /login
     protocol   https
     redirects  0
     timeout    5
     url        https://192.168.188.200:8443/login
     Hash:
     Sslargs:
       SSL_verify_mode SSL_VERIFY_NONE
Attributes:
   verbose    5

Im Log steht nichts weiteres als ich oben bereits gepostet habe....
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

Offline rapster

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 924
Hallo Michi,

Welche Controller Version setzt du ein, da die zurückgemeldet URL mir fremd erscheint?

Nichtsdestotrotz versuche es bitte nochmal mit der Version die seit heute früh über das fhem-update verteilt wird, hier sollte der State bei fehlgeschlagenem Login nicht mehr auf "initialized" festsitzen.
Oder gleich der Version welche ich hier angehangen habe(erst morgen um Update drin), in welcher ein paar mehr Fehler geloggt werden.

----
Allerdings hat die heutige Fhem-Update-Version auch noch einen Fehler (wie die letzten ebenfalls), dieser ist mir erst gerade eben aufgefallen.
Wenn das unifi-device neu definiert wird, startet das polling nicht automatisch. Entweder man muss das device einmal mit "attr disable 1" und "attr disable 0" deaktivieren und wieder aktivieren, oder nach dem define einmal fhem neustarten. Der Fehler betrifft nicht den Fall das man die definition ändert.

Der Fehler ist ab der morgigen Version welche im Fhem-Update ist behoben (oder der hier angehängten).

Gruß
  Claudiu

EDIT:
Kannst du dich manuell am Controller anmelden wenn du auf https://192.168.188.200:8443/login gehst?
« Letzte Änderung: 25 August 2015, 16:53:57 von rapster »

Offline Michi240281

  • Hero Member
  • *****
  • Beiträge: 1227
Auf dem RPi habe ich gestern die 3.2.10 installiert!

Meinst du, weil da "wizard" drin vorkommt? Finde ich auch komisch, denn am Win-PC bekomme ich als URL "https:/localhost:8443/manage/s/default" angezeigt...

Ok, ich teste heute Abend mit der angehängten Version!
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

 

decade-submarginal