[Gelöst] Bei Anruf einer bestimmen Rufnummer http Befehl ausführen

...also ist hiermit bestätigt, dass du wget dafür vollständig vergessen kannst und du dich auf curl konzentrieren musst.

Als Laie hätte ich jetzt jein gesagt, denn im Terminal bekam ich ja zwar ne Fehlermeldung, aber der Funk-Befehl wurde trotzdem ausgeführt.

Mmh mal schauen, ob ich was finde, weiß gar nicht so richtig, wie ich da anfangen soll.
 
Mein erstes precompiled Binary (Premiere)

Anhang anzeigen curl_mips.zip
...einfach wieder in curl umbenennen.
Das ist keine ZIP Datei, aber anders war es mir nicht möglich sie hochzuladen.

Viel Erfolg
 
Zuletzt bearbeitet:
Gratulation!
Aber benenne sie bitte gleich: curl_mips.zip, damit man (auch Frau) gleich weiß für welche FB's sie geht.
(Ich denke mal mit MIPS liege ich richtig, ansonsten natürlich: mipsel)
 
Zuletzt bearbeitet:
Und ich dachte, mensch da schauste nach, wie man im Terminal Datein kopiert und dann klappt das ;-)

Code:
# cp curl /bin
cp: can't create '/bin/curl': Read-only file system

Wo muss ich denn curl hinkopieren? Rechte setzen muss ich bestimmt auch noch, aber das finde ich auch raus.
 
Moin

Am besten auf USB:
/var/media/NEW_LINK
oder
/var/media/ftp/Name_des_USB_Laufwerks
(auf USB sollte curl autom. ausführbar sein, weil FAT/NTFS Format)
oder
/var/tmp
(2. Wahl, weil wetvoller Speicher der Box draufgeht)
Dann chmod +x curl um es ausführbar zu machen (nur /var/tmp).
Du hast eine 7390? Dann geht auch der interne Speicher (512Mb):
/var/media/ftp (glaub ich, gib mal dazu df ein)
 
Zuletzt bearbeitet:
WOOOOOOOOOOOW YOU MADE MY DAY !!!!!!

Es geht!!!!
Vielen Dank, ich habe vor allem jede Menge dabei gelernt.

Nun würde ich gerne noch eine Homematic Komponente steuern.

Im Terminal direkt läuft der Befehl sauber durch:

Code:
# /var/media/ftp/curl 'http://192.168.1.12:8181/MaxWrestler.exe?ergebnis=dom.Get
Object("BidCos-RF.HEQ0481427:1.PRESS_SHORT").State(1)'
#
Das Ganze in das Skript eingebaut:
Code:
startpc="/var/media/ftp/curl 'http://192.168.1.12:8181/MaxWrestler.exe?ergebnis=dom.GetObject("BidCos-RF.HEQ0481427:1.PRESS_SHORT").State(1)'"
ergibt dann folgende Meldung:
Code:
# curl: (1) Protocol 'http not supported or disabled in libcurl
telefon: SIGCHLD PID 13675 received!
OK, dann das ganze ohne Hochzeichen, also so:
Code:
startpc="/var/media/ftp/curl http://192.168.1.12:8181/MaxWrestler.exe?ergebnis=dom.GetObject("BidCos-RF.HEQ0481427:1.PRESS_SHORT").State(1)"
ergibt dann folgende Meldung:
Code:
# <xml><exec>/MaxWrestler.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: curl/7.31.0</httpUserAgent><ergebnis>null</ergebnis></xml>telefon: SIGCHLD PID 13682 received!

Hast du evtl. hier noch ein Tipp für mich?

Gruß Thomas
 
Moin

Ja, hab ich.

Der Parser denkt beim zweiten Gänsefüßchen ist schluss:
Code:
"/var/media/ftp/curl http://192.168.1.12:8181/MaxWrestler.exe?ergebnis=dom.GetObject("
...das ist natürlich nicht gewollt.

Mach es besser so:
Code:
startpc='/var/media/ftp/curl http://192.168.1.12:8181/MaxWrestler.exe?ergebnis=dom.GetObject("BidCos-RF.HEQ0481427:1.PRESS_SHORT").State(1)'
...die Hochkommata (') schliessen die Gansefüßchen (") von "BidCos-RF.HEQ0481427:1.PRESS_SHORT" ein,
ansonsten müssten die zusätzlichen Gansefüßchen maskiert werden.

...oder genau andersrum...
Code:
startpc="/var/media/ftp/curl http://192.168.1.12:8181/MaxWrestler.exe?ergebnis=dom.GetObject('BidCos-RF.HEQ0481427:1.PRESS_SHORT').State(1)"
...die Gansefüsschen schliessen die Hochkommata von 'BidCos-RF.HEQ0481427:1.PRESS_SHORT' ein.
 
Zuletzt bearbeitet:
Und noch mal TAUSEND DANK !!!!

So funktionniert es !!!!
 
Prima, und für andere Leser, denk ich mal, auch sehr lehrreich.
Da wir hier so ziemlich alles behandelt haben was man irgendwie falsch machen kann.

Wenn dann alles OK ist, bitte deinen ersten Beitrag Bearbeiten, Erweitert klicken und dem Titel das Präfix [GELÖST] verpassen.

:rolleyes:
 
Zuletzt bearbeitet:
Weiß einer was der calllog mit "$4" übergeben werden könnte?
Inzwischen, nach jahrelangen Mitschnitten, weiß ich es:
Da gibt es z.B. ein IGNORED oder BUSY
Und damit zeigt das calllog mehr an, als der callmonitor, denn da erscheinen solche Anrufe nicht.

BTW:
PeterPawn hat jetzt erst vor kurzem verraten wie colllog wieder geht:
CONFIG_RELEASE=0
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.