LocalTuya Device (Geyser) Frequently Becomes Unavailable — What Could Be Causing This?

Hi all,

I have a geyser connected via the LocalTuya integration in Home Assistant. It generally works fine, but I’ve noticed that it frequently goes into an “unavailable” state throughout the day — sometimes for short bursts, other times longer. This behavior is visible in the history graph (see screenshot below), where you’ll notice frequent thin gaps (white spaces) indicating state loss.

Details:

  • Device: Geyser switch (via LocalTuya)
  • Integration: LocalTuya (manually configured via IP + DPS values)
  • Platform: Home Assistant (latest version)
  • Network: Stable WiFi, device has a fixed IP on my local network
  • Issue: Device frequently becomes “unavailable” in Home Assistant, but responds fine most of the time when manually toggled.
  • Screenshot:
    (Attach the image you shared here)

What I’ve tried/considered:

  • Checked for IP conflicts (none found)
  • Device is reachable via Tuya app without issues
  • No recent WiFi/router changes
  • Home Assistant and LocalTuya are both on latest versions

Questions:

  • Has anyone seen similar frequent “unavailable” issues with LocalTuya devices?
  • Could this be due to polling timeouts or poor DPS mapping?
  • Any best practices to ensure more stable availability?
  • Should I be looking into MQTT alternatives or ESPHome-based relay solutions?

Thanks in advance for any suggestions or troubleshooting tips!