вторник, 7 июля 2020 г.

И снова Arilux 18w. Лучший профиль для ESPhome


         В профиле ESPHome приведенном в прошлой статье было реализовано управление через два регулятора: одним регулируется яркость, вторым – цветовая температура. Или через два переключателя: один включает-выключает свечение панели, второй – цветовую переключает цветовую температуру(теплое-холодное свечение).


        Это связано с тем, что данный модуль управляется не как обычные один пин – теплое свечение, второй пин – холодное, а при помощи микросхемы BP5926, где один пин управляет яркостью, а второй цветовой температурой, поэтому применить стандартную платформу CWWW не получится:


      Решение данной проблемы нашел на гитхабе у пользователя Samuel Sieb.
      Для установки данной прошивки нужно в папке esphome создать папку custom_components и положить в нее cwww2 вместе с содержимым. На всякий случай архив с cwww2 доступен тут.

       Далее можно обновить прошивку используя следующий профиль:


esphome:
  name: arilux_18w_wifi
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: "dream2"
  password: "********"
    # Static IP
  manual_ip:
    static_ip: 192.168.1.127
    gateway: 192.168.1.1
    subnet: 255.255.255.0
    
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Arilux 18W Wifi Fallback Hotspot"
    password: "********"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: "********"

ota:
  password: "********"

web_server:
  port: 80
  
light:
  - platform: cwww2
    id: arilux_18w
    name: "Arilux 18w CWWW"
    color_temperature: output_color
    brightness: output_light
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 3000 K
    restore_mode: ALWAYS_ON


output:
  - platform: esp8266_pwm
    id: output_color
    pin: GPIO013
  - platform: esp8266_pwm
    id: output_light
    pin: GPIO05
    max_power: 80%

sensor:
#  WiFi Signal Sensor
#  Датчик отображающий уровень сигнала Wifi
  - platform: wifi_signal
    name: "Arilux 18w WiFi Signal"
    update_interval: 60s
#  Uptime Sensor
#  Датчик отображающий время работы
  - platform: uptime
    name: "Arilux 18w Uptime"
    unit_of_measurement: minutes
  
text_sensor:
#  Version Text Sensor
#  Датчик отображающий версию прошивки
  - platform: version
    name: "Arilux 18w ESPHome Version"

Добавляется в Home Assistant через меню Настройки-Интеграции: 




Комментариев нет:

Отправить комментарий