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

 找回密码
 立即注册
查看: 1946|回复: 8

[技术探讨] ESPHOME OTA总是失败 求解

[复制链接]

6

主题

186

帖子

1230

积分

金牌会员

Rank: 6Rank: 6

积分
1230
金钱
1044
HASS币
0
发表于 2023-8-3 11:45:25 | 显示全部楼层 |阅读模式
QQ图片20230803114427.png
代码如下
substitutions:
  device_name: esp485

esphome:
  name: ${device_name}
#esphome:
#  name: esp485
#  friendly_name: ESP485

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: !secret api_encryption_key

ota:
  password: "b8d0bb5e6fd8c1f7ddca005b53fe2421"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp485 Fallback Hotspot"
    password: "3SMhrJenbMFy"

web_server:
  port: 80

captive_portal:
button:
  - platform: restart
    name: ${device_name}_reboot

time:
  - platform: sntp
    id: ${device_name}_time
uart:
  id: ${device_name}_uart
  rx_pin: 5
  tx_pin: 4
  baud_rate: 9600
  data_bits: 8
  stop_bits: 1

modbus:
  id: ${device_name}_modbus
  send_wait_time: 200ms

modbus_controller:
  - id: ${device_name}_modbus_controller
    modbus_id: ${device_name}_modbus
    address: 0x01
    command_throttle: 200ms
    setup_priority: -10
    update_interval: 10s

text_sensor:
  - platform: wifi_info
    ip_address:
      name: ${device_name}_ip
    mac_address:
      name: ${device_name}_mac

sensor:
  - platform: uptime
    name: ${device_name}_uptime
  - platform: wifi_signal
    name: ${device_name}_signal
    update_interval: 60s

  - platform: modbus_controller
    modbus_controller_id: ${device_name}_modbus_controller
    id: ${device_name}_u
    name: ${device_name}_u
    address: 0x2000
    register_count: 2
    unit_of_measurement: V
    register_type: holding
    value_type: FP32
    accuracy_decimals: 1
    device_class: voltage

  - platform: modbus_controller
    modbus_controller_id: ${device_name}_modbus_controller
    id: ${device_name}_i
    name: ${device_name}_i
    address: 0x2002
    register_count: 2
    unit_of_measurement: A
    register_type: holding
    value_type: FP32
    accuracy_decimals: 3
    device_class: current

  - platform: modbus_controller
    modbus_controller_id: ${device_name}_modbus_controller
    id: ${device_name}_p
    name: ${device_name}_p
    address: 0x2004
    register_count: 2
    unit_of_measurement: W
    register_type: holding
    value_type: FP32
    accuracy_decimals: 1
    filters:
      - multiply: 1000
    device_class: power

  - platform: modbus_controller
    modbus_controller_id: ${device_name}_modbus_controller
    id: ${device_name}_q
    name: ${device_name}_q
    address: 0x2006
    register_count: 2
    unit_of_measurement: var
    register_type: holding
    value_type: FP32
    accuracy_decimals: 1
    filters:
      - multiply: 1000
    device_class: power

  - platform: modbus_controller
    modbus_controller_id: ${device_name}_modbus_controller
    id: ${device_name}_s
    name: ${device_name}_s
    address: 0x2008
    register_count: 2
    unit_of_measurement: VA
    register_type: holding
    value_type: FP32
    accuracy_decimals: 1
    filters:
      - multiply: 1000
    device_class: power

  - platform: modbus_controller
    modbus_controller_id: ${device_name}_modbus_controller
    id: ${device_name}_pf
    name: ${device_name}_pf
    address: 0x200A
    register_count: 2
    register_type: holding
    value_type: FP32
    accuracy_decimals: 3
    device_class: power_factor

  - platform: modbus_controller
    modbus_controller_id: ${device_name}_modbus_controller
    id: ${device_name}_freq
    name: ${device_name}_freq
    address: 0x200E
    register_count: 2
    unit_of_measurement: Hz
    register_type: holding
    value_type: FP32
    accuracy_decimals: 2

  - platform: modbus_controller
    modbus_controller_id: ${device_name}_modbus_controller
    id: ${device_name}_ep
    name: ${device_name}_ep
    address: 0x4000
    register_count: 2
    unit_of_measurement: kWh
    register_type: holding
    value_type: FP32
    accuracy_decimals: 2
    device_class: energy
    state_class: total_increasing
    filters:
      - median:
          window_size: 3
          send_every: 3


