FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bergadler am 12 Januar 2014, 15:25:20

Titel: Shellscript ausführen
Beitrag von: bergadler am 12 Januar 2014, 15:25:20
Sorry,
und man möge es verzeihen, wenn ich mir jetzt auch noch ein Crossposting erlaube.
Aber vielleicht gibt es hier im Anfängerforum eine kleine Hilfe.

Angeregt von diesem Thread

http://forum.fhem.de/index.php/topic,18519.0.html (http://forum.fhem.de/index.php/topic,18519.0.html)

habe ich folgenden "Nachbau" versucht:

def Watchdog_Bad_Fenster watchdog Bad_Fenster:Window:.Open 00:20:00 Bad_Fenster:Window:.Closed "anrufen.sh";; trigger Watchdog_Bad_Fenster .
Der Watchdog ist jetzt nicht das Problem, der funktioniert.

Aber zum "anrufen.sh" finde ich im Logfile nur ein

sh: anrufen.sh: not found


Zitat von: Frank am 09 Januar 2014, 07:55:49Wobei das Script einfach im fhem Verzeichnis stehen muss.
Steht es.
Auch ein Kopieren nach fhem/FHEM brachte keinen Erfolg.

Seit gestern blättere ich erfolglos im Forum und quäle Suchmaschinen.
Dabei ist es doch bestimmt nur was ganz Triviales.

Für einen spontanen Tip oder Denkanstoß wäre ich dankbar.

gruss
Titel: Antw:Shellscript ausführen
Beitrag von: juppzupp am 12 Januar 2014, 16:33:38
na trag halt den pfad mit ein

define b3lampV3 notify btn3 "/usr/local/bin/setlamp "$EVENT"" (von http://fhem.de/commandref.html )
Titel: Antw:Shellscript ausführen
Beitrag von: bergadler am 12 Januar 2014, 21:22:27
Problem gelöst - kurz und schmerzlos:

Als ich die "anrufen.sh"  nicht per Windows Editor, sondern direkt auf der FB per Telnet und vi angelegt habe,
waren alle Probleme schlagartig beseitigt.  ;D

Vielleicht noch als kleine Optimierungen:

- hinter der zu wählenden Nummer noch direkt einen # anhängen, dann wählt die FB sofort durch;
- speziell für anzurufende Handynummern ist ein sleep 15 optimaler, damit nicht so schnell wieder aufgelegt wird;

Vielleicht hilft's ja dem nächsten "Anfänger"

gruss