19-01-2017, 10:29:40
(Dieser Beitrag wurde zuletzt bearbeitet: 19-01-2017, 18:07:07 von CooperCologne.)
Was nun kommt ist optional, aber wenn wir schon Sprache ausgeben, warum steuern wir nicht gleich die Sonos über Innogy zumindest in den Grundzügen.
Leider kommt die Innogy HTTP Anfrage App nicht klar mit reinen URL Aufrufen, sondern bastelt immer ein Fragezeichen für die zu übergebenden Parameter in die URL rein. Das fällt bei der Sprachausgabe nicht ins Gewicht, das Fragezeichen wird da einfach ignoriert. Die Steuerbefehle liefern allerdings nur einen Fehler zurück und werden nicht ausgeführt.
Da nun eh schon ein Rechner bereit steht, nutzen wir einfach den Umweg über einen lokalen Webserver - der lässt sich ja leicht zusätzlich installieren. Dazu gibt es fertige Pakete, die keinen Administationsaufwand erfordern. Ich nutze hier einfach Xampp, das läuft out of the box und bringt alle notwendigen Dinge wie PHP Support mit: https://www.apachefriends.org/de/index.html
Nach der Installation startet man den Apache-Server einfach über das Control-Panel, SQL und alles andere brauchen wir nicht. Unter
C:\xampp\htdocs findet man dann das Verzeichnis, in das man die im Anhang befindliche Zip Datei kopiert und entpackt.
Jetzt kann man sich vier HTTP-Anfrage Geräte in Innogy anlegen:
Bitte hierzu Beitrag 16 im Thread beachten.
Leider kommt die Innogy HTTP Anfrage App nicht klar mit reinen URL Aufrufen, sondern bastelt immer ein Fragezeichen für die zu übergebenden Parameter in die URL rein. Das fällt bei der Sprachausgabe nicht ins Gewicht, das Fragezeichen wird da einfach ignoriert. Die Steuerbefehle liefern allerdings nur einen Fehler zurück und werden nicht ausgeführt.
Da nun eh schon ein Rechner bereit steht, nutzen wir einfach den Umweg über einen lokalen Webserver - der lässt sich ja leicht zusätzlich installieren. Dazu gibt es fertige Pakete, die keinen Administationsaufwand erfordern. Ich nutze hier einfach Xampp, das läuft out of the box und bringt alle notwendigen Dinge wie PHP Support mit: https://www.apachefriends.org/de/index.html
Nach der Installation startet man den Apache-Server einfach über das Control-Panel, SQL und alles andere brauchen wir nicht. Unter
C:\xampp\htdocs findet man dann das Verzeichnis, in das man die im Anhang befindliche Zip Datei kopiert und entpackt.
Jetzt kann man sich vier HTTP-Anfrage Geräte in Innogy anlegen:
- 'Sonos Favoriten abspielen' mit der URL http://ip-des-webservers/SonosFavoritenAbspielen.php
- 'Sonos Playlist abspielen' mit der URL http://ip-des-webservers/SonosPlaylistAbspielen.php
- 'Sonos Play-Pause' mit der URL http://ip-des-webservers/SonosPlayPause.php
- 'Sonos Lautstärke' mit der URL http://ip-des-webservers/SonosVolume.php
- room=(Name der Sonos-Zone)&number=(Nummer des Favoriten, in der Sonos App abzählen, bei 1 angefangen)
- room=(Name der Sonos-Zone)&number=(Nummer der Playlist, in der Sonos App abzählen, bei 1 angefangen)
- room=(Name der Sonos-Zone)&command=play (oder pause)
- room=(Name der Sonos-Zone)&volume=(1-100)
- room=Wohnzimmer&number=2
- room=Wohnzimmer&number=2
- room=Badezimmer&command=pause
- room=Schlafzimmer&volume=25
Bitte hierzu Beitrag 16 im Thread beachten.
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