summaryrefslogtreecommitdiffstats
path: root/blueprints/script
diff options
context:
space:
mode:
Diffstat (limited to 'blueprints/script')
-rw-r--r--blueprints/script/devices/aircon.yaml20
-rw-r--r--blueprints/script/devices/aircon_off.yaml37
2 files changed, 38 insertions, 19 deletions
diff --git a/blueprints/script/devices/aircon.yaml b/blueprints/script/devices/aircon.yaml
index b2641be..1677c69 100644
--- a/blueprints/script/devices/aircon.yaml
+++ b/blueprints/script/devices/aircon.yaml
@@ -1,6 +1,6 @@
blueprint:
name: AirCon
- description: Stream photos from security camera
+ description: Automatically on/off Air Condition (current state and temperature based)
domain: script
input:
power:
@@ -114,22 +114,4 @@ sequence:
- choose: []
default: !input "confirm"
-# - if:
-# - condition: state
-# entity_id: switch.bedroom_aircon
-# state: 'off'
-# then:
-# - service: switch.turn_on
-# data: {}
-# target:
-# entity_id: switch.bedroom_aircon
-# - delay:
-# hours: 0
-# minutes: 0
-# seconds: 5
-# milliseconds: 0
- - service: scene.turn_on
- target:
- entity_id: scene.hyundai_aircon_cool_18
- metadata: {}
mode: single
diff --git a/blueprints/script/devices/aircon_off.yaml b/blueprints/script/devices/aircon_off.yaml
new file mode 100644
index 0000000..f0132f1
--- /dev/null
+++ b/blueprints/script/devices/aircon_off.yaml
@@ -0,0 +1,37 @@
+blueprint:
+ name: AirCon Off
+ description: Turn off Air Condition
+ domain: script
+ input:
+ power:
+ name: Power
+ description: Aircon Smart Power Plug
+ selector:
+ entity:
+ domain: switch
+ off_scene:
+ name: Off Scene
+ description: Off scene of Aircon
+ selector:
+ entity:
+ domain: scene
+
+alias: AirCon
+sequence:
+ - if:
+ - condition: state
+ entity_id: !input power
+ state: 'on'
+ then:
+ - service: scene.turn_on
+ target:
+ entity_id: !input off_scene
+ - delay:
+ hours: 0
+ minutes: 0
+ seconds: 5
+ milliseconds: 0
+ - service: switch.turn_off
+ target:
+ entity_id: !input power
+mode: single