diff --git a/custom_components/solax_modbus/__init__.py b/custom_components/solax_modbus/__init__.py
index 0d710612..41865b69 100644
--- a/custom_components/solax_modbus/__init__.py
+++ b/custom_components/solax_modbus/__init__.py
@@ -564,7 +564,6 @@ async def async_lowlevel_write_register(self, unit, address, payload):
 
     async def async_write_register(self, unit, address, payload):
         """Write register."""
-        await self.async_connect()
         awake = self.plugin.isAwake(self.data)
         if awake:
             return await self.async_lowlevel_write_register(unit, address, payload)