Originally posted by: <email address deleted>
Hallo,
ich bekomme immer die Meldung
Unknown command echo, try help
kann mir einer sagen warum dies in der lg datei steht und warum das
commanto echo nicht existieret?
Danke
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hallo RDW
Meines wissens musst Du einen Linux Befehl absetzen, wird mit `
eingeklammert also z. B. `ls /etc` oder bei dir `echo -e
"ATDT**610" | nc 127.0.0.1 1011`
Nachzulesen in .../fhem/commandref.html#perl
Da dies bei mir nicht auf Anhieb funktioniert hatte (Pfadangaben
notwendig?) habe ich die Telefonbefehle in eine eigene Datei geschrieben
und rufe diese folgendermassen auf:
define at_Alarmlampe_on notify Alarmlampe:on define al6 at +00:00:07 { *
FBCallPhone(1)* }
(Natürlich für dich nur den letzten Befehl relevant)
Die Funktion FBCallPhone() ist in einer eigenen Bibliotheksdatei *
99_myFBUtils.pm* enthalten und die zu erstellende Datei sieht
folgendermassen aus (abgewandelt von 99_Utils.pm):
#
package main;
use strict;
use warnings;
use POSIX;
sub
myFBUtils_Initialize($$)
{
my ($hash) = @_;
}
######## Telefon wählen in FB ############
# call from notify with {FBCallPhone("%")}
sub
FBCallPhone
{
my $cmd = shift;
my $ret = "";
$ret .= " ATD: " . `echo "ATD**610" | nc 127.0.0.1 1011` ;
$ret =~ s,[\r\n]*,,g ; # remove CR from return-string
}
##-------------------- End sub doWLANswitch
---------------------------------##
1;
#End File
Ich habe mehrere Funktionen in die eigene Perl Datei gepackt da ich später
Mailversand, wählen an spezifische Telefonnummern per Parameterübergabe
usw. ausbauen will.
Vor allem auch da ich es mit direkten Befehlen in der CFG Datei nicht
geklapt hat und ich den Weg über Shellfiles *.sh weniger Übersichtlich fand.
Dazu ist die Logfileausgabe schöner, ohne Zeilenumbruch.
Gruss
Aare
Am Samstag, 14. April 2012 19:37:26 UTC+2 schrieb RDW:
>
> Hallo,
>
> ich bekomme immer die Meldung
>
> Unknown command echo, try help
>
> kann mir einer sagen warum dies in der lg datei steht und warum das
> commanto echo nicht existieret?
>
> Danke
>
Am Samstag, 14. April 2012 19:37:26 UTC+2 schrieb RDW:
>
> Hallo,
>
> ich bekomme immer die Meldung
>
> Unknown command echo, try help
>
> kann mir einer sagen warum dies in der lg datei steht und warum das
> commanto echo nicht existieret?
>
> Danke
>
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com