Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ansible/ansible-examples.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'phillips_hue/ansible_colors.yml')
-rw-r--r--phillips_hue/ansible_colors.yml51
1 files changed, 51 insertions, 0 deletions
diff --git a/phillips_hue/ansible_colors.yml b/phillips_hue/ansible_colors.yml
new file mode 100644
index 0000000..8daae66
--- /dev/null
+++ b/phillips_hue/ansible_colors.yml
@@ -0,0 +1,51 @@
+- hosts: localhost
+ gather_facts: no
+ connection: local
+ vars:
+ ansible_mango:
+ "on": true
+ "bri": 254
+ "xy": [0.5701, 0.313]
+ ansible_pool:
+ "on": true
+ "bri": 254
+ "xy": [0.1593, 0.2522]
+ tasks:
+ - name: INCLUDE UNIQUE USERNAME FROM REGISTER.YML
+ include_vars:
+ file: username_info.yml
+
+ - name: GRAB HUE LIGHT INFORMATION
+ uri:
+ url: "http://{{ip_address}}/api/{{username}}"
+ method: GET
+ body: '{{body_info|to_json}}'
+ register: light_info
+
+ - name: TURN LIGHTS TO MANGO
+ uri:
+ url: "http://{{ip_address}}/api/{{username}}/lights/{{item}}/state"
+ method: PUT
+ body: '{{ansible_mango|to_json}}'
+ loop: "{{ range(1, light_info.json.lights | length + 1)|list }}"
+
+ - name: TURN LIGHTS TO POOL
+ uri:
+ url: "http://{{ip_address}}/api/{{username}}/lights/{{item}}/state"
+ method: PUT
+ body: '{{ansible_pool|to_json}}'
+ loop: "{{ range(1, light_info.json.lights | length + 1)|list }}"
+
+ - name: TURN LIGHTS TO MANGO
+ uri:
+ url: "http://{{ip_address}}/api/{{username}}/lights/{{item}}/state"
+ method: PUT
+ body: '{{ansible_mango|to_json}}'
+ loop: "{{ range(1, light_info.json.lights | length + 1)|list }}"
+
+ - name: TURN LIGHTS TO POOL
+ uri:
+ url: "http://{{ip_address}}/api/{{username}}/lights/{{item}}/state"
+ method: PUT
+ body: '{{ansible_pool|to_json}}'
+ loop: "{{ range(1, light_info.json.lights | length + 1)|list }}"