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

 找回密码
 立即注册
查看: 2726|回复: 17

[求助] N1 openwrt HA esphome求助

[复制链接]

5

主题

48

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
267
HASS币
0
发表于 2021-10-22 09:31:48 | 显示全部楼层 |阅读模式
N1刷了openwrt,用docker装的HA ,又用docker装的esphome,用地址:6052可以进去 可是添加到HA集成的时候提示错误
微信截图_20211022092827.png
微信截图_20211022092851.png
微信截图_20211022092932.png
到这里小弟就没办法不会弄了 ,请各位大神帮帮忙
回复

使用道具 举报

5

主题

48

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
267
HASS币
0
 楼主| 发表于 2021-10-22 11:02:56 | 显示全部楼层
好像明白点了,这里的esphome  不是将它直接加到HA里,而是给esp设备编程时候加入api,这里需要把设备一个一个接入到HA
回复

使用道具 举报

22

主题

114

帖子

726

积分

高级会员

Rank: 4

积分
726
金钱
612
HASS币
10
发表于 2021-10-22 16:35:08 | 显示全部楼层
yuanchg 发表于 2021-10-22 11:02
好像明白点了,这里的esphome  不是将它直接加到HA里,而是给esp设备编程时候加入api,这里需要把设备一个 ...

不用一个一个添加,HA会自发现esphome设备。刷新一下页面,通知会提示自动发现。
回复

使用道具 举报

5

主题

48

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
267
HASS币
0
 楼主| 发表于 2021-10-23 22:22:03 | 显示全部楼层
testss 发表于 2021-10-22 16:35
不用一个一个添加,HA会自发现esphome设备。刷新一下页面,通知会提示自动发现。 ...

可是我的ha左边侧边栏里没有esphome呀。添加编译8266也是在IP:6053里单独一个页面弄的,怎么会自动添加进去呢,只因为代码里有api:就行了?
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

发表于 2021-10-23 23:07:51 来自手机 | 显示全部楼层
本帖最后由 XCray 于 2021-10-23 23:17 编辑
yuanchg 发表于 2021-10-23 22:22
可是我的ha左边侧边栏里没有esphome呀。添加编译8266也是在IP:6053里单独一个页面弄的,怎么会自动添加 ...


你二楼已经想明白了,然后又迷糊了……

那个可以用浏览器打开、可以增加节点编辑配置编译升级的,是dashboard,仪表盘,可以通过iframe把链接添加到ha前端界面的左边的侧边栏里。走的是标准的http/https协议,通讯双方是你的浏览器和esphome服务器。
而集成,是把节点上的功能实体(就是传感器开关啥的)添加到ha服务器平台上,ha可以自动发现(需要等一会儿配置了api口令的话需要输入)。走的是mqtt或esphome api,通讯双方是“节点”(esp8266/esp32)和你的ha服务器。

这两个是独立的两个功能。你给弄混了
回复

使用道具 举报

5

主题

48

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
267
HASS币
0
 楼主| 发表于 2021-10-24 14:10:53 | 显示全部楼层
XCray 发表于 2021-10-23 23:07
你二楼已经想明白了,然后又迷糊了……

那个可以用浏览器打开、可以增加节点编辑配置编译升级的,是dash ...

好像又明白了,哈哈,刚入门,在一点点的学习,是否可以请教一点问题,我想弄个红外发射,
加入下面代码编译出错
switch:
  - platform:template
    nameanasonic Power Button
    turn_on_action:
     - remote_transmitter.transmit_panasonic:
          address: 0x4004
          command: 0x8140DFA2
报错是67行19     turn那行
这甚至是官方文档里的代码
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

发表于 2021-10-24 17:13:52 | 显示全部楼层
yuanchg 发表于 2021-10-24 14:10
好像又明白了,哈哈,刚入门,在一点点的学习,是否可以请教一点问题,我想弄个红外发射,
加入下面代码 ...

你把具体的错误信息贴出来啊。。。
回复

使用道具 举报

5

主题

48

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
267
HASS币
0
 楼主| 发表于 2021-10-24 20:42:10 | 显示全部楼层
XCray 发表于 2021-10-24 17:13
你把具体的错误信息贴出来啊。。。

INFO Reading configuration...
Failed config

switch.template: [source /config/tep.yaml:64]
  platform: template
  name: Raw Code Power Button
  turn_on_action:  [source /config/tep.yaml:67]
   
    'then' is a required option for [0].
    - [source /config/tep.yaml:67]
      
      [remote_transmitter.transmit_raw] is an invalid option for [0]. Please check the indentation.
      remote_transmitter.transmit_raw:  [source /config/tep.yaml:68]
        carrier_frequency: 38kHz
        code:
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

发表于 2021-10-24 21:15:07 | 显示全部楼层
yuanchg 发表于 2021-10-24 20:42
INFO Reading configuration...
Failed config

哎~~我不说你也不把完整配置贴出来,真累啊。。。

错误信息说的很清楚啊,缺了一个then,remote_transmitter.transmit_raw那儿非法
回复

使用道具 举报

5

主题

48

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
267
HASS币
0
 楼主| 发表于 2021-10-24 21:21:35 | 显示全部楼层
程序
sensor:
  - platform: dht
    pin: D5
    temperature:
      name: "Living Room Temperature"
    humidity:
      name: "Living Room Humidity"
    update_interval: 60s
    model: DHT11
spi:
  clk_pin: D0
  mosi_pin: D1

display:
  - platform: ssd1306_spi
    model: "SSD1306 128x64"
    cs_pin: D2
    dc_pin: D3
    reset_pin: D4
    lambda: |-
#      it.print(0, 0, id(font), "Hello World!");

# hongwai
web_server:
  port: 80
  
remote_receiver:
  pin:
    number: D6
    inverted: True
  dump: all

remote_transmitter:
  pin:
    number: D7
  carrier_duty_percent: 50%
switch:         
  - platform: template
     name:"TV Power RAW"
     turn_on_action:
       remote_transmitter.transmit_raw:
         code: [9044, -4486, 582, -1668, 581, -1668, 580, -547, 579, -1665, 583, -1666, 585, -1668, 581, -546, 578, -546, 581, -545, 581, -546, 579, -1669, 581, -546, 579, -547, 579, -547, 579, -1668, 581, -1666, 581, -546, 580, -547, 579, -1667, 582, -1668, 581, -1669, 579, -548, 578, -1668, 582, -1666, 581, -1668, 581, -1668, 580, -550, 576, -546, 580, -546, 579, -1669, 580, -574, 552, -547, 580]
         repeat:
           times: 10
           wait_time: 50ms
          carrier_frequency: 38kHz
     turn_off_action:
       remote_transmitter.transmit_raw:
         code: [9044, -4486, 582, -1668, 581, -1668, 580, -547, 579, -1665, 583, -1666, 585, -1668, 581, -546, 578, -546, 581, -545, 581, -546, 579, -1669, 581, -546, 579, -547, 579, -547, 579, -1668, 581, -1666, 581, -546, 580, -547, 579, -1667, 582, -1668, 581, -1669, 579, -548, 578, -1668, 582, -1666, 581, -1668, 581, -1668, 580, -550, 576, -546, 580, -546, 579, -1669, 580, -574, 552, -547, 580]
         repeat:
           times: 10
           wait_time: 50ms
         carrier_frequency: 38kHz
   
报错
INFO Reading configuration...
ERROR Error while reading config: mapping values are not allowed here
  in "/config/tep.yaml", line 68, column 20

68那行是turn_on_action:         其他什么都没有了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 13:25 , Processed in 0.306023 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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