Mitarbeiterantwort
Mrz 03, 2017 - 07:44
Mit einem NEO SERVER ohne V5+ lässt sich der Status auch per HTTP-Befehl ändern, welcher wie folgt aufgebaut ist:
http://{NEO_SERVER_IP}:{PORT}/cmd?XC_FNC=setTaskActive&id=TASK_ID&active=true
Wobei die TASK_ID die selbe ist, die auch im NEO Automation Manager angezeigt wird. Zum Aktivieren wird "active=true" verwendet, zum Deaktivieren "active=false".
Wird der Zustand auf eine dieser Weisen von außen geändert, wird derzeit im NEO Automation Manager noch der alte angezeigt. In der nächsten CREATOR-Version wird dies korrigiert. Vorausgesetzt der NEO SERVER ist erreichbar, dann wird der Task-Status dort live abgefragt.
---
Falls das Auslösen eines Tasks gemeint ist, dann legt man im Task am besten zusätzlich eine HTTP-Bedingung in den Sobald-Block. Die dort festgelegte URL kann man dann über die AIO REMOTE NEO mit einem HTTP-Befehl aufrufen.
Von
Hallo! Genau danach hab' ich gesucht... ich will nämlich z.B. einen "Beschattungs-Task" im Hochsommer via REMOTE NEO ein/ausschalten.
Leider finde ich die Import-Funktion nicht...
Von
Für AIO GATEWAY-Systemvariablen ist die etwas ungewollt versteckt. Im Gerätemanager geht man zunächst über "Geräte importieren" und wählt dann das Gateway aus. Daraufhin erscheint eine weitere Auswahlbox, die sich nach ein paar Sekunden befüllt. Darin kann dann der Punkt "Systemvariablen" ausgewählt werden.
Von
Danke! Das funktioniert schon mal... den Befehl fürs sofortige Auslösen des Tasks muss ich dann über "Aktion-HTTP-Request senden" erstellen?
so: http://{NEO_SERVER_IP}:{80}/cmd?XC_FNC=set "was kommt hier"?
-> leider habe ich vom Programmieren keine bis nicht viel Ahnung, aber schön dass man sich hier an euch wenden kann!!
Von
Wenn die Tasks als Systemvariablen importiert wurden, dann können diese direkt für Befehle ausgewählt werden. Einem Button kann man dann z.B. für die Aktion "Befehl ausführen" den Task – welcher als Gerät in einem Raum importiert wurde – zuweisen. Mögliche Befehle sind dann "on", "off" und "toggle".
Von
stimmt ja... Danke!
Von
Gibt es die Möglichkeit die Taskvariablen auch aus einem Neo Server (Mac Mini) auszulesen bzw. die Variablen von dem Neo Server zu importieren ?
Von
Von einem alleinstehenden NEO SERVER lassen sich die Tasks nicht als Systemvariablen importieren.
Von
Ok. danke. Ich kann aber die Tasks über http-commands über einen Button steuern, das sollte doch gehen.
Von
Oh ja, das geht wie in meiner Antwort oben beschrieben.
Von
Sorry hatte ich übersehen.
Neuen Kommentar hinzufügen