Telnet Befehle absetzen

Hallo,

ich würde gerne einen kleinen Watchdog bauen, welcher bei Internatausfall mein LTE Modem neu startert, bzw das GSM Modul neu srtartet.

Mein Modem hat die IP 10.0.0.138
Telnet Port: 5510

ich würde gerne die folgenden Kommandos senden:
AT+CFUN=0
AT+CFUN=1

und eventuell. falls das soft restarten nicht klappt: reboot

Wie kann man das realisieren?
Client Socket mit IP und Port erstellen?

Ich würde mich sehr über Hilfe freuen! - Danke!!

P.S.: wenn ich das per telnet vom Mac aus mache, dann so:
command:
telnet 10.0.0.138

result:
Trying 10.0.0.138…
Connected to 10.0.0.138
Escape character is ‚^]‘.

command:
AT+CFUN=0 (ENTER)

command:
AT+CFUN=1 (ENTER)

command:
^]

result:
telnet>

command:
quit (ENTER)

das wars :wink:

Moin,
es geht auf jeden Fall mit einem Shell-Script. Das folgende Script habe ich für meinen Denon-AVR benutzt:

#!/bin/sh
{
	echo "MV"$1
	sleep 0.2
	echo exit
} | telnet 192.168.178.33

Diese Script kann man z.B. per IPS_Execute starten. Direkter würde es per ssh gehen da kann man über eine Zeile ein Script auf dem Ziel starten.

Ralf

1 „Gefällt mir“