Antwort
Dez 17, 2019 - 20:16
Mehr als diese Dokumentation gibt es von Mediola nicht.
Es gibt also keine Beschreibung welche Abhängigkeiten genutzt werden können, das ist try & error.
Außer Beispielskripten, die Du hier vereinzelt in der Answerbase findest, gibt es sonst von Mediola selber nichts.
Der NEO Automation Manager wird wohl auch von der Mehrheit der Nutzer nur für Tasks benutzt.
User die selber komplexe Skripte brauchen und Programmiersprachen beherrschen, nutzen eher ergänzende Systeme, die in NEO eingebunden werden, da hat man auch mehr Möglichkeiten und eine ausführliche Dokumentation anstatt zu versuchen
alles selbstständig heraus zu finden was möglich ist, da es eine umfangreiche Dokumentation von Mediola zum NEO Automation Manager zur Zeit einfach nicht existiert.
Von
Schade und echt schwach! Für den Preis des Automation Managers könnte man das erwarten. Danke für die Antwort.
Von
Was willst Du denn genau mit Skripten realisieren, was sich nicht mit einem Task im NEO Automation Manager abbilden lässt?
Von
Im Moment hätte ich gerne eine Schleifenfunktion, also dass ein Programm unter einer Bedingung wieder zurückspringt oder, ersatzweise, sich selbst wieder aufruft.
Wie kann man aus einer Task eine andere Task aufrufen?
Von
Ich fürchte so was wie eine Schleifen Funktion wie Du Dir das vorstellst gibt es nicht im NEO Automation Manager. Skripte sind an einen Auslöser in einem Task gebunden und werden mit einem Task aufgerufen und dann abgearbeitet.
Einen Task aus einem anderen Task aufrufen kannst Du in der Regel auch nicht. Ein Task muss ja einen Auslöser haben, das ist aber in der Regel ein Gerät. Ansonsten kannst Du einen Task nur per HTTP auslösen. Wenn Du also sämtliche Tasks per HTTP auslöst, dann könntest Du auch per Javascript wiederum einen anderen Task per HTTP auslösen.
Für komplexe Skript Abarbeitung ist der NEO Automation Manager aber an sich wohl auch nicht von Mediola gedacht, dazu gibt es wie gesagt auch keinerlei Dokumentation von Mediola. Wenn Du so was brauchst lohnt es sich schon eher das mit externen Systemen zu lösen, dort findest Du sowohl die Funktionen vor als auch eine Dokumentation.
Skripte zyklisch aufrufen kann man z.B. aus IP-Symcon über
IPS_SetScriptTimer
https://www.symcon.de/service/dokumentation/befehlsreferenz/skriptverwaltung/ips-setscripttimer/
andere Skripte aufrufen kann man da über
IPS_RunScript
https://www.symcon.de/service/dokumentation/befehlsreferenz/ablaufsteuerung/ips-runscript/
Werte an ein zweites Skript übergeben mit
IPS_RunScriptEx
https://www.symcon.de/service/dokumentation/befehlsreferenz/ablaufsteuerung/ips-runscriptex/
Sämtliche Geräte und Makros im NEO Automation Manager kannst Du dann über Mediola Gateway-Service schalten
https://github.com/demel42/IPSymconMediolaServer
damit lassen sich auch Dinge komplex verschachteln, bzw. aus verschiedenen Skripten Dinge im NEO Automation Manager aufrufen.
Neuen Kommentar hinzufügen