Hey everyone,
I needed to stream uninterrupted brown noise to a Google mini and couldn’t find any solution via Home Assistant so I harnessed the power of AI and made a little side project: Noise Generator.
This is a custom integration that creates continuous, infinite, noise streams right inside Home Assistant so you get on-demand white, pink, brown, or fully custom “colored” noise that shows up in the Media Browser and can be streamed to media players.
Features:
- Built-in profiles (white, pink, brown) and unlimited custom profiles with spectral slope, low/high cutoff, volume, and optional seed.
- Everything is generated on demand in a lightweight Python subprocess (as claimed by AI), so streams continue until you stop playback.
- Media Source integration: browse Noise Generator in the Media panel or trigger playback via media_player.play_media to cast devices (might work with other but I haven’t checked).
- UI-driven config flow to add/edit/delete profiles whenever you like.
Repository: GitHub - nirnachmani/noise-generator: A noise generator for Home Assistant
Disclaimer: I didn’t write one line of code. This is all vibe coding. Feel free to contribute