Antworten
Jul 24, 2016 - 09:07
Falls noch jemand dasselbe Problem hat, hier die bei mir funktionierende Lösung (klingt nur kompliziert, ist aber recht einfach ;)
- Mittels Iqcontrol einen entsprechenden Task anlegen und komplett konfigurieren (natürlich ohne Limit Zeit, da dies ja nicht zu gehen scheint)
- Dann per Browser die IP des AIO Gateways V4 aufrufen (man bekommt eine Seite mit der Systemzeit, der Startszeit, ...). Hier geht es nur darum, dass die IP stimmt und man Zugriff hat
- Nun an die IP folgendes anhängen:
/command?XC_FNC=GetAll
also zum Beispiel http://192.168.0.1/command?XC_FNC=GetAll
- Man bekommt eine Liste mit JSON Objekten zurück. Jedes einzelne Objekt steht in geschweiften Klammern.
- Wir suchen uns die Objekte mit ASTRO raus, z.B. dieses hier:
{"sys":"ASTRO","id":"02","active":"1","days":"1111111","time":"1","dateStart":"
2000-00-00","dateEnd":"2000-00-00","delay":"0000","t":""}
Tipp: "time":"1" ist Sonnenaufgang (nur darum geht es mir ;)- Jetzt müssen wir nur noch den Wert für t übermitteln, das ist die Limit Zeit.
- Dazu einfach den Task neu schreiben. Das geht so:
- Der Befehl heißt AddAstro (ist leider in der frei zugänglichen API nicht beschrieben, aber das sind Detaills ;)
- und als Parameter übergeben wir einfach die Werte, die wir per Iqontrol bereits geschrieben hatten und hängen noch den Wert t mit der gewünschten Zeit hinten dran:
- Die Werte werden über das Verkettungssysmbol & und dann den Namen des Wertes übergeben, der Wert mittels = und dann den Wert. Also bekommen wir:
/command?XC_FNC=AddAstro&id=02&active=1&days=1111111&time=1&
;dateStart=2000-00-00&dateEnd=2000-00-00&delay=0000&t=06:00
- Wenn die IP des Gateways 192.168.0.1 lautet, würde der Aufruf also
http://192.168.0.1/command?XC_FNC=AddAstro&id=02&active=1&days=1111
111&time=1&dateStart=2000-00-00&dateEnd=2000-00-00&delay=0000&a
mp;t=06:00
lauten.
--> Und schon wird der entsprechende Task zwar bei Sonnenaufgang, aber nicht vor 6 Uhr geschaltet.
Mrz 21, 2020 - 07:27
Ist es weil ich ein Passwort vergeben habe?
Will nämlich auch die Rolläden frühesten morgens um 6 Uhr auf und abends spätestens um 22 Uhr zu haben.
Und dann noch für die Beschattung später einen HM IP-SLO hinzufügen und einbinden.
Habe es damit probiert;
Aber das funktioniert anscheinend so nicht.
Irgend eine Idee?
Apr 29, 2020 - 04:28
Ich fahre so 15min vor Sonnenaufgang die Rolladen auf, jedoch nicht vor 6:30.
"sys":"ASTRO","id":"0C","days":"1111111","time":"1","dateStart":"2000-00-00","d
ateEnd":"2099-00-00","delay":"FFF1","t":"06:30","l":""
Außerdem zeigt sich da noch ein Parameter l, weiß jemand, was der macht?
Apr 29, 2020 - 07:02
Schau mal hier: https://blog.mediola.com/silent-motio...
In dem Beitrag sind unten Use-Cases enthalten, die genau diesen Fall abdecken.
Liebe Grüße,
Mona
Jul 10, 2020 - 11:47
Hi,
das lässt sich über einen Task nicht realisieren. Als Workaround könntest du aber 2 Tasks anlegen.
Task 1 reagiert auf die Astrozeit:
Task 2 löst aus wenn die Uhrzeit 7 Uhr beträgt:
Wenn der Task mit der Astrozeit jetzt um 6:15 Uhr auslöst und den Rollladen hochfahren lässt, passiert bei dem Task um 7 Uhr keine weitere Änderung. Der Task löst zwar aus, allerdings ist der Rollladen bereits oben. Dasselbe gilt für dem umgekehrten Fall.
Viele Grüße,
Michi
Jul 10, 2020 - 15:20
ich muß halt im Frühjahr und im Herbst ein Task von den beiden Deaktiviren. und Weil es anscheinend kein jährliches Zeitfenster gib muß das von Hand gemacht werden.
Wenn ich beide activ lassen würde hätte ich das Gegentel von dem was ich will.
- Sommer = Sonnenaufgang
- Winter = 7 Uhr
aber soll:
- Sommer = 7 Uhr
- Winter = Sonnenaufgang
Von
Da die HTML Funktion des Forums die URLs kaputt schreibt, hier nochmal der Aufruf als normaler Text:
/command?XC_FNC=AddAstro&id=02&active=1&days=1111111&time=1&dateStart=2000-00-00&dateEnd=2000-00-00&delay=0000&t=06:00
Neuen Kommentar hinzufügen