I was posting on another thread, and the topic came up with regard to 2.4GHz WiFi and possible Microwave interference. I was curious.
I have never tested this before, but came up with a simple stress test experiment, to help me understand impact of ‘Cooking with Sonos’
I have an Amp in Kitchen that has a microwave in between the AP and Amp. Amps use 2.4Ghz WiFi, so ideal for a test.
I started an Apple Lossless stream 3Mbs to the Kitchen Amp, and grouped 4 other rooms also on 2.4GHz, spread across 2 APs. I could see 3Mb/s down to Amp and backup up to other zones. I then ran a ping to the Kitchen Amp to get a baseline for packet loss:
Baseline - Streaming Apple Lossless with group coordinator connected on 2.4GHz WiFi - no music dropouts - no ping packet loss
Packets: Sent = 176, Received = 176, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 33ms, Average = 3ms
I then put a cold cup of water in microwave for 1 minute on full power 900W - Streaming Apple Lossless with group coordinator connected on 2.4GHz WiFi - some music dropouts - significant ping packet loss
Packets: Sent = 43, Received = 35, Lost = 8 (18% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 1192ms, Average = 104ms
Repeated for 600W - no music dropouts, some ping packet loss, assume Sonos buffers are handling OK Packets: Sent = 51, Received = 46, Lost = 5 (9% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 114ms, Average = 13ms
And again for 360W - no music dropouts, some ping packet loss, assume Sonos buffers are handling OK Packets: Sent = 62, Received = 59, Lost = 3 (4% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 92ms, Average = 5ms
The above shows different packets sent due to packet loss.
Conclusion microwaving, especially on high power, may cause WiFi interference dependant on AP and Sonos device location. However, even with some packet loss heating at 600W, the 48/24 stream from Apple was not affected, I assume the buffers were doing their job.