02-26-2026 04:20 AM
Hi, I tried running the below API call however in the output i see some weird RSSI values. Can someone confirm me why do i see this '0' values ?
API call -https://api.meraki.com/api/v1/organizations/{{orgId}}/wireless/roaming/byNetwork/byInterval?networkIds[]=XXX×pan=3600
Output -
{
"origin": {
"name": "XX-MR-09",
"serial": "Q4AE-DCWY-NN3P",
"mac": "68:49:92:32:72:b0"
},
"destination": {
"name": "XX-MR-11",
"serial": "Q4AE-67UZ-8X2B",
"mac": "68:49:92:32:6c:60"
},
"ssid": {
"name": "WiFiXXX",
"number": 2
},
"client": {
"id": "kd24161",
"mac": "10:5f:ad:f1:ee:0b"
},
"band": {
"before": 6,
"after": 6
},
"protocol": "802.11r-roam",
"duration": 70,
"rssi": {
"before": 0,
"after": 44
}
02-26-2026 05:16 AM
A value of 0 does not mean 0 dBm, it simply means Meraki had no usable data for that moment.
02-26-2026 05:29 AM
So how do I interpret such data? if it is a good or bad roam? because I see lots of clients with same '0' value.
02-26-2026 05:36 AM
I think that to evaluate roaming quality, you can use the following criteria:
duration: <150 ms = good
rssi.after: >35 (-65 dBm) = good
02-26-2026 08:58 AM
But if it is after then it means client has already roamed right. so, I think it is good to monitor both before & after.
02-26-2026 09:04 AM
I understand that Meraki defines it as 0 when the AP does not have a valid measurement, which in this case is common and normal in fast roaming.
So I think the correct way would be to use "after" protocol and duration to assess roaming quality.
02-26-2026 05:32 AM
That doesn't look normal. Are you using a recent firmware version ? I would reach out to support , early access API often have bugs
02-26-2026 07:15 AM
Yes, APs are running on 31.1.8 Firmware and APIs was taken from the Meraki Documentation.
03-01-2026 10:40 PM
Just let me know once you have an update.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide