找回密码
 立即注册

微信扫码登录

搜索
查看: 222|回复: 3

[快速入门] 刷入ESPHOME固件实现在无网络情况下控制智能开关灯光设备

[复制链接]

3

主题

38

回帖

267

积分

中级会员

积分
267
金钱
226
HASS币
0
发表于 昨天 01:23 | 显示全部楼层 |阅读模式
1:想必大佬们应该会安装和编辑esphome初始化代码!不会的话BiliBili很多教学。

2:注意启动本地mqtt服务器,不然esphome设备连接不到mqtt服务器会出现自动强制重启的情况,要么就删除掉mqtt服务器相关代码。
3:esphome代码如下:

  ap:
    ssid: "Dianpower Fallback Hotspot"
    password: "12345678"

captive_portal:
web_server:
  port: 80
  css_url: https://esphome.io/_static/webserver-v1.min.css #无网络时开启80端口http服务器,本地控制
  version: 3
mqtt:
  broker: "www.emqx.io"        # 替换为你的 MQTT 服务器地址
  username: "admin"         # 替换为你的 MQTT 用户名
  password: "84fe27c96b084cd98aaf09bc17d1e1bf"         # 替换为你的 MQTT 密钥
  port: 1880                    # 替换为你的 MQTT 端口

  on_message:
    - topic: "light/status"
      payload: "1"
      then:
        - switch.turn_on: light1
    - topic: "light/status"
      payload: "0"
      then:
        - switch.turn_off: light1

switch:
  - platform: restart
    name: "Dianpower Restart"
    icon: "mdi:restart"
    id: res
  - platform: gpio
    pin:
      number: 2
      inverted: false
    name: "led1"
    id: light1
    restore_mode: ALWAYS_OFF




回复

使用道具 举报

31

主题

228

回帖

1912

积分

论坛UI达人

积分
1912
金钱
1648
HASS币
50
发表于 昨天 09:29 | 显示全部楼层
准确点,应该是无互联网
回复

使用道具 举报

190

主题

2850

回帖

9543

积分

元老级技术达人

积分
9543
金钱
6488
HASS币
80
发表于 昨天 11:39 | 显示全部楼层
gasment 发表于 2025-9-12 09:29
准确点,应该是无互联网

是的,应该是无外网,
回复

使用道具 举报

12

主题

70

回帖

1631

积分

金牌会员

积分
1631
金钱
1549
HASS币
0
发表于 昨天 15:11 | 显示全部楼层
本帖最后由 HGQ21102 于 2025-9-12 15:12 编辑

api:
  encryption:  
    key: "XXXXXXXXXXXXXXXXX" #用于加密的预共享密钥
  reboot_timeout: 0s #与客户端(如HA)失去连接多久后重启设备,秒s/分钟min/小时h,不需要此功能设置为0s

使用这个“reboot_timeout”也可以吧,也可以不会重启
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-13 23:05 , Processed in 0.060114 second(s), 4 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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