Seite 3 von 5

Re: Steuerung über Homematic per API

Verfasst: So 4. Okt 2020, 17:16
von Garbsen
Mit folgender Befehlszeile kann man übrigens das Schaf dazu bringen für 1.STD (außerhalb der programmierten Zeiten) zu mähen

Code: Alles auswählen

 string vBefehl = "mode&mode=job&remotestart=0&duration=60&after=auto";
Dabei ist zu beachten, dass die 1 Stunde sofort zu laufen anfängt, er aber tatsächlich nur/erst losfährt, wenn er ausreichend geladen ist.

Re: Steuerung über Homematic per API

Verfasst: So 4. Okt 2020, 17:24
von shadowkiller
Ich kenne mich mit Honematic nicht aus, aber würde Robonect es durch Homematic denn über die API zulassen, dass er ohne vollständiges Laden überhaupt losfährt?
Bin neugierig.

Re: Steuerung über Homematic per API

Verfasst: So 4. Okt 2020, 17:35
von Garbsen
Nein eben nicht, ;-).
Ich habe mich wohl missverständlich ausgedrückt, der Befehl kommt von Homematic aus an, wird von robonect aus umgesetzt (deswegen läuft die Zeit sofort los), aber der Robi läuft (grundsätzlich) erst los, wenn er ausreichend geladen ist.
Das muss man nur beachten, denn dadurch ist die tatsächliche Mähzeit unter Umständen kürzer.
Kann man natürlich (wenn man will) abfangen, indem man vorab den Ladezustand abfragt und den Mähbefehl erst/nur schickt wenn 100% geladen.

Re: Steuerung über Homematic per API

Verfasst: So 4. Okt 2020, 17:38
von shadowkiller
Ahh verstehe die Zeit läuft schon los, und nicht erst, wenn der Mähwer los fährt.

Und wenn man den Timer-Start an eine Statusabfrage des Mähers (Status "sucht") knüpfen würde?

Re: Steuerung über Homematic per API

Verfasst: So 4. Okt 2020, 18:17
von Garbsen
Ja, man kann natürlich im Homematic Programm vorher eine Abfrage auf einen Status oder auf den Ladezustand einfügen. Habe ich bisher nie als notwendig gesehen, da ich diese Zusatz-Mähzeit immer nur einlege, wenn der Robi schon einen Tag oder länger geparkt hat und voll geladen war

Re: Steuerung über Homematic per API

Verfasst: Do 7. Apr 2022, 15:37
von snisnusna
Hallo zusammen.
Ich bin Nico und ganz neu hier. Erstmal Respekt für die Hilfestellung hier im Forum und die mega Ahnung die ihr habt.
Ich bin leider totaler Anfänger. Ich habe mir die Beiträhe hier durchgelesen. Wie kann ich denn einfach einen Befehl senden.
Also wenn ich einfach über ein programm in Homematic ein Script starten will, das lediglich meinem Mäher sagt: Fahr jetzt los, mähe für 1 Stunde und fahre dann wieder zurück. Was genau muss in dem Script stehen?
vielen Dank für eine kurze Hilfe, ihr würdet mir damit sehr helfen.
Liebe Grüße
Nico

Re: Steuerung über Homematic per API

Verfasst: Do 7. Apr 2022, 23:52
von Lampi
Hallo Nico und herzlich willkommen im Forum!

Folgendes wäre eine Möglichkeit:

Code: Alles auswählen

! Robonect Mähauftrag


! ********************************************************
string vBenutzer = "";              ! Benutzername
string vPasswort = "";              ! Passwort für Benutzername
string vIP = "xxx.xxx.xxx.xxx";     ! IP des Mähers
! ********************************************************

string vBefehl = "mode&mode=job&remotestart=0&duration=60&after=auto"; ! Mähauftrag 60 Minuten danach wieder auto
string vUrl = "'http://" # vIP # "/xml?user=" # vBenutzer # "&pass=" # vPasswort # "&cmd=" # vBefehl # "'";
string stderr = "";
string stdout = "";

! Befehl senden
system.Exec("wget -q -O - -t 1 -T 10 " # vUrl, &stdout, &stderr);


Du musst nur die Variablen zwischen den Zeilen mit * entsprechend ausfüllen.


Gruß
Lampi

Re: Steuerung über Homematic per API

Verfasst: Do 7. Apr 2022, 23:54
von Lampi
Ich habe den Mähauftrag mal in das Gesamtprogramm mit aufgenommen.

Re: Steuerung über Homematic per API

Verfasst: Sa 9. Apr 2022, 21:09
von snisnusna
Mega. Vielen, vielen Dank. Es funktioniert. Jetzt kann ich meine Mähaufträge immer direkt über Homematic machen, mit meinen eigenen Regeln. 1000 Dank.
LG Nico

Re: Steuerung über Homematic per API

Verfasst: Mo 11. Apr 2022, 13:11
von Lampi
Gerne :wave:

Und Danke für die Rückmeldung. :daumenhoch: