DIY Lux Sensor with BH1750 (Battery)

It depends how you combine the filters. I do it like this:

  - platform: bh1750
    name: "Outside Light Level"
    address: 0x23
    update_interval: 1s
    filters:
      - sliding_window_moving_average:
          window_size: 10
          send_every: 10
          send_first_at: 1
      - or:
          - throttle: 60s
          - delta: 5

So the base sensor updates at 1 sec intervals. This is fed to s sliding window average (to reduce noise), that reports a value every 10 seconds. The output of the average is fed to an ORed throttle and delta filter. If the value is only changing less than +/- 5 then values are sent to home assistant every minute. If however the value changes more than +/- 5 then the value is sent instantly.

Obviously a 1 sec update interval is not going to be any use to a battery powered sensor.

I did write up the project. It is here: https://community.home-assistant.io/t/outdoor-lux-sensor/421926