Mithilfe von Applescript und LOCKE für die Steuerung von Philips Hue-Beleuchtungssystem
Sehe ich, dass es möglich ist für die Steuerung von Philips Hue-Leuchten mit commands wie diesem:
Stellen Sie eine HTTP-POST-Anforderung von dem folgenden (Ihrem Farbton der website hier)
{"username": "YourAppName", "devicetype": "YourAppName"}
Wenn Sie nicht gedrückt halten der Taste auf der Hue-Hub erhalten Sie eine Fehlermeldung wie diese;
{"error":{"type":101,"Adresse":"/","description":"link-button nicht gedrückt"}}
Drücken Sie die link-Taste auf der Nabe und versuchen Sie es erneut, und Sie sollten erhalten;
{"success":{"username":"key"}}
Die Taste oben, wird ein md5-string, Merk dir das, du wirst es brauchen in allen zukünftigen Anfragen
--aber ich bin mir nicht sicher, wie die Verwendung von Applescript zu sprechen, die Sprache-ich weiß, Sie können mit "do shell script" und möglicherweise cURL gab es auch, aber ich bin fallen auseinander, auf der eigentlich immer den code, um korrekt zu arbeiten.
Irgendwelche Gedanken?
- Ich habe versucht do shell script "curl -d \"username\": \"me\", \"devicetype\": \"Farbton\" 192.168.1.112/api", die sagt ungültiges json. Ich habe auch eine Chrome-Erweiterung namens Simple Rest-Client, der erlaubt, den code zu arbeiten.
- Bitte nicht Bearbeiten Sie Ihre Frage zum hinzufügen einer Antwort. Fügen Sie einfach die Antwort unten, und nach der erforderlichen Wartezeit, wählen Sie es als richtig.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für shell-Skript, versuchen Sie dies:
War ich in der Lage, mein python-Skript zu verwenden, eine curl-Anfrage zu Steuerung der Leuchten über
subprocess
(ähnlich wie shell-Skript, glaube ich), mit:So erstellen Sie einen Benutzer mit curl, sollten Sie wahrscheinlich ändern Sie den code so Aussehen:
Um fair zu sein, ich habe nicht versucht, dass mit curl, wie ich arbeite, auf Bewegung zu urllib2 in python.
Hoffe, das hilft.
Anderen shell-Skript mit hilfreichen Funktion für die Einstellung der Farbe über HSB und übergangszeit.