本帖最后由 wyapx 于 2022-7-18 17:13 编辑
最近从某宝搞回来一个WiFi吸顶灯,打算接入hass的时候发现没人做过,所以来分享一下经验。
主控长这个样子:
主控
看着其实还行,可惜只能接入米家,不太符合我的要求
壳子很松,用卡扣固定,简单一扭就能打开
里面长这样:
看到了很熟悉的esp32,刚好可以扔给esphome玩
热风枪开360度热一会,然后把盖子拆下来
(用力过猛
先上编程器备份一下固件,免得搞坏了
然后到esphome创建个新设备,把代码输进去:
esphome:
name: light
platformio_options:
platform_packages:
- "framework-arduinoespressif32 @ https://github.com/pauln/arduino-esp32.git#solo-no-mac-crc/1.0.6"
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "记得换key"
ota:
password: "记得换key"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "Light Fallback Hotspot"
password: "WmhMcSkwnYmK"
captive_portal:
output:
- platform: ledc
pin: GPIO19
id: cold_ctl
- platform: ledc
pin: GPIO18
id: warn_ctl
light:
- platform: cwww
name: "Livingroom Lights"
cold_white: cold_ctl
warm_white: warn_ctl
cold_white_color_temperature: 6400 K
warm_white_color_temperature: 2000 K
constant_brightness: true
注意:记得改key,改完以后要记住,避免出现问题
保存后进行Install,使用Manual Install -> Modern Format
之后将下载下来的light-factory.bin用编程器烧入flash,校验以后装回去
不出意外的话(?,装回去之后就可以在homeassistant里面连接上了
效果如下:
一下就舒服起来了,不是么(
后记:
看着挺简单,其实还挺折磨人的
配置改了七八次,esp32 solo的坑花了半小时才跳出来
|