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