diff --git a/tasmota/support_command.ino b/tasmota/support_command.ino index d4b4337c9..1bd243754 100644 --- a/tasmota/support_command.ino +++ b/tasmota/support_command.ino @@ -561,6 +561,11 @@ void CmndStatus(void) #ifdef USE_SCRIPT_STATUS if (bitRead(Settings.rule_enabled, 0)) Run_Scripter(">U",2,mqtt_data); #endif + + if (payload) { + XdrvRulesProcess(); // Allow rule processing on single Status command only + } + mqtt_data[0] = '\0'; }