From d91f3deb3f2c611827529d5a8e146e8e3cecebe9 Mon Sep 17 00:00:00 2001 From: herrmannj <> Date: Wed, 21 Jul 2021 22:37:12 +0000 Subject: [PATCH] 98_JsonMod.pm: parsing of division sign in expression (Forum #122166) git-svn-id: https://svn.fhem.de/fhem/trunk@24783 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_JsonMod.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fhem/FHEM/98_JsonMod.pm b/fhem/FHEM/98_JsonMod.pm index 5dfc8f794..8972eb830 100644 --- a/fhem/FHEM/98_JsonMod.pm +++ b/fhem/FHEM/98_JsonMod.pm @@ -299,7 +299,13 @@ sub JsonMod_DoReadings { my ($args, $cmd); next if ($readingList =~ s/^\s*#.*\R*//); # remove comments + $readingList =~ s/\//\\\//g; # escape slash forum 122166 ($args, $readingList, $cmd) = extract_codeblock ($readingList, '()', '(?m)[^(]*'); + $readingList =~ s/\\\//\//g; # revert escaped slash + $args =~ s/\\\//\//g; # revert escaped slash + # say 'A:'.$args; + # say 'R:'.$readingList; + # say 'C:'.$cmd; if (not $cmd or $@) { JsonMod_Logger($hash, 2, 'syntax error in readingList statement: \'%s%s\' %s', $readingList); last;