Erstellen Sie ein PDF Email Drucken

SMS Versand (Anleitung und Skriptvorlage)

Erstellt:
Dienstag, 20. April 2010

Antwort

Wichtig! Unterschiedliche Aufrufe der Versionen für HomeMatic Firmware vor 1.502 und ab Firmware 1.502 beachten!!!

Um SMS von der CCU aus zu versenden, stehen die meine-homematic.de Funktionen

  • premiumsms.sh
  • sms.sh

zur Verfügung.

Die Zielrufnummer Ihrer SMS stellen Sie im Portal meine-homematic.de unter "Meine Daten bearbeiten" -> "SMS" ein.

SMS Rufnummer angeben

Verwenden Sie das passende Beispiel - Skript für den Typ von SMS, für den Sie Guthaben erworben haben.
Zum Versand von SMS das passende Beispiel - Skript in ein Skript auf der HomeMatic kopieren und nach Bedarf anpassen.

 

! Skript für HomeMatic Firmware ab Version 1.502


! Versand von Premium SMS über www.meine-homematic.de
! Den zu versendenden Text in die Variable "SMSText" schreiben

string SMSText = "Dies ist mein sehr sehr langer SMS Text, der vollständig übertragen wird! Es ist wichtig zu wissen, dass auch SMS mit mehr als 160 Zeichen ankommen. Es kann ja sein, dass komplexere Mitteilungen per SMS geschickt werden sollen. Werden 160 Zeichen überschritten, werden mehrere SMS erstellt - und dem Guthaben belastet.";


! den folgenden Teil bis zum Skript Ende nun bitte 1:1 übernehmen


string stdout;
string stderr;
string teilstr;
string sendsms = "";

foreach(teilstr, SMSText.Split(" "))
{
sendsms = sendsms # "+" # teilstr;
}

system.Exec ("/bin/sh /etc/config/addons/mh/premiumsms.sh " # sendsms, &stdout, &stderr);


! -- Ende Skript --



! Versand von Standard SMS über www.meine-homematic.de
! Den zu versendenden Text in die Variable "SMSText" schreiben


string SMSText = "Dies ist mein sehr sehr langer SMS Text, der vollständig übertragen wird! Es ist wichtig zu wissen, dass auch SMS mit mehr als 160 Zeichen ankommen. Es kann ja sein, dass komplexere Mitteilungen per SMS geschickt werden sollen. Werden 160 Zeichen überschritten, werden mehrere SMS erstellt - und dem Guthaben belastet.";


! den folgenden Teil bis zum Skript Ende nun bitte 1:1 übernehmen


string stdout;
string stderr;
string teilstr;
string sendsms = "";

foreach(teilstr, SMSText.Split(" "))
{
sendsms = sendsms # "+" # teilstr;
}

system.Exec ("/bin/sh /etc/config/addons/mh/sms.sh " # sendsms, &stdout, &stderr);


! -- Ende Skript --

 


! Skript für alte HomeMatic Firmware vor Version 1.502


! Versand von Premium SMS über www.meine-homematic.de
! Den zu versendenden Text in die Variable "SMSText" schreiben

string SMSText = "Dies ist mein sehr sehr langer SMS Text, der vollständig übertragen wird! Es ist wichtig zu wissen, dass auch SMS mit mehr als 160 Zeichen ankommen. Es kann ja sein, dass komplexere Mitteilungen per SMS geschickt werden sollen. Werden 160 Zeichen überschritten, werden mehrere SMS erstellt - und dem Guthaben belastet.";


! den folgenden Teil bis zum Skript Ende nun bitte 1:1 übernehmen


string stdout;
string stderr;
string teilstr;
string sendsms = "";

foreach(teilstr, SMSText.Split(" "))
{
sendsms = sendsms # "+" # teilstr;
}

system.Exec ("/etc/config/addons/mhmopenvpn/bash /etc/config/addons/mhmopenvpn/premiumsms.sh " # sendsms, &stdout, &stderr);


! -- Ende Skript --



! Versand von Standard SMS über www.meine-homematic.de
! Den zu versendenden Text in die Variable "SMSText" schreiben


string SMSText = "Dies ist mein sehr sehr langer SMS Text, der vollständig übertragen wird! Es ist wichtig zu wissen, dass auch SMS mit mehr als 160 Zeichen ankommen. Es kann ja sein, dass komplexere Mitteilungen per SMS geschickt werden sollen. Werden 160 Zeichen überschritten, werden mehrere SMS erstellt - und dem Guthaben belastet.";


! den folgenden Teil bis zum Skript Ende nun bitte 1:1 übernehmen


string stdout;
string stderr;
string teilstr;
string sendsms = "";

foreach(teilstr, SMSText.Split(" "))
{
sendsms = sendsms # "+" # teilstr;
}

system.Exec ("/etc/config/addons/mhmopenvpn/bash /etc/config/addons/mhmopenvpn/sms.sh " # sendsms, &stdout, &stderr);


! -- Ende Skript --


 

 

 

 

 

 

 

 

 

 

 

 

 

 

Kategorie

Login
Melden Sie sich an, um auf Ihre Homematic zugreifen zu können.
Newsletter

Melden Sie sich gleich zu unserem Newsletter an, und sichern sich einen Monat freien Zugang. Die Eingabe Ihres Namens ist optional.