# Basic substitutions: # Modify variables based on your settings hostname: 'esprfid' ssid: 'WIWI帳號' password: 'WIFI密碼' esphome: name: $hostname platform: ESP8266 board: nodemcuv2 arduino_version: 2.4.2 # board_flash_mode: dout wifi: ssid: $ssid password: $password fast_connect: True power_save_mode: NONE api: password: "密碼" ota: password: "密碼" logger: web_server: port: 80 auth: username: 帳號 password: '密碼' spi: clk_pin: GPIO14 miso_pin: GPIO12 mosi_pin: GPIO13 rc522_spi: # or rc522_i2c cs_pin: GPIO16 #update_interval: 1s on_tag: then: - homeassistant.tag_scanned: !lambda 'return x;' - switch.turn_on: alarm_led - text_sensor.template.publish: id: rfid_tag state: !lambda 'return x;' - output.esp8266_pwm.set_frequency: id: buzzer frequency: 1800Hz - output.set_level: id: buzzer level: 50% - delay: 200ms - output.esp8266_pwm.set_frequency: id: buzzer frequency: 2400Hz - output.set_level: id: buzzer level: 50% - delay: 200ms - output.turn_off: buzzer - switch.turn_off: alarm_led - delay: 1000ms output: - platform: esp8266_pwm pin: GPIO4 #蜂鳴器(需外接) id: 'buzzer' status_led: pin: number: GPIO2 #系統預設網路狀態燈不要改(8266上藍燈) inverted: true text_sensor: - platform: template name: $hostname last_tag id: rfid_tag switch: - platform: gpio pin: GPIO0 #讀卡機指示燈(需外接) restore_mode: ALWAYS_OFF inverted: yes id: alarm_led name: $hostname alarm_led icon: "mdi:alarm-light" - platform: gpio pin: GPIO5 #控制繼電器(需外接) restore_mode: ALWAYS_OFF id: esprfid_relay name: $hostname relay icon: "mdi:power-plug" on_turn_on: - delay: 2s - switch.turn_off: esprfid_relay