Tidying that up:
apCurrentNoise -92
apSysStatBssid{apSysStatBssid="07:8B:67:FF:4F:35"} 1
and those will have job/instance labels added by Prometheus.
The main problem will be that ths bssid timeseries come and go when the bssid changes - the timeseries with the old bssid will be seen for 5 minutes (the default lookback delta). So it's not a case so much of checking the AP is on the *same* bssid as it was before, but that it's *not* been seen on a different bssid.
From the top of my head, and completely untested, here is a starting point:
abs(apCurrentNoise - apCurrentNoise offset 1m) >= 5 unless on (instance) count by (instance) (apSysStatBssid) > 1
This should suppress the alert if the AP has changed bssid within the last 5 minutes.
abs(pCurrentNoise - apCurrentNoise offset 2m) >= 5