Antworten
Nov 30, 2021 - 11:23
Hast Du denn schon ein wenig Erfahrung oder Einblick in Java-Script? An welche Art Beispiele denkst Du? Schildere doch einfach mal eine Aufgabe die Du mit Scripting lösen möchtest...
Dez 01, 2021 - 15:42
Wie Du ja schon festgestellt hast gibt es keine Dokumentation dazu von Mediola. Daher halte ich es persönlich auch für nicht zielführend zu versuchen professionelle bzw. komplexe Skripte für den NEO Automation Manager zu schreiben.
Das Problem ist schon das Du den Code nicht sinnvoll strukturieren kannst, geschweige denn eigene Klassen erstellen.
Für ganz simple Dinge mag das reichen, alles andere würde ich persönlich empfehlen andere Systeme an NEO anzubinden, die für komplexe Skripte ausgelegt sind. Ich schreibe solche komplexere Skripte zum Beispiel in PHP, die von IP-Symcon abgearbeitet werden.
Ein sehr einfaches Beispiel zum NEO Automation Manager findest Du von Mediola in einem Video unter Seminare
Das Problem ist schon das Du den Code nicht sinnvoll strukturieren kannst, geschweige denn eigene Klassen erstellen.
Für ganz simple Dinge mag das reichen, alles andere würde ich persönlich empfehlen andere Systeme an NEO anzubinden, die für komplexe Skripte ausgelegt sind. Ich schreibe solche komplexere Skripte zum Beispiel in PHP, die von IP-Symcon abgearbeitet werden.
Ein sehr einfaches Beispiel zum NEO Automation Manager findest Du von Mediola in einem Video unter Seminare
Von
Erfahrungen habe ich lediglich mit Python, aber Javascript ist ja lediglich das Coding was anders aussieht. Logik bleibt ja.
Konkrete Beispiele habe ich nicht, aber vielleicht mal eines schnell aus den Fingern gesogen.
Thema Weihnachten
Ich möchte am Anfang ein Array definieren in dem Lampen gelistet sind und ein Farbcode. (grün, rot, weiß). sowie einen Start- und Endwert (80%, 50%)
Über einen Task Intervall soll das Skript aufgerufen werden.
Dieses liest die Lampe bspw. HUE aus und verändert die Farbe per Zufall um x% bspw. grün 00a000 auf 00b000 und den Helligkeitswert im angegebenen Range. Jede Lampe soll einmal alle 10 Durchläufe kurz aufblitzen (funkeln) dann bei grüb bspw. 100% und 00ff00.
zwischendurch soll aus einer Liste mir URLs ein Sonosgerät angesteuert werden und diese per Zufall abspielen. Also bspw. ein HOHOHO oder Glocken an einem Schlitten etc,
Vielleicht ein blödes Beispiel, aber es geht mir grundsätzlich darum, was möglich ist.
Von
alternativ eine URL einlesen und durchparsen. Dann ein HTML String generieren und im Creator anzeigen.
Von
Ok...Verstanden. Gleich zu Anfang eine doch etwas umfangreichere Aufgabe. Und gleich die Ernüchterung. An der Farbsteuerung der Hue Lampen habe ich mir schon einige graue Haare geholt. Es gab hier auch schon mehrere Abhandlungen. Insbesondere Fonzo hat immer wieder auf die unzulängliche Integration der API hingewiesen. Ich habe es zwar geschafft Farben zu ändern, aber das war nie so zuverlässig und optimal ich das erwartet habe. Habe es deshalb aufgegeben und lediglich Hue-Szenen angesteuert, was wiederum sehr gut funktioniert. Ich schau mal ob ich da was für Dich habe, zumindest Fragmente aus meinen Scripten.
Neuen Kommentar hinzufügen