HK_ZaehlerAlexa {
my $StromValue = ReadingsNum("
HK_Zaehler", "power", 100);
fhem("set ECHO_G0911W0793360SU7 speak Strom verbrauch ist derzeit $StromValue Watt");
fhem("set ECHO_G0918309033201MV speak Strom verbrauch ist derzeit $StromValue Watt");
fhem("set ECHO_G090VC07844535KU speak Strom verbrauch ist derzeit $StromValue Watt");}
HK_ZaehlerAlexa {my $StromValue = ReadingsNum("HK_Zaehler", "power", 100);
fhem("set ECHO_G0911W0793360SU7 speak Strom verbrauch ist derzeit $StromValue Watt");
fhem("set ECHO_G0918309033201MV speak Strom verbrauch ist derzeit $StromValue Watt");
fhem("set ECHO_G090VC07844535KU speak Strom verbrauch ist derzeit $StromValue Watt");}
Zitat von: betateilchen am 06 Mai 2024, 12:41:15Eine perl Funktion ohne return; zu beenden, funktioniert zwar, aber es ist schlechter Stil.Zukünftig werde ich deine Anregung berücksichtigen.
#bind-address = 0.0.0.0
bind-address = ::
Zitat von: mrb am 06 Mai 2024, 13:31:06könnte es daran liegen da es LOG und nicht RAW ist?Wenn die Ausführung des Befehls {ReadingsNum("HK_Zaehler", "power", 1)} auf dem System wo auch das echodevice läuft UND auch der dummy ist, der von der Alexa-Routine getriggert wird: NEIN!