Über andere Apps all4hue steuern

Everything about the external control of the Android version of all4hue.
Alles über die externe Steuerung der Android Version of all4hue.
Post Reply
User avatar
ReneWahl
Site Admin
Posts: 143
Joined: Wed Jan 16, 2019 8:44 pm

Über andere Apps all4hue steuern

Post by ReneWahl » Sun Jan 20, 2019 11:17 am

"all 4 hue" kann über andere Apps (z.B. Tasker) gesteuert werden, indem über einen sog. Intent eine Aktion an die App gesendet wird. Es werden folgende Aktionen unterstützt:

Aktionen bezüglich Gruppen:

Lampen einschalten:
Action: "de.renewahl.all4hue.action.on"
Extra: -

Lampen ausschalten:
Action: "de.renewahl.all4hue.action.off"
Extra: -

Helligkeit setzen:
Action: "de.renewahl.all4hue.action.set_brightness"
Extra: "value" = Prozentsatz (0..100%) der Helligkeit

Helligkeit verringern/erhöhen:
Action: "de.renewahl.all4hue.action.change_brightness"
Extra: "value" = Prozentsatz (0..100%) der Änderung der Helligkeit

Lampen einmal blinken lassen:
Action: "de.renewahl.all4hue.action.flash_short"
Extra: -

Lampen mehrfach blinken lassen:
Action: "de.renewahl.all4hue.action.flash_long"
Extra: -

Szene aktivieren:
Action: "de.renewahl.all4hue.action.scene_id"
Extra: "value" = Identifikation der Szene, nicht deren Namen. Die Identifikation einer Szene kann in der App abgelesen werden (siehe Kontextmenü "Identifikation anzeigen" der entsprechenden Szene).

Zu jeder Aktion kann ein weiteres Extra übergeben werden, um die betroffene Gruppe zu steuern.
Extra: "group_id" = Identifikation der Gruppe, nicht deren Namen. Die Identifikation einer Gruppe kann in der App abgelesen werden (siehe Kontextmenü "Identifikation anzeigen" der entsprechenden Gruppe).

Aktionen bezüglich Speichersensoren (neu in all4hue V9.1):

Zahlenwert in Speichersensor schreiben:
Action: "de.renewahl.all4hue.action.sensor_write_number"
Extra: "sensor_id" = Identifikation des Sensors, nicht dessen Namen. Die Identifikation eines Sensors kann in der App abgelesen werden (siehe Kontextmenü "Identifikation anzeigen" des entsprechenden Sensors).
Extra: "value" = Wert, der in den Sensor geschrieben werden soll.

Flag in Speichersensor schreiben:
Action: "de.renewahl.all4hue.action.sensor_write_flag"
Extra: "sensor_id" = Identifikation des Sensors, nicht dessen Namen. Die Identifikation eines Sensors kann in der App abgelesen werden (siehe Kontextmenü "Identifikation anzeigen" des entsprechenden Sensors).
Extra: "value" = Flag, das entweder "true" oder "false" ist und in den Sensor geschrieben werden soll.

Die Anführungszeichen dürfen nicht mit angegeben werden. Achtung: Bei allen Parametern handelt es sich um Werte im String-Format, auch wenn dies Zahlen sind. Die Zahlen müssen im String-Format übertragen werden,

Als Beispiel für die App "Tasker":
Aktion "Sende Intent" mit Aktion "de.renewahl.all4hue.action.scene_id" mit Extra "value:PFHS74893274" würde die Szene mit der Identifikation "PFHS74893274" aktivieren. Die Aktion "Sende Intent" mit Aktion "de.renewahl.all4hue.action.set_brightness" mit Extra "value:25" und Extra "group_id:7" würde die Helligkeit der Lampen der Gruppe mit ID "7" auf 25% setzen.

Aktionen bezüglich den Effekten (Entertainment Effekte neu in V9.1):

Starten des Disco Effekts:
Action: "de.renewahl.all4hue.effect.disco"
Extra: -

Starten des Farbschleifen Effekts:
Action: "de.renewahl.all4hue.effect.colorloop"
Extra: -

Starten des Lagerfeuer Effekts:
Action: "de.renewahl.all4hue.effect.bonfire"
Extra: -

Starten des Disco Effekts basierend auf Entertainment Protokoll:
Action: "de.renewahl.all4hue.effect.disco_entertain"
Extra: -

Starten des Farbschleifen Effekts basierend auf Entertainment Protokoll:
Action: "de.renewahl.all4hue.effect.colorloop_entertain"
Extra: -

