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

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

[技术探讨] 求助esphome

[复制链接]

7

主题

147

帖子

2466

积分

金牌会员

Rank: 6Rank: 6

积分
2466
金钱
2319
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

主题

2113

帖子

8592

积分

论坛元老

Rank: 8Rank: 8

积分
8592
金钱
6474
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

主题

147

帖子

2466

积分

金牌会员

Rank: 6Rank: 6

积分
2466
金钱
2319
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

主题

137

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

4

主题

128

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

35

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
金钱
444
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

帖子

4223

积分

元老级技术达人

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

使用道具 举报

0

主题

45

帖子

337

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-22 19:46 , Processed in 0.100871 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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