Tuya values not syncing unless forced

I am noticing that the Tuya data is not coming frequently to the HA unless I open Tuya app from my mobile OR trigger an action (like turning on a Tuya switch from HA).

The only warning I see in logs is very generic regarding Tuya.

2022-04-29 10:28:38 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration tuya_v2 which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant

All my automations are failing due to this issue now(it used to be working before).

Example scenario: I have sensors configured to read electrical power reported by Tuya switch and send an alert when it goes to zero from >1. But since the data is not synced(often a delay of couple of hours), it reports change only when I open Tuya mobile app and all my automations linked to any Tuya devices get triggered at once.

I am assuming that Tuya is not reporting to HA via API until I turn on or off a switch. Any one got any hint on what is going wrong?