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

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

[技术探讨] 求助esphome

[复制链接]

7

主题

148

帖子

2502

积分

金牌会员

Rank: 6Rank: 6

积分
2502
金钱
2354
HASS币
0
发表于 2023-11-24 10:34:57 | 显示全部楼层 |阅读模式
本帖最后由 straylamb760704 于 2023-11-24 10:36 编辑

我的环境是小主机安装debian12安装docker部署homeassiatant ,esphome也是docker部署的,在homeassistant里添加esphone提示无法连接到 ESP。请确认您的 YAML 文件中包含 'api:' 行。求解决方法
es.png
12.png
回复

使用道具 举报

27

主题

2124

帖子

8662

积分

论坛元老

Rank: 8Rank: 8

积分
8662
金钱
6533
HASS币
30

论坛元老

发表于 2023-11-24 10:43:22 | 显示全部楼层
本帖最后由 情非殇 于 2023-11-24 10:45 编辑

esphome的代码缺失了api功能块,如果是直接从esphome ui创建的,默认都会有的,你是自己删了还是从哪里搬的
下面是一个默认创建生成的,logger/api/ota都包含的哦


esphome:
  name: 22222222222222
  friendly_name: 22222222222222

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "dxKtfIuSIe5W9Q/1OXGc7kb4URMIRMLsHDqIxFr3M9s="

ota:
  password: "03ad266632728e719cc0f28ef39f4745"

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

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

captive_portal:



回复

使用道具 举报

7

主题

148

帖子

2502

积分

金牌会员

Rank: 6Rank: 6

积分
2502
金钱
2354
HASS币
0
 楼主| 发表于 2023-11-24 10:47:04 | 显示全部楼层
本帖最后由 straylamb760704 于 2023-11-24 10:49 编辑

docker pull esphome/eophome
docker run -d --name='esphome' \
--restart=always \
-p 6052:6052 \
-e TZ="Asia/Shanghai" \
-v '/mnt/home/hassos/esphome':'/config':'rw' \
esphome/esphome
我是这样部署的,集成里面加不进去
回复

使用道具 举报

6

主题

144

帖子

1126

积分

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
982
HASS币
0
发表于 2023-11-24 11:54:04 | 显示全部楼层
建议上pve esxi等虚拟机平台 开 haos  ,能有效解决各种没有必要的折腾成本
回复

使用道具 举报

4

主题

134

帖子

1989

积分

金牌会员

Rank: 6Rank: 6

积分
1989
金钱
1855
HASS币
0
发表于 2023-11-24 14:34:00 | 显示全部楼层
你不会是想把你部署在小主机的esphome添加到hass里吧?
回复

使用道具 举报

3

主题

36

帖子

519

积分

高级会员

Rank: 4

积分
519
金钱
483
HASS币
0
发表于 2023-11-24 15:26:38 | 显示全部楼层
你这样直接添加会一直提示   请确认您的 YAML 文件中包含 'api:' 行   你需要浏览器输入你esphomeIP地址:6052  然后新建一个esphome设备  然后将代码刷入esp32或者esp8266中以后  设备启动后  homeassistant就会自动发现设备了
回复

使用道具 举报

25

主题

224

帖子

1019

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1019
金钱
795
HASS币
0
发表于 2023-11-24 17:15:55 | 显示全部楼层
本帖最后由 demacia 于 2023-11-24 17:21 编辑
straylamb760704 发表于 2023-11-24 10:47
docker pull esphome/eophome
docker run -d --name='esphome' \
--restart=always \

你这个启动的是esphome的管理平台dashboard,建议看看X佬的帖子。我理解你这个dashboad和ha一点关系都没有

你得让你刷了esphome的板子连上家里wifi以后,在看HA
如果理解有问题,请大家指正,附上X佬的帖子
https://bbs.hassbian.com/thread-14382-1-1.html
回复

使用道具 举报

38

主题

406

帖子

4256

积分

元老级技术达人

积分
4256
金钱
3795
HASS币
250
发表于 2023-11-24 18:33:25 | 显示全部楼层
你在想啥呢。你用docker安装的是esphome的编译平台,你需要用这个编译平台编译出固件,然后把固件刷入esp模块里面,然后才能在hass里面添加esp模块的IP啊。
回复

使用道具 举报

0

主题

45

帖子

341

积分

中级会员

Rank: 3Rank: 3

积分
341
金钱
296
HASS币
0
发表于 2023-11-24 19:28:01 | 显示全部楼层
我在 config .yaml 这个里面加这行命令就可以esphome:
  api_password: "12345678"
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-16 03:19 , Processed in 0.140396 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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