Noise Generator (aka white noise machine) for Home Assistant

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

1 Like

All those colors! Can it do yellow noise with blue dots, and a green stripe? :wink:

I’ll ask AI :thinking:

1 Like

Oh my! For giggle, post the resulting yaml it generates.

Is brown noise related to the brown note?

I hope not! So far so good, only good night sleep