File tree Expand file tree Collapse file tree 2 files changed +10
-9
lines changed Expand file tree Collapse file tree 2 files changed +10
-9
lines changed Original file line number Diff line number Diff line change 6
6
"iot_class" : " local_polling" ,
7
7
"loggers" : [" pymodbus" ],
8
8
"requirements" : [" pymodbus==3.9.2" ],
9
- "version" : " 1.dev .0"
9
+ "version" : " 1.4 .0"
10
10
}
Original file line number Diff line number Diff line change @@ -317,12 +317,19 @@ async def async_pb_connect(self) -> None:
317
317
try :
318
318
await self ._client .connect () # type: ignore[union-attr]
319
319
except ModbusException as exception_error :
320
- err = f"{ self .name } connect failed, retry in pymodbus ({ exception_error !s} )"
321
- self ._log_error (err )
320
+ self ._log_error (
321
+ f"{ self .name } connect failed, please check your configuration ({ exception_error !s} )"
322
+ )
322
323
return
323
324
message = f"modbus { self .name } communication open"
324
325
_LOGGER .info (message )
325
326
327
+ # Start counting down to allow modbus requests.
328
+ if self ._config_delay :
329
+ self ._async_cancel_listener = async_call_later (
330
+ self .hass , self ._config_delay , self .async_end_delay
331
+ )
332
+
326
333
async def async_setup (self ) -> bool :
327
334
"""Set up pymodbus client."""
328
335
try :
@@ -340,12 +347,6 @@ async def async_setup(self) -> bool:
340
347
self ._connect_task = self .hass .async_create_background_task (
341
348
self .async_pb_connect (), "modbus-connect"
342
349
)
343
-
344
- # Start counting down to allow modbus requests.
345
- if self ._config_delay :
346
- self ._async_cancel_listener = async_call_later (
347
- self .hass , self ._config_delay , self .async_end_delay
348
- )
349
350
return True
350
351
351
352
@callback
You can’t perform that action at this time.
0 commit comments