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
Und
Danke für die Rückmeldung.