Free · Browser-based · No signup · Works offline once loaded

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.

Home
0%
Ready — Tap to Fix Speaker
Turn volume up · Point speaker down · Press Play
Auto mode only — Manual mode uses the Loops slider in each panel below instead.
Auto mode only. Water Ejection plays the 165Hz/145Hz water-focused tones; Dust Removal plays the 200Hz/sweep tones; "Deep Clean" runs every sound track while vibration fires at the same time — not one after the other.
Safety: Peak gain is capped so this tool cannot exceed your device's normal audio output. Keep volume at 80–100% for best results. Do not press your ear against the speaker while playing.
TL;DR — Turn volume to 100%, point the speaker straight down, and press the big blue play button above. The tool sweeps a calibrated 165Hz sine wave (same frequency Apple’s Water Eject shortcut uses) to push water out, then 200Hz to shake dust loose. No download, no signup — works on iPhone, Android, Samsung, Pixel, JBL, AirPods, MacBook and every browser with Web Audio.
🇮🇳 Popular in India: Sonos ships officially in India via Amazon & select retailers. This tool works on India-region Move 2, Roam 2, Era 100 and Era 300 with no Sonos S2 firmware dependency.
how to fix phone speaker water eject sound water eject shortcut alternative fix speaker iPhone how to clean iPhone speaker Samsung water eject AirPods water eject JBL speaker cleaner muffled speaker fix sound to get water out of phone 165 Hz sound speaker test tone

Step-by-Step: Fix Sonos Speaker

  1. 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.
  2. 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.
  3. 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.
  4. Tap Play — 150 Hz + 200 Hz auto cycle. Do not press or block the grille while the tone runs.
  5. Repeat 3 cycles for splash damage. Tight Sonos gaskets need three 30-second cycles. Tap the speaker gently against your palm between cycles.
  6. Air-dry upright 6 hours. Do not place Sonos back on its wireless charger until the base and USB-C port are fully dry.
  7. 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 modelIP ratingWater-eject HzCycles
Sonos Move 2 / Move (Gen 1)IP56150 Hz30s × 3
Sonos Roam 2 / Roam SLIP67160 Hz30s × 3
Sonos Era 300None (indoor)155 Hz30s × 2
Sonos Era 100None (indoor)160 Hz30s × 2
Sonos One / One SLHumidity resistant160 Hz30s × 2
Sonos Beam / Arc / RayIndoor soundbar155 Hz30s × 2

Sonos warranty excludes liquid damage on all products. Move and Roam are marketed as “water resistant” not “waterproof”.

Sonos Symptom → Fix Matrix

SymptomCauseFix
Move muffled after patio rainWater in driver mesh150 Hz × 3, driver-down
Roam bass buzzingPassive radiator water-loaded160 Hz × 3 at 60%
Era 100 one channel lowDust on tweeter waveguide200 Hz dust × 2
truPlay fails to completeDriver loaded / mesh cloggedFull water+dust cycle, retry
Move won’t wake from baseWet base contactsAir-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:

FrequencyBest ForWhy It Works
145 HzLarge drivers — JBL Flip/Charge, Bose SoundLink, Sonos, MacBook, laptop woofersLonger wavelength moves more air; matches the resonant frequency of 40–60 mm cones.
165 HziPhone 7–16, Samsung Galaxy S/Note, Pixel, OnePlus, Xiaomi, most phones — the Apple Water Eject frequencyPeak diaphragm displacement for the 8–12 mm micro-speakers used in phones. Breaks water surface tension without clipping.
200 HzDust, lint, pocket fluff, sand crystalsFaster oscillation vibrates fine particles loose from the mesh grille — water needs slow, heavy waves; dust needs quick shake.
100–200 Hz sweepDeep clean when you don’t know what’s in thereSweeps 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 toolTypical “Speaker Cleaner” app
Install size0 MB (webpage)4–15 MB APK/IPA
Signup / permissionsNoneStorage, ads, sometimes microphone
Tone qualityLive sine wave, no compressionBundled MP3 (lossy, weaker force)
Ads / trackingNone on this pageInterstitial + banner ads on most
Works on iPhone SafariYesRequires 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.

Related Guides