【2021.6.17更新】WS2812b彩灯接入HA的方法

以前折腾彩灯,手里剩了一些wb2812b三色灯带,一直在想怎么接入HA,机缘巧合看到了这个帖子WS2812/WS2815灯带通过esphome接入HA心得与避坑,就开始了折腾之路。

方法一:


因时间仓促没用截图,就直接简单讲下了。esphome和Esp8266怎么玩,此处不多介绍,建议多用论坛搜索大法。
建议看下esphome官网关于light部分的详细说明。

此处简单说下我的代码部分:

light:

  - platform: fastled_clockless         ##不能更改

    chipset: WS2811                          ##不能更改

    pin: GPIO2                                   ##我用的是GPIO-2

    num_leds: 30                               ##WS2812B 灯珠数目,根据实际情况填写

    rgb_order: GRB                           #WS2812B的RGB LED 顺序

    name: "Room RGB_light"          ##名称自定义

    effects:                                      ##效果
    
      - random:
          name: "My Slow Random Effect"
          transition_length: 30s
          update_interval: 30s
      
      - pulse:
         
      - strobe:
         
      - flicker:

      - addressable_rainbow:        

      - addressable_color_wipe:

      - addressable_scan:

      - addressable_twinkle:

      - addressable_random_twinkle:

      - addressable_fireworks:

      - addressable_flicker:
          name: Flicker Effect With Custom Values
          update_interval: 16ms
          intensity: 5%
    
    default_transition_length: 3s     ##过渡长度,默认1s。    设置了这个后,开关时会渐亮/渐灭
    
    on_turn_on:                               ##以下可以忽略
      then:
        - light.turn_on:
            id: 
            transition_length: 0.5s
            brightness: 0.5                          ##亮度,最大1.0
            effect: - addressable_color_wipe        ##开灯时的效果。设置后每次开灯默认这个效果

复制代码

剩下的就是在HA集成里添加esphome进行配置了(第一次添加的话一般会自发现)。
翻了翻坛子里的帖子,基本都没说 过渡时长开灯亮度开灯效果 这些。

不过目前我有疑问的地方时,设置了过渡时长后,开灯时渐亮并不明显;关灯渐灭还是可以的。

方法二:


后来又看到了WLED这个帖子,就果断用另一个esp8266模块烧写了这个程序(烧录文件见文末)

烧录完成后会生成一个热点,连接该热点并配置(热点密码为wled1234),保存并自动重启后,即可去HA的集成中添加配置。(请一定牢记设备的web访问地址,类似这样http://wled-e3528a.local/)

WLED_0.12.0_ESP8266_1M.bin.tar (678.34 KB, 下载次数: 0) (不要解压,删除后缀就行。)

还是上一些图吧:

方法三(不推荐):


Tasmota方式,具体操作见这个帖子

目前最新版本为9.5.0,有多种语言固件选择,建议选择tasmota.CN.bin这个固件。

此固件
1、没有找到渐亮/渐灭的设置方法;
2、灯光效果太少。

说点个人感受:
1、wled的效果比esphome的效果多很多;
2、wled的开关灯渐亮/渐灭感觉比esphome更丝滑。