folgendes Zenario möchte ich gerne erstellen. Das öffnen meiner Küchentür erfolgt über den HmIP-WKP ( Version 1.0.8 ) und das Schloss HmIP-DLD ( Version 1.4.10 ) als Direktverknüpfung , was auch wunderbar Funktioniert. Wenn einer der 4 Benutzer ( Mutter, Vater, Kind1, Kind 2 ) einen Falschen Pin eingibt bekomme ich über ein Skript eine Nachricht über die Smarta App.
Da es immer wieder zu Fehlerhaften Pineingaben seitens der Kinder kommt ( was natürlich abgestritten wird ) würde ich gerne im Script den eingegebenen Pin mir mit anzeigen lassen der gewählt worden ist aber doch der Falsche war. Wie kann ich das lösen?
Code: Alles auswählen
! Ersetzen Sie 'Push Smartphone' durch den Namen Ihrer Systemvariable
string APIKey = 'ESY:' # dom.GetObject('Push Smartphone Celli').Value();
! Hier den Betreff der Nachricht angeben
string event = 'Falscher Pin!';
! Hier den Inhalt der Nachricht angeben
string PushText = 'Küchentür!';
! Alles ab hier bitte UNVERÄNDERT übernehmen
string stdout;
string stderr;
string teilstr;
string sendtext = "";
string sendevent = "";
foreach(teilstr, event.Split(" ")) {
sendevent = sendevent # "+" # teilstr;
}
foreach(teilstr, PushText.Split(" ")) {
sendtext = sendtext # "+" # teilstr;
}
system.Exec('/bin/sh /etc/config/addons/mh/prowl.sh ' # APIKey # ' ' # sendevent # ' ' # sendtext, &stdout, &stderr);