ich brauche mal Eure Hilfe. VOrab: Ich bin völliger Anfänger, bitte nicht hauen!
Ich versuche aktuell, über die Weboberfläche von Homematic einen Befehl an ein externes Programm zu senden, um damit meinen Rasenroboter zu steuern. Also ganz normal über ein Programm, welches dann ein Script ausführt.
Bei mir läuft Homematic über einen Raspberry und YAHM.
Der eigentliche Befehl, welcher sich z.B. auch direkt auf dem Raspi aus dem richtigen Verzeichnis ausführen lässt und funktioniert, lautet:
Code: Alles auswählen
./IndegoController -u XXXX@gmail.com -p XXXX -c MOW -q
Das Verzeichnis lautet:
/usr/local/bosch-indego-controller-dist-0.8/bin/ (Darin liegt die Datei IndegoController)
Der Vollständigkeit halber noch der absolute Pfad /var/lib/lxc/yahm/root/usr/local/bosch-indego-controller-dist-0.8/bin/
Somit sollte meiner Meinung nach über folgenden Befehl über ein Script der Befehl ausgeführt werden:
Code: Alles auswählen
string stdout;
string stderr;
system.Exec("./usr/local/bosch-indego-controller-dist-0.8/bin/IndegoController -u XXXX@gmail.com -p XXXX -c MOW -q",&stdout,&stderr);
Vielleicht sinnvollerweise sogar mit CUXD?
Ich möchte den Rasenroboter abhängig von entsprechenden Systemvariablen steuern, daher bietet sich das super an.
Ich würde mich riesig freuen, wenn mir hier jemand unter die Arme greifen kann.
Vielen Dank im Voraus
Frank