diff --git a/README.md b/README.md index 880d94ec..53749a42 100755 --- a/README.md +++ b/README.md @@ -89,6 +89,9 @@ https://i.imgur.com/xy10yI1.png resource for my RF switches. (MQTT) bit.ly/2gBiOqz +https://www.reddit.com/r/amazonecho/comments/5he8o7/diy_ir_blaster_10_instructions_inside/?st=IWIDBGRT&sh=dd117f28 + + #Lab notes: ```yaml @@ -126,22 +129,6 @@ Then simply use that in your light turn off automation: data: entity_id: light.hue_color_lamp_1 - -- automation: - alias: Random GLeft - initial_state: False - hide_entity: False -trigger: - platform: time - seconds: '/5' -action: - service: homeassistant.turn_on - entity_id: - - light.gright - data: - effect: random - transition: 1 - brightness: 255 - platform: template diff --git a/script/Reliability.yaml b/script/Reliability.yaml new file mode 100755 index 00000000..e92f5c8c --- /dev/null +++ b/script/Reliability.yaml @@ -0,0 +1,69 @@ +###################################################################################################### +###Script to run every 30 minutes to check if 433 RF Switches are in the state they should be. +### Sample Call +# action: +# - service: script.reliability +###################################################################################################### + +# {% macro swTest(onoff) %} - service: switch.turn_{{ states(onoff) }} + # entity_id: {{ onoff }}{% endmacro %} + +# switch_check: + # sequence: +# {{ swTest("switch.foyer_outlet") }} +# {{ swTest("switch.printer_outlet") }} +# {{ swTest("switch.garage_outlet") }} +# {{ swTest("switch.den_outlet") }} +# {{ swTest("switch.living_room_outlet") }} +# {{ swTest("switch.living_room_amp") }} + +switch_check: + sequence: + - service_template: > + {% if states.switch.foyer_outlet == 'on' %} + switch.turn_on + {% else %} + switch.turn_off + {% endif %} + entity_id: switch.foyer_outlet + - delay: '00:00:30' + - service_template: > + {% if states.switch.printer_outlet == 'on' %} + switch.turn_on + {% else %} + switch.turn_off + {% endif %} + entity_id: switch.printer_outlet + - delay: '00:00:30' + - service_template: > + {% if states.switch.garage_outlet == 'on' %} + switch.turn_on + {% else %} + switch.turn_off + {% endif %} + entity_id: switch.garage_outlet + - delay: '00:00:30' + - service_template: > + {% if states.switch.den_outlet == 'on' %} + switch.turn_on + {% else %} + switch.turn_off + {% endif %} + entity_id: switch.den_outlet + - delay: '00:00:30' + - service_template: > + {% if states.switch.kitchen_Accents == 'on' %} + switch.turn_on + {% else %} + switch.turn_off + {% endif %} + entity_id: switch.kitchen_Accents + - delay: '00:00:30' + - service_template: > + {% if states.switch.living_room_amp == 'on' %} + switch.turn_on + {% else %} + switch.turn_off + {% endif %} + entity_id: switch.living_room_amp + diff --git a/script/Reliability.yaml.Broken b/script/Reliability.yaml.Broken deleted file mode 100755 index c9c16b5f..00000000 --- a/script/Reliability.yaml.Broken +++ /dev/null @@ -1,18 +0,0 @@ -###################################################################################################### -###Script to run every 30 minutes to check if 433 RF Switches are in the state they should be. -### Sample Call -# action: -# - service: script.reliability -###################################################################################################### - -{% macro swTest(onoff) %} - service: switch.turn_{{ states(onoff) }} - entity_id: {{ onoff }}{% endmacro %} - -switch_check: - sequence: -{{ swTest("switch.foyer_outlet") }} -{{ swTest("switch.printer_outlet") }} -{{ swTest("switch.garage_outlet") }} -{{ swTest("switch.den_outlet") }} -{{ swTest("switch.living_room_outlet") }} -{{ swTest("switch.living_room_amp") }}