Hallo,
ja mein Fehler, str_replace gibt es in perl nicht.
Schreibe das mal noch in Deine MyUtils:
sub str_replace($$$)
{
my ($find,$replace,$string) = @_;
$string =~ s/$find/$replace/g;
return $string;
}
dann geht es so:
{str_replace('\.',' komma ',ReadingsVal("HZG_Kinderzimmer","measured-temp","Fehler"))}
bzw.
define speechRecognizer_Kinderzimmer_Temp notify .*voiceRecognitionLastResult.*Temperatur.*Kinderzimmer {say ("Aktuelle Temperatur " . str_replace('\.',' komma ',ReadingsVal("HZG_Kinderzimmer","measured-temp","Fehler"))." Grad") }