/ Mini_Smart_Home_with_Huzzah / YAML Code.yaml
YAML Code.yaml
1 2 # Configure a default setup of Home Assistant (frontend, api, etc) 3 default_config: 4 5 # Uncomment this if you are using SSL/TLS, running in Docker container, etc. 6 # http: 7 # base_url: example.duckdns.org:8123 8 9 # Text to speech 10 tts: 11 - platform: google_translate 12 13 sensor: 14 # Weather prediction 15 - platform: yr 16 - platform: mqtt 17 name: "Light Sensor" 18 state_topic: "house/lux" 19 unit_of_measurement: 'Lux' 20 icon: mdi:brightness-6 21 - platform: mqtt 22 name: "Door Sensor" 23 state_topic: "house/door" 24 icon: mdi:door 25 - platform: mqtt 26 name: "Motion Sensor" 27 state_topic: "house/motion" 28 icon: mdi:motion-sensor 29 30 fan: 31 - platform: mqtt 32 name: "Fan" 33 state_topic: "house/fan" 34 command_topic: "house/fan" 35 speed_state_topic: "house/fan/speed" 36 speed_command_topic: "house/fan/speed" 37 qos: 0 38 payload_on: "ON" 39 payload_off: "OFF" 40 payload_low_speed: "low" 41 payload_medium_speed: "medium" 42 payload_high_speed: "high" 43 speeds: 44 - low 45 - medium 46 - high 47 48 light: 49 - platform: group 50 name: All Lights 51 entities: 52 - light.light_1 53 - light.light_2 54 - light.light_3 55 - light.light_4 56 - light.light_5 57 - platform: mqtt 58 name: "Light 1" 59 state_topic: "house/led/one" 60 command_topic: "house/led/one" 61 brightness_state_topic: "house/led/one/brightness" 62 brightness_command_topic: "house/led/one/brightness" 63 rgb_state_topic: "house/led/one/color" 64 rgb_command_topic: "house/led/one/color" 65 on_command_type: first 66 state_value_template: "{{ value_json.state }}" 67 brightness_value_template: "{{ value_json.brightness }}" 68 rgb_value_template: "{{ value_json.rgb | join(',') }}" 69 qos: 0 70 payload_on: "ON" 71 payload_off: "OFF" 72 optimistic: false 73 - platform: mqtt 74 name: "Light 2" 75 state_topic: "house/led/two" 76 command_topic: "house/led/two" 77 brightness_state_topic: "house/led/two/brightness" 78 brightness_command_topic: "house/led/two/brightness" 79 rgb_state_topic: "house/led/two/color" 80 rgb_command_topic: "house/led/two/color" 81 on_command_type: first 82 state_value_template: "{{ value_json.state }}" 83 brightness_value_template: "{{ value_json.brightness }}" 84 rgb_value_template: "{{ value_json.rgb | join(',') }}" 85 qos: 0 86 payload_on: "ON" 87 payload_off: "OFF" 88 optimistic: false 89 - platform: mqtt 90 name: "Light 3" 91 state_topic: "house/led/three" 92 command_topic: "house/led/three" 93 brightness_state_topic: "house/led/three/brightness" 94 brightness_command_topic: "house/led/three/brightness" 95 rgb_state_topic: "house/led/three/color" 96 rgb_command_topic: "house/led/three/color" 97 on_command_type: first 98 state_value_template: "{{ value_json.state }}" 99 brightness_value_template: "{{ value_json.brightness }}" 100 rgb_value_template: "{{ value_json.rgb | join(',') }}" 101 qos: 0 102 payload_on: "ON" 103 payload_off: "OFF" 104 optimistic: false 105 - platform: mqtt 106 name: "Light 4" 107 state_topic: "house/led/four" 108 command_topic: "house/led/four" 109 brightness_state_topic: "house/led/four/brightness" 110 brightness_command_topic: "house/led/four/brightness" 111 rgb_state_topic: "house/led/four/color" 112 rgb_command_topic: "house/led/four/color" 113 on_command_type: first 114 state_value_template: "{{ value_json.state }}" 115 brightness_value_template: "{{ value_json.brightness }}" 116 rgb_value_template: "{{ value_json.rgb | join(',') }}" 117 qos: 0 118 payload_on: "ON" 119 payload_off: "OFF" 120 optimistic: false 121 - platform: mqtt 122 name: "Light 5" 123 state_topic: "house/led/five" 124 command_topic: "house/led/five" 125 brightness_state_topic: "house/led/five/brightness" 126 brightness_command_topic: "house/led/five/brightness" 127 rgb_state_topic: "house/led/five/color" 128 rgb_command_topic: "house/led/five/color" 129 on_command_type: first 130 state_value_template: "{{ value_json.state }}" 131 brightness_value_template: "{{ value_json.brightness }}" 132 rgb_value_template: "{{ value_json.rgb | join(',') }}" 133 qos: 0 134 payload_on: "ON" 135 payload_off: "OFF" 136 optimistic: false 137 138 lock: 139 - platform: mqtt 140 name: Frontdoor 141 state_topic: "house/lock" 142 command_topic: "house/lock" 143 payload_lock: "LOCK" 144 payload_unlock: "UNLOCK" 145 optimistic: true 146 qos: 1 147 #retain: true 148 value_template: '{{ value.x }}' 149 150 group: !include groups.yaml 151 automation: !include automations.yaml 152 script: !include scripts.yaml