esphome: name: rgb_treppe_oben platform: ESP8266 board: nodemcuv2 wifi: ssid: !secret WLanSSID password: !secret WLanPassword ap: ssid: "RGB-Treppe" password: "fnlIp2hjHmrL" captive_portal: logger: api: password: !secret HA_API_Password ota: password: !secret HA_OTA_Password sensor: - platform: adc pin: A0 name: "RGB-Treppe Helligkeitssensor" update_interval: 30s id: rgbtreppe_helligkeitssensor binary_sensor: - platform: gpio pin: GPIO15 name: "RGB-Treppe Bewegungsmelder unten" device_class: motion id: rgbtreppe_pir_u - platform: gpio pin: GPIO13 name: "RGB-Treppe Bewegungsmelder oben" device_class: motion id: rgbtreppe_pir_o switch: - platform: gpio pin: GPIO5 name: "RGB-Treppe PIR oben Status LED" id: rgbtreppe_pir_status_o - platform: gpio pin: GPIO4 name: "RGB-Treppe PIR unten Status LED" id: rgbtreppe_pir_status_u - platform: gpio pin: GPIO14 name: "RGB-Treppe Helligkeit Status LED" id: rgbtreppe_hell_status light: - platform: neopixelbus variant: WS2812 pin: GPIO12 num_leds: 50 type: GRB name: "RGB-LED Treppe oben" id: rgbtreppe_led effects: - addressable_rainbow: name: Rainbow speed: 10 width: 90 - addressable_color_wipe: name: Color Wipe Down colors: - red: 0% green: 0% blue: 100% num_leds: 30 - red: 30% green: 100% blue: 60% num_leds: 30 add_led_interval: 50ms reverse: false - addressable_color_wipe: name: Color Wipe Up colors: - red: 0% green: 0% blue: 100% num_leds: 30 - red: 30% green: 100% blue: 60% num_leds: 30 add_led_interval: 50ms reverse: true