diff --git a/fhem/FHEM/95_Babble.pm b/fhem/FHEM/95_Babble.pm index 226a73488..449c81806 100644 --- a/fhem/FHEM/95_Babble.pm +++ b/fhem/FHEM/95_Babble.pm @@ -53,7 +53,7 @@ if (eval {require RiveScript;1;} ne 1) { my $babblelinkname = "babbles"; # link text my $babblehiddenroom = "babbleRoom"; # hidden room my $babblepublicroom = "babble"; # public room -my $babbleversion = "1.22"; +my $babbleversion = "1.23"; my %babble_transtable_EN = ( "ok" => "OK", @@ -1339,6 +1339,12 @@ sub Babble_DoIt{ if ($reply eq "ERR: No Reply Matched"); my $func = AttrVal($name,"helpFunc",undef); if( $func && $func ne "" ){ + #-- substitution + $func =~ s/\$DEV/$device/g; + $func =~ s/\$VALUE/$value/g; + for(my $i=0;$i