Antwort
Sep 14, 2020 - 11:52
Der NEO Automation Manager ist in der Hinsicht für einfache Dinge konzipiert worden und nur sehr bedingt für komplexe verschachtelte Abläufe geeignet, auch kannst Du nicht Skripte verschachteln.
Vom Prinzip ist der NEO Automation Manger also so gedacht, dass Du mit einzelnen Tasks arbeitest. Ein Aufrufen von einem Task aus einem anderen Task ist so zur Zeit nicht möglich. Du kannst höchstens aus mehreren Tasks das gleiche Skript aufrufen.
Sollte es über einfache Tasks hinausgehen bzw. Du komplex verschachtelte Skripte nutzten wollen, kannst Du z.B. IP-Symcon ergänzend nutzten.
Dadurch hast Du erstens die Möglichkeit auf alle Gewerke zu triggern, Du kannst auch weitere Parameter an andere Skripte übergeben mit IPS_RunScriptEx und Du hast auch die Möglichkeit den NEO Server Task zu triggern über komplexe Abläufe über Mediola Gateway-Service.
Vom Prinzip ist der NEO Automation Manger also so gedacht, dass Du mit einzelnen Tasks arbeitest. Ein Aufrufen von einem Task aus einem anderen Task ist so zur Zeit nicht möglich. Du kannst höchstens aus mehreren Tasks das gleiche Skript aufrufen.
Sollte es über einfache Tasks hinausgehen bzw. Du komplex verschachtelte Skripte nutzten wollen, kannst Du z.B. IP-Symcon ergänzend nutzten.
Dadurch hast Du erstens die Möglichkeit auf alle Gewerke zu triggern, Du kannst auch weitere Parameter an andere Skripte übergeben mit IPS_RunScriptEx und Du hast auch die Möglichkeit den NEO Server Task zu triggern über komplexe Abläufe über Mediola Gateway-Service.
Von
Aber warum habe ich mir dann eine Kauf-Software für 150,-€ gekauft die so einfache Dinge nicht kann, andere Freeware Software wie z.B. IO-Broker zum Beispiel angeblich kann.
Und so verschachtelt ist das doch gar nicht wirklich.
Beispiel:
Habe ein Task "Radio hören" der den Receiver auf Radio umstellt.
Jetzt will ich dann aber noch eine Wenn-Dann-Funktion einfügen die prüft ob der Verstärker überhaupt schon an ist und falls nein ihn ein schalten und diverse EInstellungen vornimmt.
Diesen Task gibt es schon.
Anstatt alles nochmal in diesen "Radio hören" nochmal einzeln einzufügen könnte ich doch einfach
WENN Receiver aus DANN Task "Verstärker einschalten und einstellen" auslösen.
Idee zum Lösungsansatz habe ich auch schon aus einer Anderen Frage von mir:
Müsste doch einfach über WENN Receiver aus DANN HTTP Request gehen.
Und diesen HTTP Request füge ich im Task "Verstärker einschalten und einstellen" als zusätzlichen AUSLÖSER ein.
Hoffe einigermaßen verständlich was ich meine ....
Von
Du hättest ja grundsätzlich die Möglichkeit so was erst mal anzuschauen und den Funktionsumfang zu testen bevor Du so was kaufst. Der NEO Automation Manager ist eben zum einfachen Erstellen von Tasks konzipiert worden. Es gibt auch keine Dokumentation für komplexe Dinge, das ist einfach auch nicht die primäre Zielgruppe für den NEO Automation Manager. Du kannst da tricksen mit einem HTTP Request zusätzlich im Sobald Block, Du wirst da aber bei vielen Tasks irgendwann den Überblick verlieren.
Und zu Skripten gibt es auch keinerlei tiefgreifende Dokumentation von Mediola, weil das einfach auch nicht die Zielgruppe von Mediola ist bzw. man da offensichtlich von Seiten von Mediola keinen Support leisten will.
Wahrscheinlich solltest Du mit dem Workaround einen HTTP Request zu nutzten zumindest erst mal was basteln können, was vielleicht zu dem Ziel führt, was Du suchst. Aber auch Skripte im NEO Automation Manager kannst Du nicht einfach gegenseitig aufrufen bzw. Parameter übergeben.
Und spätestens bei Auslösern kommst Du dann so oder so wieder an die Grenzen des Machbaren mit dem NEO Automation Manager.
Du kannst z.B. nur auf bestimmte Systeme im Sobald Block reagieren wie Geräte vom AIO Gateway. Wenn Du Dein AVR Receiver extern z.B. über CEC einschaltest, bekommt das der NEO Automation Manager augenblicklich gar nicht mit. Für so was brauchst Du je nach System einen UDP Socket, Clientsocket, Serversocket oder Websocket was aber nicht vom NEO Automation Manager unterstützt wird.
Ich reagiere bei mir auf meinen Denon AVC per IP-Symcon und ändere dann höchstens was in der Ansicht in der NEO Remote.
Dir erst mal viel Erfolg, vielleicht lassen sich ja grundlegende Dinge die Du nutzten willst alle mit dem NEO Automation Manager lösen. Wenn Du irgendwann den Überblick verlieren solltest, weil es doch zu komplex wird und auf Geräte reagieren willst, die der NEO Automation Manager auch nicht als Auslöser unterstützt, kannst Du ja immer noch externe Systeme ergänzen, die für so was ausgelegt sind, und dann in der NEO Remote den Status anzeigen oder etwas zusätzlich im NEO Server aufrufen.
Neuen Kommentar hinzufügen