Starten des Lagerfeuer Effekts basierend auf Entertainment Protokoll:
Action: "de.renewahl.all4hue.effect.bonfire_entertain"
Extra: -

Falls ein Effekt gestoppt werden soll, dann genügt die Angabe des Extras "status" mit dem Wert "off". Wird kein Extra angegeben, dann wird der entsprechende Effekt gestartet.

Hinweis: Dieser Beitrag wurde am 25.04.2019 aktualisiert.
all4hue Developer / Entwickler

Emperor
Posts: 5
Joined: Mon Mar 25, 2019 8:37 pm

Re: Über andere Apps all4hue steuern

Post by Emperor » Mon Mar 25, 2019 8:57 pm

Vielen Dank für die Anleitung, ich finde die App toll, vorallem die Regeln und die Steuerung per Tasker, leider bringe ich die erwähnte Steuerung per Tasker nicht zum laufen. Über eine andere App für die Hue Lampen funktioniert es einwandfrei, hier tut sich leider nichts. Kann mir jemand weiterhelfen, was hier nicht stimmt?
Screenshot von den eingegebenen Daten:
Image

User avatar
ReneWahl
Site Admin
Posts: 143
Joined: Wed Jan 16, 2019 8:44 pm

Re: Über andere Apps all4hue steuern

Post by ReneWahl » Tue Apr 16, 2019 4:06 pm

Die beiden folgenden Dinge könnten noch probiert werden:

- Bitte sicherstellen, dass es sich bei den Parametern (Gruppen-Id und Helligkeit) jeweils um Strings handelt und nicht um Integer. Vlt. müssen bei Tasker die Werte in Anführungszeichen gesetzt werden, z.B. so: "25" statt 25.

- Bitte als Ziel "Activity" einstellen, vlt. hilft das.

VG
Rene
all4hue Developer / Entwickler

User avatar
ReneWahl
Site Admin
Posts: 143
Joined: Wed Jan 16, 2019 8:44 pm

Re: Über andere Apps all4hue steuern

Post by ReneWahl » Tue Apr 16, 2019 4:24 pm

Hallo zusammen,

da es häufiger zu Fragen u. Unstimmigkeiten bei der Konfiguration der externen Events kommt, habe ich folgende kleine Test-App entwickelt, mit der die externen Events einfach getestet werden können, indem in diese App die Aktion und die Extra-Daten eingegeben werden und dann auf "Send" geklickt wird. Die App sendet dann die entsprechenden Daten an all4hue.

Helligkeit einer Gruppe setzen:
Image

Helligkeit einer Gruppe ändern:
Image

Zahl in Speichersensor schreiben:
Image

Flag in Speichersensor schreiben:
Image

Gruppe einschalten:
Image

Gruppe einer speziellen Hue Bridge (adressiert über MAC Adresse) einschalten:
Image

Die App kann von hier heruntergeladen werden:

http://www.all4hue.com/download/externa ... elease.apk

VG
Rene
all4hue Developer / Entwickler

User avatar
ReneWahl
Site Admin
Posts: 143
Joined: Wed Jan 16, 2019 8:44 pm

Re: Über andere Apps all4hue steuern

Post by ReneWahl » Thu Apr 25, 2019 10:03 am

Nachtrag: In der neuesten Beta-Version von all4hue (Rel. 132) habe ich die Kompatibilität mit Tasker verbessert, so dass jetzt nach meinen Tests ALLE externen Events in Verbindung mit Tasker funktionieren.

Weshalb es bisher nicht immer funktionierte: Tasker konvertiert eingegebene Zahlen automatisch in Integer (siehe: https://tasker.joaoapps.com/userguide/en/intents.html). all4hue erwartete aber diese Werte als Strings. Mit der neuesten all4hue Verbesserung werden jetzt alle Werte als Integer und String akzeptiert.

Wichtig ist noch: Als Target muss in Tasker "Activity" eingestellt werden.
all4hue Developer / Entwickler

User avatar
Lethorski
Posts: 4
Joined: Sun Jun 16, 2019 1:23 pm

Re: Über andere Apps all4hue steuern

Post by Lethorski » Wed Nov 11, 2020 8:06 pm

wäre gut wenn es eine option gäbe die auswirft was bei a4h ankommt, entweder als fenster, als toast oder als nachricht. ich benutze automate von llamalab und da is extra ein dictionary. ich kanns als andere sachen eingeben, aber ich weiss nicht was hinten rauskommt. funktionieren zonen genauso wie räume?

Post Reply