17-02-2017, 14:57:53
(Dieser Beitrag wurde zuletzt bearbeitet: 17-02-2017, 15:03:17 von CooperCologne.)
Ha, ich habe es noch auf der Dropbox gehabt (zumindest das aktuelle Sonos Script), als zip im Anhang. Das entpackst du und kopierst es in das htdocs Verzeichnis. Dort sollte also jetzt in oberster Ebene eine Datei 'SonosBatch.php' und ein Verzeichnis 'sonos_routines' liegen, die nur als Beispiel dienen. Die Datei SonosBatch.php machst du mit einem Editor auf und editierst Zeile 3, da kommt die IP des Rechners rein, auf der das Sonos-nodejs Modul läuft, wahrscheinlich derselbe auf dem auch der Webserver jetzt läuft. Port dürfte, wenn du ihn nicht verändert hast, 5005 bleiben.
In der Innogy Oberfläche legst du nun ein neues HTTP-Anfrage Gerät an und hinterlegst als URL 'http://ipwebserver/SonosBatch.php' - das ist jetzt, wenn du so willst, dein Mutterscript. Im eigentlichen Szenario trägst du dann als Parameter 'routine=xxxxxx' ein, nähme man jetzt eins der Beispiele, wäre das also 'routine=tag'. Diese Dateien kannst du nach belieben duplizieren, umbenennen und natürlich anpassen. Diese werden vom Mutterscript zeilenweise abgearbeitet, wichtig ist nur, dass die Dateiendung json bleibt.
Wenn du das ganze aus einem Browser heraus testen willst, gibst du einfach 'http://ipwebserver/SonosBatch.php?routine=XXXXXX' oben ein.
Ich hoffe, das ist halbwegs verständlich
In der Innogy Oberfläche legst du nun ein neues HTTP-Anfrage Gerät an und hinterlegst als URL 'http://ipwebserver/SonosBatch.php' - das ist jetzt, wenn du so willst, dein Mutterscript. Im eigentlichen Szenario trägst du dann als Parameter 'routine=xxxxxx' ein, nähme man jetzt eins der Beispiele, wäre das also 'routine=tag'. Diese Dateien kannst du nach belieben duplizieren, umbenennen und natürlich anpassen. Diese werden vom Mutterscript zeilenweise abgearbeitet, wichtig ist nur, dass die Dateiendung json bleibt.
Wenn du das ganze aus einem Browser heraus testen willst, gibst du einfach 'http://ipwebserver/SonosBatch.php?routine=XXXXXX' oben ein.
Ich hoffe, das ist halbwegs verständlich
1 Innogy Smarthome Zentrale, Fußbodenheizung, diverse UP-Schalter, Dimmer, Taster, Bewegungsmelder, Fenster/Türkontakte, Philips Hue, Netatmo, Anbindung von Sonos, Nuki Smartlock und LaMetric Time, Neato Botvac D5 Connected