echo, unbekanntes commando

Begonnen von Guest, 14 April 2012, 19:37:26

Vorheriges Thema - Nächstes Thema

Guest

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

Guest

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<http://fritz.box:8083/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