Time restriction on rules does'nt work


I'm trying to configure my R7800 router like that :

3 wlan SSID ( serious, kids, IoT)
3 vlan with DHCP (lan, kids, IoT)
1 physical lan port on "lan"
1 physical lan port on "kids"
1 DNS for "serious" and "IoT" vlans
1 other DNS for "kids vlan

My config is pretty finished but I have a problem with a simple firewall rule to block access to "kids" network with time restriction.

When I put a simple REJECT rule, it's ok, access is blocked.
When I change the config to add time restriction, the rule doesn't work anymore.

Is there a restriction to use this config with vlan ? is it a bug in latest openwrt ?

I've already checked Time in router

the rule in /etc/config/firewall

config rule
        option weekdays 'Mon Tue Wed Thu Fri'
        option src 'kids'
        option stop_time '22:00:00'
        option start_time '16:00:00'
        option dest 'wan'
        option target 'REJECT'
        option name 'Block kids'

the same but working

config rule
        option src 'kids'
        option dest 'wan'
        option target 'REJECT'
        option name 'Block kids'

I'am using Luci to change and commit my config but use /etc/init.d/firewall restart each time.


Parental controls > Filtering established connections

Thanks, I will try that.
Where do I put this script? Inside etc/config/firewall?

Simply paste in the to the command line.