『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 13336|回复: 7

[基础教程] 【2021.6.17更新】WS2812b彩灯接入HA的方法

[复制链接]

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
发表于 2021-6-16 22:43:39 | 显示全部楼层 |阅读模式
本帖最后由 zxyny1989 于 2021-6-17 23:35 编辑

以前折腾彩灯,手里剩了一些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-e3522b.local/

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

还是上一些图吧:
微信图片_20210616231618.png 微信图片_20210616231627.png 微信图片_20210616231854.png

微信图片_20210616231752.png

方法三(不推荐):

--------------------------------------------------------------------------------------------------------------------------------------------------------------

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

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

微信图片_20210617233320.png

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


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

评分

参与人数 1金钱 +12 收起 理由
咸味土豆 + 12 厉害了word楼主!

查看全部评分

我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

3

主题

223

帖子

3047

积分

元老级技术达人

积分
3047
金钱
2819
HASS币
10
发表于 2021-6-19 23:16:36 | 显示全部楼层
只接灯的话毫无疑问用wled
回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
 楼主| 发表于 2021-6-20 00:04:13 | 显示全部楼层
blindlight 发表于 2021-6-19 23:16
只接灯的话毫无疑问用wled

嗯嗯,第一选择。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

3

主题

301

帖子

3243

积分

论坛元老

Rank: 8Rank: 8

积分
3243
金钱
2942
HASS币
0
发表于 2021-7-24 11:17:42 | 显示全部楼层
ws2812同样用的WLED很简单,渐亮渐灭设的1.5s效果还不错
回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
 楼主| 发表于 2021-7-24 11:45:50 | 显示全部楼层
iamhyde 发表于 2021-7-24 11:17
ws2812同样用的WLED很简单,渐亮渐灭设的1.5s效果还不错

是的。
并且wled每次打开,都是上次关闭前的状态。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

213

主题

568

帖子

4136

积分

论坛元老

Rank: 8Rank: 8

积分
4136
金钱
3568
HASS币
0
发表于 2021-12-12 18:18:39 | 显示全部楼层
本帖最后由 newspaper 于 2021-12-12 18:55 编辑
zxyny1989 发表于 2021-7-24 11:45
是的。
并且wled每次打开,都是上次关闭前的状态。

请问大佬 ,我要用DC24V 开关电源的供电的话(不是DC5v的,24v供电远些),要用什么样的硬件可以接入HA。如果采用方法2的话。
回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
 楼主| 发表于 2021-12-12 22:48:37 | 显示全部楼层
newspaper 发表于 2021-12-12 18:18
请问大佬 ,我要用DC24V 开关电源的供电的话(不是DC5v的,24v供电远些),要用什么样的硬件可以接入HA。 ...

magic或者涂鸦的。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

1

主题

19

帖子

152

积分

注册会员

Rank: 2

积分
152
金钱
133
HASS币
0
发表于 2024-4-7 22:12:28 | 显示全部楼层
谢谢分享,改天试下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 10:39 , Processed in 0.213505 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表