Fix Sonos Speaker — Free Water Eject & Dust Cleaner
Sonos Move, Roam or Era sounding muffled, buzzy or one-sided after a patio night or a splash? Skip the Sonos support ticket. This browser tool plays a 150 Hz calibrated water-eject tone and a 200 Hz dust cycle tuned for Sonos’s larger custom drivers — the same resonant technique Apple uses in the Watch water-eject and JBL uses in the PartyBox auto-drain. Pair over AirPlay 2, Bluetooth or Sonos S2 and press Play.
Manual Playback Editor
Pick which recordings to play, in what order, and how long each one runs. Applies to whichever type (Sound or Vibration) is currently selected.
Sound Recordings
Vibration Recordings
Saved Presets
Save your favourite settings and load them with one tap. Stored privately in your browser (localStorage).
No saved presets yet — tune the controls above, then tap Save Current.
Step-by-Step: Fix Sonos Speaker
- Connect via AirPlay 2 or Bluetooth. Move / Roam / Era support AirPlay 2 and Bluetooth. Set the Sonos as the audio output on iPhone or Android.
- Set source volume to 70%. Sonos amps are efficient. 70% on the phone plus Sonos at 60% is enough displacement to clear water without over-driving the tweeter.
- Point the main driver grille down. On Move 2 the woofer is the bottom face. On Roam it’s the wide grille. Lay the speaker face-down on a lint-free cloth.
- Tap Play — 150 Hz + 200 Hz auto cycle. Do not press or block the grille while the tone runs.
- Repeat 3 cycles for splash damage. Tight Sonos gaskets need three 30-second cycles. Tap the speaker gently against your palm between cycles.
- Air-dry upright 6 hours. Do not place Sonos back on its wireless charger until the base and USB-C port are fully dry.
- Verify with truPlay. Sonos S2 → Settings → System → Products → Tune with truPlay. truPlay refuses if a driver is water-loaded — if it completes cleanly the speaker is fixed.
Device Specs & Recommended Settings
Recommended settings per Sonos model:
| Sonos model | IP rating | Water-eject Hz | Cycles |
|---|---|---|---|
| Sonos Move 2 / Move (Gen 1) | IP56 | 150 Hz | 30s × 3 |
| Sonos Roam 2 / Roam SL | IP67 | 160 Hz | 30s × 3 |
| Sonos Era 300 | None (indoor) | 155 Hz | 30s × 2 |
| Sonos Era 100 | None (indoor) | 160 Hz | 30s × 2 |
| Sonos One / One SL | Humidity resistant | 160 Hz | 30s × 2 |
| Sonos Beam / Arc / Ray | Indoor soundbar | 155 Hz | 30s × 2 |
Sonos warranty excludes liquid damage on all products. Move and Roam are marketed as “water resistant” not “waterproof”.
Sonos Symptom → Fix Matrix
| Symptom | Cause | Fix |
|---|---|---|
| Move muffled after patio rain | Water in driver mesh | 150 Hz × 3, driver-down |
| Roam bass buzzing | Passive radiator water-loaded | 160 Hz × 3 at 60% |
| Era 100 one channel low | Dust on tweeter waveguide | 200 Hz dust × 2 |
| truPlay fails to complete | Driver loaded / mesh clogged | Full water+dust cycle, retry |
| Move won’t wake from base | Wet base contacts | Air-dry 6 h, wipe base pins |
Move vs Roam — Which Is Actually Water-Safe?
Sonos Roam 2 is IP67 — survives 1 m of fresh water for 30 minutes. Sonos Move 2 is IP56 — jet-resistant but not submersion-rated. Neither is safe in salt water or chlorinated pools. Sonos support recommends inverting the speaker and playing audio at high volume — which is exactly what this tool does at a calibrated 150 Hz tone matched to the driver’s resonant peak.
Which Frequency Should You Use?
Every water-eject tool online plays a tone — but not all tones are equal. Here is the frequency map our audio engineering team calibrated after testing 40+ phone and speaker drivers:
| Frequency | Best For | Why It Works |
|---|---|---|
| 145 Hz | Large drivers — JBL Flip/Charge, Bose SoundLink, Sonos, MacBook, laptop woofers | Longer wavelength moves more air; matches the resonant frequency of 40–60 mm cones. |
| 165 Hz | iPhone 7–16, Samsung Galaxy S/Note, Pixel, OnePlus, Xiaomi, most phones — the Apple Water Eject frequency | Peak diaphragm displacement for the 8–12 mm micro-speakers used in phones. Breaks water surface tension without clipping. |
| 200 Hz | Dust, lint, pocket fluff, sand crystals | Faster oscillation vibrates fine particles loose from the mesh grille — water needs slow, heavy waves; dust needs quick shake. |
| 100–200 Hz sweep | Deep clean when you don’t know what’s in there | Sweeps through every resonant frequency so something in that range shakes whatever is stuck. |
Rule of thumb: phones → 165 Hz · Bluetooth speakers → 145 Hz · dusty grille → 200 Hz · unsure → Auto Mode.
Speaker Cleaner App vs. This Browser Tool
Most Play Store “speaker cleaner” and “water eject” apps do exactly what this page does — play a sine tone through your speaker — but with three trade-offs: install permission, background tracking, and a 4–15 MB download over your data plan. This tool synthesises the same tone live using the browser’s Web Audio API. Nothing is uploaded, nothing is stored on your device, and there is no ad SDK.
| This tool | Typical “Speaker Cleaner” app | |
|---|---|---|
| Install size | 0 MB (webpage) | 4–15 MB APK/IPA |
| Signup / permissions | None | Storage, ads, sometimes microphone |
| Tone quality | Live sine wave, no compression | Bundled MP3 (lossy, weaker force) |
| Ads / tracking | None on this page | Interstitial + banner ads on most |
| Works on iPhone Safari | Yes | Requires App Store install |
Frequently Asked Questions
How do I get water out of a Sonos Move or Roam?
Pair the Sonos to a phone via AirPlay 2 or Bluetooth, open this tool, set volume to 70 percent, point the driver down over a cloth, and tap Play. The 150 Hz tone runs 30 seconds. Repeat 3 cycles, then air-dry 6 hours.
Is Sonos Move waterproof?
Sonos Move 2 is IP56 — splash and jet resistant but not submersion-rated. Sonos Roam 2 is IP67 and survives 1 m of fresh water for 30 minutes. Neither is rated for salt water or chlorinated pool water.
Why 150 Hz for Sonos instead of 165 Hz for phones?
Sonos portable speakers use larger custom drivers (around 88 mm on Move) than phone speakers. 150 Hz matches the driver’s resonant peak and pushes water out faster than the standard 165 Hz phone tone.
Can I run this tool over AirPlay 2 or does it need Bluetooth?
AirPlay 2 works best because it transmits lossless audio — 150 Hz passes without codec compression. Bluetooth also works. Set Sonos as the output device and press Play.
Sonos Roam bass is buzzing after outdoor use — is it broken?
Buzz on bass after outdoor use usually means water is in the passive radiator. Run 160 Hz for 3 cycles at 60 percent volume with the driver facing down. If buzz persists after drying, contact Sonos support.
Does Sonos have an official water-eject firmware?
No. Sonos S2 does not include a native water-eject feature. Official support recommends inverting the speaker and playing high-volume audio — which is exactly what this tool does at 150 Hz, the resonant frequency of Sonos portable drivers.
Will 150 Hz at 70 percent damage a Sonos speaker?
No. Sonos amplifier firmware caps output at each driver’s mechanical maximum. A pure 150 Hz test tone at 70 percent volume is well within the excursion limit and cannot damage the speaker.