diff --git a/tasmota/xdrv_31_tasmota_slave.ino b/tasmota/xdrv_31_tasmota_slave.ino index a19f9384f..e04255873 100644 --- a/tasmota/xdrv_31_tasmota_slave.ino +++ b/tasmota/xdrv_31_tasmota_slave.ino @@ -580,10 +580,13 @@ bool Xdrv31(uint8_t function) switch (function) { case FUNC_EVERY_100_MSECOND: - if ((TSlave.type) && (TSlaveSettings.features.func_every_100_msecond)) { + if (TSlave.type) { if (TasmotaSlave_Serial->available()) { TasmotaSlave_ProcessIn(); } + if (TSlaveSettings.features.func_every_100_msecond) { + TasmotaSlave_sendCmnd(CMND_FUNC_EVERY_100_MSECOND, 0); + } } break; case FUNC_EVERY_SECOND: