Hello,
Are you using the keepalive setting? If your RUT240 is behind a NAT device (possibly CGNAT) I'd recommend setting it up to make sure at least the client end re-checks if the other peer is online every once in a while (recommended value is every 25 seconds).
The setting on our devices can be found when configuring peer settings in the "Advanced setup" section. I would suggest setting this at the very least on the client side but both sides may have this setting as well. Please note that there is some (very minimal) extra traffic generated with this setting enabled.
Please find more information here regarding this option on our Teltonika devices: https://wiki.teltonika-networks.com/view/WireGuard_Configuration_Example#Advanced_Setup
Regarding the other end (peer) - from the syntax that you've included it seems that you're using a Debian-based OS as the other peer. In that case, in the WireGuard configuration file you may want to add the following line below the [Peer] IP address configuration setting:
PersistentKeepalive = 25
However, this should not be necessary as long as the client itself (which is behind NAT) performs this check.
Let me know if this works for you.
Best regards,
Tomas.