LSC Outdoor Party Lights mit ESPHome

Kuman Raspberry Pi 3.5 inch Touchscreen Stift TFT Monitor LCD Display 320*480 Resolution with Protective Case + 3 x Heat Sinks+ Touch Pen for Raspberry Pi 3B+, Pi 2 Model B & Pi Model B SC11
Kuman Raspberry Pi 3.5 inch Touchscreen Stift TFT Monitor LCD Display 320*480 Resolution with Protective Case + 3 x Heat Sinks+ Touch Pen for Raspberry Pi 3B+, Pi 2 Model B & Pi Model B SC11
--

Das neueste Produkt von LCS ist schön anzuschauen, aber leider lässt sich diese Lichterkette nicht ohne weiteres von der Cloud befreien. In dieser kleinen Anleitung, möchte ich trotz der Hindernisse zeigen, was man tun muss damit es doch klappt.

Das Problem: Der Chip sitzt in einem voll verschweißten Gehäuse ohne Schrauben. Dadurch benötigt man ein Werkzeug (Oszillationssäge/Dremel) um dieses zu öffnen.

Leider musste ich eine weitere Hürde nehmen. Und zwar wird dort ein Chip (CB2L) verwendet der sich nicht flashen lässt und auch nicht durch ein anderen 1 zu 1 ersetzen.
Deswegen ist ein bisschen improvisieren von Nöten.
Ich habe mich für den ESP-02S entschieden da er schön klein ist und keine Widerstände braucht.
Wie auf den Bildern zu sehen muss man ein Paar Kabel verwenden und mit der Platine verbinden.

Wie ihr diesen Chip flasht habe ich bereits in einem anderen Beitrag erklärt
https://smarthomeyourself.de/wiki/esphome/lsc-power-plug-mit-esphome/

Codebeispiel:

esphome:
  name: markisenbeleuchtung

esp8266:
  board: esp01_1m

wifi:
  ssid: "SSID"
  password: "Passwort"
  power_save_mode: none
  output_power: 20dB


  # Enable fallback hotspot (captive portal) in case wifi connection fails   
  ap:
    ssid: "Markisenbeleuchtung Hotspot"
    password: "Passwort"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  reboot_timeout: 0s
ota:

web_server:
  port: 80
  auth:
    username: admin
    password: "Passwort"

sensor:
  - platform: wifi_signal
    name: "WiFi Signal Markisenbeleuchtung"
    update_interval: 60s
    
output:
  - platform: esp8266_pwm
    pin: GPIO4
    frequency: 1000 Hz
    id: pwm_g
  - platform: esp8266_pwm
    pin: GPIO5
    frequency: 1000 Hz
    id: pwm_r
  - platform: esp8266_pwm
    pin: GPIO13
    frequency: 1000 Hz
    id: pwm_b

light:
  - platform: rgb
    name: "Markisenbeleuchtung"
    blue: pwm_b
    green: pwm_g
    red: pwm_r
    effects:
      - random:
          name: "Slow Random Effect"
          transition_length: 30s
          update_interval: 30s
      - random:
          name: "Fast Random Effect"
          transition_length: 4s
          update_interval: 5s
      - pulse:
          name: "Fast Pulse"
          transition_length: 0.5s
          update_interval: 0.5s
      - pulse:
          name: "Slow Pulse"
          update_interval: 2s