Thanks for making this binding, i’ve got it up and running in notime. I’m only struggeling with ios devices. The status of them doesnt update, even when i disable the private address toggle in ios 14. MacOS devices are being recognized and updated. Do you have any idea?
Hi!
Glad it is of use to you! I don’t experience any problems myself with IOS 14 devices, my kids have Ipads with ios14 and we have a few Iphones in the household. For presence detection i’ve set the timout to 330s which is a realtive long time, but otherwise they tend to bounce online/offline. For android devices usually 180 seconds is ok.
The private address has to be disabled, if that’s not working double check that the mac-address is correct. If the device is offline, but you are online on your wifi, I would suggest you connect to the ruckus cli using ssh and check that the device is present, as well as verify the MAC is correct (I use lower case letters for mac, not sure if that matters, but use that to be sure).
example
josha@xcom:~/> ssh admin@10.0.1.xx
Please login: admin
Password:
Welcome to Ruckus Unleashed Network Command Line Interface
ruckus> enable
ruckus# show current-active-clients all
Current Active Clients:
Clients:
Mac Address= 94:63:xx:xx:xx:xx
OS/Type= Android
Host Name= android-df761901xxxxxx
User/IP= 10.0.40.33
Role=
Access Point= xx:xx:xx:xx:xx:30
BSSID= xx:xx:xx:xx:xx:38
Connect Since=2020/12/31 00:30:13
Auth Method= Open
WLAN= Uggla
VLAN= 40
Channel= 1
Radio= 802.11gn
Signal= 40
Status= Authorized
Clients:
Mac Address= xx:xx:14:xx:xx:xx
OS/Type=
Host Name= iPhone
User/IP= 10.0.30.28
Role=
Access Point= xx:xx:xx:xx:xx:30
BSSID= xx:xx:xx:xx:xx:3c
Connect Since=2020/12/31 07:58:53
Auth Method= Open
WLAN= Helikopter
VLAN= 30
Channel= 157
Radio= 802.11ac
Signal= 41
Status= Authorized
Last 300 Events/Activities:
ruckus#
It’s unable to detect OS for IOS 14 it seems but Online/offline should be working.
I’m running on latest oh snapshot, seems to work fine.
You have to select correct bridge when adding the client, also make sure bridgeid and thing id of the client I specified in the channel. You can check channel definition details in the gui to see if you have correctly linked your items.
I will add discovery, which will help with thing creation, but right now I’m busy with the unifiprotect binding so not sure when it will.be.
Added a beta10 version with major refactoring.
The expect and ssh dependencies are removed.
The binding now has a dependency on jsch (for ssh through java) and
I have created my own java-expect style scripts.
Once this binding starts to stabilize I’ll try to submit a PR to have it merged.
Are you missing something, or seeing any errors when running under 3.1? Otherwise the current binding should work fine for 3.1, at least that’s what I’m using.