Antwort
Nov 20, 2019 - 15:55
1. Das ist kein leichtes Vorhaben. Grundsätzlich kannst Du erst mal im Internet irgendwelche Grundlagen Seiten studieren.
Das einfache Senden sollte noch machbar sein, das ganze mit Rückmeldung zu implementieren wird nicht einfach.
Das Problem ist das es zum NEO Automation Manager selber eigentlich keine Dokumention mit genauen Möglichkeiten und Aufrufen in Skripten gibt, was damit möglich ist und was Du genau nutzten kannst, insofern ist das leider try und error. Du kannst leider nicht einfach nodejs Bibliotheken einbinden, das funktioniert nur wenn Abhängigkeiten bereits im NEO Automation Manager vorhanden sind. Für einfache Skripte mag das reichen, um so was wie Du vorhast praktisch ein eigenes Plugin zu schreiben oder eine Library einzubinden, ist der NEO Automation Manager eher ungeeignet.
Ansonsten kannst Du Dir auf Github oft Quellen anschauen wie das umgesetzt wurde, dann musst Du das Rad nicht neu erfinden bzw. Du kannst versuchen anhand des Codes zu verstehen wie etwas funktioniert und siehst wie Aufrufe erfolgen, allerdings kannst Du so eine fertige Library ist in der Regel nicht einfach im NEO Automation Manager nutzten.
2.
Beispiele für Lifx auf Github
Zum Zähler, das sind genau die Dinge an denen es im NEO Automation Manager fehlt, Du kannst nicht auslesen wann eine Variable das letzte mal verändert wurde, zumindest ist dazu nichts dokumentiert, daher kannst Du auch nicht abhängig davon 5 Minuten nichts machen.
Wenn Du differenziert solche Dinge abarbeiten willst, geht das z.B. mit IP-Symcon, da kannst Du die Variable auslesen und hast dann mit VariableChanged den Unix Timestamp der letzten Änderung und mit VariableUpdated den Zeitpunkt an dem die Variable das letzte mal geupdatet wurde. Anhand solcher Werte kannst Du dann auch konkret entscheiden wann eine Aktion durch ein Ereignis ausgelöst werden soll, bzw. ein bestimmten Zeitraum nicht auf eingehende Ereignisse reagieren. Triggern kannst Du aus IP-Symcon den NEO Automation Manager wiederum über Mediola Gateway Services.
Das einfache Senden sollte noch machbar sein, das ganze mit Rückmeldung zu implementieren wird nicht einfach.
Das Problem ist das es zum NEO Automation Manager selber eigentlich keine Dokumention mit genauen Möglichkeiten und Aufrufen in Skripten gibt, was damit möglich ist und was Du genau nutzten kannst, insofern ist das leider try und error. Du kannst leider nicht einfach nodejs Bibliotheken einbinden, das funktioniert nur wenn Abhängigkeiten bereits im NEO Automation Manager vorhanden sind. Für einfache Skripte mag das reichen, um so was wie Du vorhast praktisch ein eigenes Plugin zu schreiben oder eine Library einzubinden, ist der NEO Automation Manager eher ungeeignet.
Ansonsten kannst Du Dir auf Github oft Quellen anschauen wie das umgesetzt wurde, dann musst Du das Rad nicht neu erfinden bzw. Du kannst versuchen anhand des Codes zu verstehen wie etwas funktioniert und siehst wie Aufrufe erfolgen, allerdings kannst Du so eine fertige Library ist in der Regel nicht einfach im NEO Automation Manager nutzten.
2.
Beispiele für Lifx auf Github
Zum Zähler, das sind genau die Dinge an denen es im NEO Automation Manager fehlt, Du kannst nicht auslesen wann eine Variable das letzte mal verändert wurde, zumindest ist dazu nichts dokumentiert, daher kannst Du auch nicht abhängig davon 5 Minuten nichts machen.
Wenn Du differenziert solche Dinge abarbeiten willst, geht das z.B. mit IP-Symcon, da kannst Du die Variable auslesen und hast dann mit VariableChanged den Unix Timestamp der letzten Änderung und mit VariableUpdated den Zeitpunkt an dem die Variable das letzte mal geupdatet wurde. Anhand solcher Werte kannst Du dann auch konkret entscheiden wann eine Aktion durch ein Ereignis ausgelöst werden soll, bzw. ein bestimmten Zeitraum nicht auf eingehende Ereignisse reagieren. Triggern kannst Du aus IP-Symcon den NEO Automation Manager wiederum über Mediola Gateway Services.
Neuen Kommentar hinzufügen