回复

使用道具 举报

24

主题

582

帖子

2697

积分

金牌会员

Rank: 6Rank: 6

积分
2697
金钱
2115
HASS币
0
发表于 2023-8-3 13:36:38 | 显示全部楼层
接上配件没?
我之前折腾的时候
某个配件接上就严重发热 性能卡顿
卸下配件就正常了
回复

使用道具 举报

4

主题

341

帖子

3426

积分

论坛元老

Rank: 8Rank: 8

积分
3426
金钱
3085
HASS币
0
发表于 2023-8-3 13:43:09 | 显示全部楼层
上传的时候出现问题,是不是网络不太好呢?
回复

使用道具 举报

18

主题

266

帖子

2162

积分

论坛DIY达人

积分
2162
金钱
1891
HASS币
20
发表于 2023-8-3 15:15:15 | 显示全部楼层
本帖最后由 polisher 于 2023-8-3 15:18 编辑

这个可能需要你自己调试才能找到问题,常规排除法,先硬件后程序。
比如:通过断网,AP方式进入后上传固件。建议:加上调试3宝(Restart Switch、Safe Mode Switch、Factory Reset Switch)
总之:软的不行就来硬的,终极大法线刷

回复

使用道具 举报

6

主题

186

帖子

1230

积分

金牌会员

Rank: 6Rank: 6

积分
1230
金钱
1044
HASS币
0
 楼主| 发表于 2023-8-3 15:48:05 | 显示全部楼层
kjjuhfv 发表于 2023-8-3 13:36
接上配件没?
我之前折腾的时候
某个配件接上就严重发热 性能卡顿

正常使用在 只不过要修改功能 需要OTA 又不想拆出来
回复

使用道具 举报

6

主题

186

帖子

1230

积分

金牌会员

Rank: 6Rank: 6

积分
1230
金钱
1044
HASS币
0
 楼主| 发表于 2023-8-3 15:49:08 | 显示全部楼层
georgewu57 发表于 2023-8-3 13:43
上传的时候出现问题,是不是网络不太好呢?

网络显示 -38dB
回复

使用道具 举报

6

主题

186

帖子

1230

积分

金牌会员

Rank: 6Rank: 6

积分
1230
金钱
1044
HASS币
0
 楼主| 发表于 2023-8-3 15:50:09 | 显示全部楼层
polisher 发表于 2023-8-3 15:15
这个可能需要你自己调试才能找到问题,常规排除法,先硬件后程序。
比如:通过断网,AP方式进入后上传固件 ...

嗯嗯

就是不想拆下来  线刷
回复

使用道具 举报

47

主题

1657

帖子

6692

积分

论坛元老

Rank: 8Rank: 8

积分
6692
金钱
5025
HASS币
40
发表于 2023-8-3 17:01:39 | 显示全部楼层
如果是合宙的,那一看就是没好好去论坛找帖子,esp32c3 如果是合宙的那么日志组件需要禁用,具体看贴和评论区,非常重要https://bbs.hassbian.com/forum.p ... p;highlight=ESP32c3https://bbs.hassbian.com/thread-16780-1-1.html
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

6

主题

186

帖子

1230

积分

金牌会员

Rank: 6Rank: 6

积分
1230
金钱
1044
HASS币
0
 楼主| 发表于 2023-8-4 08:46:24 | 显示全部楼层
jjcs 发表于 2023-8-3 17:01
如果是合宙的,那一看就是没好好去论坛找帖子,esp32c3 如果是合宙的那么日志组件需要禁用,具体看贴和评论 ...

细致研读了一下,感谢大神指导方向 我试试!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 03:54 , Processed in 0.153532 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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