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

 找回密码
 立即注册
查看: 462|回复: 9

[求助] ESPHome异常无法识别多个实体

[复制链接]

1

主题

6

帖子

32

积分

新手上路

Rank: 1

积分
32
金钱
26
HASS币
0
发表于 2024-7-14 22:52:53 | 显示全部楼层 |阅读模式
本帖最后由 DWalker 于 2024-7-14 22:55 编辑

手上在做一个风扇的改造,想用四个继电器分别控制3个挡位和一个摇头,以及5个按钮控制挡位、摇头和开关。
BUG:设置多个继电器和多个按钮,但HA概览页面只显示一个按钮和一个继电器。
        1、代码写入设置完一个继电器和一个按钮时烧录代码测试,可以识别到两个实体:挡位1和按钮1;
        2、设置两个及以上个数的继电器和按钮时,在概览上只有两个实体:挡位2和按钮2;挡位1和按钮1没有了。
        3、此时按下物理按钮是可以分别控制两个继电器的,且日志打印也是能开出分别控制了两个档位的继电器;
        4、重新烧录代码之后是有重新加载设备的;
        5、esphome版本由原先的2024.5.5版本升级到2024.6.6版本,问题依旧存在。
头一次用ESPHOME,不清楚是什么原因导致的问题,请教一下各位大佬。

以下图片是已经设置了两个继电器和两个按钮的情况下HA显示的。
  

                               
登录/注册后可看大图

esphome:
  name: sky-fan
  friendly_name: SKY-fan

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

ota:
  - platform: esphome
    password: "xxxxxxxxxxxxxxxxxxx"

web_server:  ## web控制,添加了这2行,就可以在网页端输入ip打开设备设置页面;
  port: 80   
  local: true

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Sky-Fan Fallback Hotspot"
    password: "PTIRRRp0zJET"

captive_portal:

# output中的GPIO均为led指示灯
output:
  - platform: gpio
    pin: 
      number: 23
      inverted: true
    id: topnum1_led

  - platform: gpio
    pin: 
      number: 14
      inverted: true
    id: topnum2_led

  - platform: gpio
    pin: 
      number: 21
      inverted: true
    id: topnum3_led

  - platform: gpio
    pin: 
      number: 22
      inverted: true
    id: yaotou_led

switch:
  - platform: gpio
    id: topnum_one
    pin: 
      number: 32
      inverted: false
    name: "一档"
    internal: False
    # interlock: [topnum_one, topnum_two, topnum_three]
    # interlock_wait_time: 100ms
    on_turn_on: 
      then:
        - output.turn_on: topnum1_led
    on_turn_off: 
      then:
        - output.turn_off: topnum1_led
  - platform: gpio
    id: topnum_two
    pin: 
      number: 33
      inverted: false
    name: "二档"
    internal: False
    # interlock: [topnum_one, topnum_two, topnum_three]
    # interlock_wait_time: 100ms
    on_turn_on: 
      then:
        - output.turn_on: topnum2_led
    on_turn_off: 
      then:
        - output.turn_off: topnum2_led

binary_sensor:
  - platform: gpio
    id: key_one
    pin:
      number: 17
      mode:
        input: true
      inverted: true
    name: "一档按钮"
    internal: False
    icon: "mdi:fan-speed-1"
    on_press:
      then:
        - switch.toggle: topnum_one
  - platform: gpio
    id: key_two
    pin:
      number: 16
      mode:
        input: true
      inverted: true
    name: "二档按钮"
    internal: False
    icon: "mdi:fan-speed-2"
    on_press:
      then:
        - switch.toggle: topnum_two


回复

使用道具 举报

9

主题

65

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
金钱
1203
HASS币
0
发表于 2024-7-15 09:03:52 | 显示全部楼层
一档按钮**二档按钮***,在中文前面增加数字或者英语(要不重复),如"一档按钮"前面增加数字1变成:1一档按钮
回复

使用道具 举报

1

主题

6

帖子

32

积分

新手上路

Rank: 1

积分
32
金钱
26
HASS币
0
 楼主| 发表于 2024-7-14 22:57:28 | 显示全部楼层
图片被吃掉了,重新发一下
屏幕截图 2024-07-14 225630.jpg
回复

使用道具 举报

24

主题

591

帖子

2765

积分

金牌会员

Rank: 6Rank: 6

积分
2765
金钱
2174
HASS币
0
发表于 2024-7-14 23:49:00 | 显示全部楼层
switch:  platform用错了
应该是 switch: platform: template
switch:
  - platform: template
    name: "Basic Relay"
    optimistic: true
    id: fakebutton
    turn_on_action:
    - switch.turn_on: topnum1_led
    turn_off_action:
    - switch.turn_off: topnum1_led
回复

使用道具 举报

48

主题

1674

帖子

6780

积分

论坛元老

Rank: 8Rank: 8

积分
6780
金钱
5096
HASS币
40
发表于 2024-7-14 23:58:06 | 显示全部楼层
别用中文
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

6

帖子

32

积分

新手上路

Rank: 1

积分
32
金钱
26
HASS币
0
 楼主| 发表于 2024-7-15 20:00:00 | 显示全部楼层

好的,确实
回复

使用道具 举报

1

主题

6

帖子

32

积分

新手上路

Rank: 1

积分
32
金钱
26
HASS币
0
 楼主| 发表于 2024-7-15 20:01:34 | 显示全部楼层
HGQ21102 发表于 2024-7-15 09:03
一档按钮**二档按钮***,在中文前面增加数字或者英语(要不重复),如"一档按钮"前面增加数字1变成:1一档 ...

感谢,问题解决
回复

使用道具 举报

1

主题

6

帖子

32

积分

新手上路

Rank: 1

积分
32
金钱
26
HASS币
0
 楼主| 发表于 2024-7-15 20:35:45 | 显示全部楼层
还有一个问题想要请教下,这里第一个应该是总开关吧,一打开就全部打开了,这个有办法去掉吗?
屏幕截图 2024-07-15 203431.jpg
回复

使用道具 举报

48

主题

1674

帖子

6780

积分

论坛元老

Rank: 8Rank: 8

积分
6780
金钱
5096
HASS币
40
发表于 2024-7-15 20:51:11 | 显示全部楼层
DWalker 发表于 2024-7-15 20:35
还有一个问题想要请教下,这里第一个应该是总开关吧,一打开就全部打开了,这个有办法去掉吗? ...

卡片编辑里面有
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

6

帖子

32

积分

新手上路

Rank: 1

积分
32
金钱
26
HASS币
0
 楼主| 发表于 2024-7-15 22:21:35 | 显示全部楼层
jjcs 发表于 2024-7-15 20:51
卡片编辑里面有

找到了,谢谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 15:45 , Processed in 0.121732 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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