devel,
zeig mal Deine philips Hue hyperion Konfigurationen! Wie hoch ist die CPU-Last wenn beide hyperion Instanzen laufen?
Bitte auch mal ein log posten, indem man sieht, daß hyperion startet(journalctl -f).
Aktuell unterstützt hyperion folgende, Philips Hue spezifische, Konfigurationsvariablen im Abschnitt device:
/// * 'username' : The name of user registred on the Philips Hue Bridge <- nur benutzen wenn abweichend zu user "newdeveloper"
/// * 'switchOffOnBlack' : Define if Hue light switch off when black is detected. (default = true)
/// * 'transitiontime' : Set the time of transition between color of Hue lighttrue (default = 100ms)
Beispiel:
transitiontime : 2 enspricht dabei der Ausführungsdauer des aktuell an die Bridge gesendeten Befehls. Hier in diesem Beispiel würde der aktuelle Befehl 200ms lang ausgeführt bzw. die Farbe angezeigt.
Aber da im Standard schon der kleinste Wert eingestellt ist muss hier auch nichts weiter beachtet werden.
/// * 'lightIds' : light ids of the lights to control if not starting at one in ascending order.
Beispiel:
Sind 3 Lampen an der Bridge angeschlossen und man möchte fürs Ambilight nur Lampe 1 und Lampe 3 benutzen trägt man folgendes ein:
lightIds : [1,3]
Zitat von devel
Leider wurde nirgendwo dokumentiert, dass für die HUE Bridge Ansteuerung mit Hyperion in der HUE Bridge ein neuer User (newdeveloper) angelegt werden muss.
Du kannst gerne eine kleine Anleitung schreiben, die ich dann in den Startpost einfügen kann.
Zum Verständnis zeige ich Dir mal ein Codeschnipsel von mir speziell für die Ansteuerung der Hue Lampen. Nutze ich aktuell, wenn ich den RPi/Ambilight komplett ausschalte. Die Lampen werden hier wie im Kino langsam heller bis zur vollen Leuchtstärke. Nach x-Minuten(temp. Timer) gehen die dann wieder aus:
#!/bin/sh
kino_feeling()
{
CURL=/usr/bin/curl
HEADER="Content-Type: application/json"
BRIDGE="http://<BRIDGE_IP>/api/newdeveloper/"
GROUP_CMD="groups/1/action"
# http://www.developers.meethue.com/documentation/hue-xy-values
# Hue initiieren. Farbe: Dim Gray
$CURL -s -X PUT -H "${HEADER}" \
-d '{ "on": true, "xy": [0.3127,0.329], "bri": 1, "transitiontime": 1 }' \
"${BRIDGE}${GROUP_CMD}" > /dev/null 2>&1
# Hue Lampen innerhalb von 7 Sekunden auf max. Helligkeit schalten. Farbe: Ghost White
$CURL -s -X PUT -H "${HEADER}" \
-d '{ "on": true, "xy": [0.308,0.3197], "bri": 255, "transitiontime": 70 }' \
"${BRIDGE}${GROUP_CMD}" > /dev/null 2>&1
# setze temporären Timer und schalte die Lampen innerhalb von 5 Minuten aus
$CURL -s -X POST -H "${HEADER}" \
-d '{ "name": "Kino", "description": "Turn group off for real", "command": { "address": "/api/newdeveloper/groups/1/action", "method": "PUT", "body": {"on":false,"xy":[0.308,0.3197],"bri":0,"transitiontime":40}}, "time": "PT00:04:48" }' \
"${BRIDGE}schedules" > /dev/null 2>&1
}
kino_feeling
Alles anzeigen
Die Bridge schafft pro Sekunde fünf Anfragen/Befehle zu verarbeiten, dass musst Du auch in Deiner Konfig so eintragen.
.bismarck