diff --git a/Scripting-Language.md b/Scripting-Language.md index 24406fc2..df158f65 100644 --- a/Scripting-Language.md +++ b/Scripting-Language.md @@ -244,11 +244,11 @@ If you define a variable with the same name as a special variable that special v Subroutines end with the next `#` or `>` line or break. Subroutines may be nested Parameters can be numbers or strings and on type mismatch are converted -If `#define USE_SCRIPT_SUB_COMMAND` is included in your `user_config_override.h`, a subroutine may be invoked via the Console MQTT using the subroutine's name. For example, a declared subroutine `#SETLED(num)` may be invoked by typing `SETLED 1` in the Console. The parameter `1` is passed into the `num` argument. This also works with string parameters. +If `#define USE_SCRIPT_SUB_COMMAND` is included in your `user_config_override.h`, a subroutine may be invoked via the Console or MQTT using the subroutine's name. For example, a declared subroutine `#SETLED(num)` may be invoked by typing `SETLED 1` in the Console. The parameter `1` is passed into the `num` argument. This also works with string parameters. It is possible to "replace" internal Tasmota commands. For example, if a `#POWER1(num)` subroutine is declared, the command `POWER1` is processed in the scripter instead of in the main Tasmota code. -`=(svar)`executes a script in a string variable (dynamic or self modifying code) +`=(svar)` executes a script in a string variable (dynamic or self modifying code) **For loop** (loop count must not be less than 1) ```