『瀚思彼岸』» 智能家居技术论坛
标题:
ORVIBO-S30C 插座刷esphome
[打印本页]
作者:
huifly
时间:
2024-6-29 20:30
标题:
ORVIBO-S30C 插座刷esphome
之前买过华为版本的S30C 插座,一直不能接入hass,所以准备搜些资料,刷固件。因为插座芯片用的esp8266,所以应该是可以刷esphome的,然后就可以接入hass.
步骤:
1.拆机
,焊接接线,参考资料
智能设备自己掌控(一):多余的APP统统卸载之ORVIBO插座S30C刷机_智能家居_什么值得买 (smzdm.com)
总共5根线,
连接esp prog下载板,注意下载板的Tx接Tx,Rx接Rx。
2.电脑安装esphome
有两种方式刷固件,1.通过homeassistant,对homeassistant版本有要求,需要支持supervisor。2.通过命令行安装。因为我的homeassistant版本是docker版,不支持supervisor,没有add-on,所以选择方式2.
参考
Installing ESPHome Manually — ESPHome
esphome装完后,先使用
[size=0.9em]esphome
[size=0.9em]
[size=0.9em]wizard
[size=0.9em]
[size=0.9em]livingroom.yaml
建立配置文件,选择芯片型号
nodemcuv2
,配置wifi名字和密码,就会生成一个yaml文件。然后编辑yaml文件,加入io操作的配置代码:
switch
: -
platform
:
gpio
name
:
"Living
Room
Dehumidifier"
pin
:
GPIO5
参考:
Getting Started with the ESPHome Command Line — ESPHome
编辑好的配置文件如下,直接复制保存就不用执行
[size=0.9em]esphome
[size=0.9em]
[size=0.9em]wizard
[size=0.9em]
[size=0.9em]livingroom.yaml
:
esphome:
name: livingroom
esp8266:
board: nodemcuv2
# Enable logging
logger:
# Enable Home Assistant API
api:
password: ""
ota:
- platform: esphome
password: ""
wifi:
ssid: "wifi名字"
password: "wifi密码"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Livingroom Fallback Hotspot"
password: "PCuWUfv6IwMD"
captive_portal:
switch:
- platform: gpio
name: "Living Room Dehumidifier"
pin: GPIO5
复制代码
3. 刷固件
连接好下载器和插座。
cmd执行下述命令,使用刚刚建立的yaml文件生成并下载固件。
esphome run livingroom.yaml
首次执行时,会下载安装编译环境,时间比较长,可能几个小时,主要是网络问题。
最后编译固件会自动下载。结束后就可以拆除下载线了。
4.homeassistant设置
刷好的插座组装后插到电源上,会自动连接wifi,进入路由器控制台, 看下插座的ip地址。
进入hass,选择配置,添加集成,搜 esphome
输入插座的ip地址,就可以添加成功了。
作者:
huifly
时间:
2024-6-29 20:31
补充图片
作者:
houhd
时间:
2024-6-29 22:26
我也有一个,不过是螃蟹的芯片。
作者:
dabase
时间:
2024-8-3 08:57
谢谢楼主. 我的是S20C
作者:
washed5786
时间:
2024-10-6 20:11
新手,踩了好多坑,记录一下,给后来的人吧。
1、接线。S30C 板子的 IO0 也要接到 下载板的GND。
2、下载板连接电脑后,安装驱动,然后在电脑 设备管理器 里,找到 端口(COM和LPT) 下 USB-SERIAL CH340 ,右键属性,在 端口设置 里,将 位/秒 改为 115200。
3、运行 CMD 一定要用管理员身份运行。
4、运行 esphome run livingroom.yaml 命令成功的话,会提示安装成功并提示 Hard resetting via RTS pin... ,如果卡在这里了,可以将IO0那根线从下载器的GND口上取下,再找根线插入GND后,去接一下芯片的一个引脚,应该是IO16下面那个,如果不行,可以那几个引脚挨个试一下。。。。。。我瞎猫碰上死耗子,成功的
[attach]64092[/attach]
5、如果连接wifi有问题,删除配置文件中 captive_portal 一行,注释掉也可以。
6、还遇到过 Erase ESP8266 flash failed! 错误,是命令行没用管理员身份运行的原因,请看第3条。
7、如果提示 Boot seems successful; resetting boot loop counter ,就可以去 HA 里连接开关了。
目前楼主这个配置文件没有控制 LED 灯的设置,LED是不亮的。后面摸索一下怎么设置再回来说吧。
作者:
qingyu2077
时间:
2025-5-24 03:00
washed5786 发表于 2024-10-6 20:11
新手,踩了好多坑,记录一下,给后来的人吧。
1、接线。S30C 板子的 IO0 也要接到 下载板的GND。
2、下载板 ...
我参考楼主的帖子改了下代码,已经完善了LED,有需要可以参考下配置文件 https://bbs.hassbian.com/thread-29353-1-1.html
欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/)
Powered by Discuz! X3.5