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

 找回密码
 立即注册
楼主: shay

[经验分享] 国美云智插排esphome参数分享

[复制链接]

52

主题

1349

帖子

5740

积分

论坛DIY达人

积分
5740
金钱
4391
HASS币
20
发表于 2022-12-4 21:34:25 | 显示全部楼层
这个配置刷了之后,不能实现完美控制
回复

使用道具 举报

6

主题

114

帖子

962

积分

高级会员

Rank: 4

积分
962
金钱
843
HASS币
20
 楼主| 发表于 2022-12-5 12:53:37 | 显示全部楼层
sorrypqa 发表于 2022-12-4 21:34
这个配置刷了之后,不能实现完美控制

具体说说?其实只是告诉大家io是多少,具体怎么控制自己写调用就好了,想怎么控制都可以实现啊。
回复

使用道具 举报

34

主题

313

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1145
HASS币
0
发表于 2023-3-6 11:18:28 | 显示全部楼层
本帖最后由 hcfong2020 于 2023-3-6 11:19 编辑

问一个问题,我刷了tasmota的固件,把13设置成button,把14设置成relay!但是通电后,莫名其妙的自动重置。gpio12口是什么用途?gpio15设置成led。搞不懂为何老是重启。
回复

使用道具 举报

34

主题

313

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1145
HASS币
0
发表于 2023-3-6 20:23:38 | 显示全部楼层
通过插排的按钮是可以的,可是没法通过网络控制插排的开关啊,通过relay的开关,没法实现gpio12拉高再关闭。不太懂代码,楼主你看一下我说的问题是否存在。
回复

使用道具 举报

6

主题

114

帖子

962

积分

高级会员

Rank: 4

积分
962
金钱
843
HASS币
20
 楼主| 发表于 2023-3-6 21:09:32 | 显示全部楼层
hcfong2020 发表于 2023-3-6 20:23
通过插排的按钮是可以的,可是没法通过网络控制插排的开关啊,通过relay的开关,没法实现gpio12拉高再关闭 ...

是的,我也够懒,这么久了也没去完善。可以参照buttom的设置,自己创建一个新的按钮来实现。然后把这些没用的swtich屏蔽掉就行了。
回复

使用道具 举报

34

主题

313

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1145
HASS币
0
发表于 2023-3-6 21:18:19 | 显示全部楼层
本帖最后由 hcfong2020 于 2023-3-6 22:06 编辑
shay 发表于 2023-3-6 21:09
是的,我也够懒,这么久了也没去完善。可以参照buttom的设置,自己创建一个新的按钮来实现。然后把这些没 ...

创建一个虚拟按钮?通过虚拟按钮来实现?
  - platform: template
    name: "Guomei-switch"
    id: "auto1"
    turn_on_action:
      then:
          - switch.toggle: relay
          - switch.turn_on: gpio12
          - switch.turn_off: gpio12
    turn_off_action:
      then:
          - switch.toggle: relay
          - switch.turn_on: gpio12
          - switch.turn_off: gpio12
好像不太对,Guomei-switch一开又自动关了。

回复

使用道具 举报

34

主题

313

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1145
HASS币
0
发表于 2023-3-6 23:07:23 | 显示全部楼层
不太会精简代码,暂时实现了,开的时候蓝灯,关的时候黄灯。
switch:
  - platform: gpio
    pin: 14
    id: "relay"
    name: "relay"
    inverted: true
  - platform: gpio
    pin: 0
    name: "yellow"
    id: "yellow"
    inverted: yes
  - platform: gpio
    pin: 2
    name: "blue"
    id: "blue"
    inverted: yes    
  - platform: gpio
    pin: 15
    name: "light"
    id: "light"
  - platform: gpio
    pin: 12
    name: "Action"
    id: "gpio12"
  - platform: template
    name: "Guomei-switch"
    id: "auto1"
    optimistic: true
    turn_on_action:
      then:
          - switch.turn_on: relay
          - switch.turn_on: light
          - switch.turn_on: blue
          - switch.turn_off: yellow
          - switch.turn_on: gpio12
          - switch.turn_off: gpio12
    turn_off_action:
      then:
          - switch.turn_off: relay
          - switch.turn_on: light
          - switch.turn_on: yellow
          - switch.turn_off: blue
          - switch.turn_on: gpio12
          - switch.turn_off: gpio12          

binary_sensor:
  - platform: gpio
    name: "button"
    pin: 13
    internal: yes
    filters:
      - invert:
      - delayed_on: 50ms
      - delayed_off: 50ms
    on_click:
      - min_length: 50ms
        max_length: 500ms
        then:
          - switch.toggle: relay
          - switch.turn_on: light        
          - switch.turn_on: gpio12
          - switch.turn_off: gpio12
          - if:
              condition:
                switch.is_off: relay
              then:
                - switch.turn_on: yellow
                - switch.turn_off: blue
          - if:
              condition:
                switch.is_on: relay
              then:
                - switch.turn_on: blue
                - switch.turn_off: yellow

        
sensor:
  - platform: hlw8012
    model: BL0937
    sel_pin:
      number: 16
      inverted: true
    cf_pin: 4
    cf1_pin: 5
    voltage_divider: 1314
    current:
      name: "HLW8012 Current"
    voltage:
      name: "HLW8012 Voltage"
    power:
      name: "HLW8012 Power"
    energy:
      name: "HLW8012 Energy"
    update_interval: 60s      


回复

使用道具 举报

6

主题

114

帖子

962

积分

高级会员

Rank: 4

积分
962
金钱
843
HASS币
20
 楼主| 发表于 2023-3-7 09:51:31 | 显示全部楼层
hcfong2020 发表于 2023-3-6 23:07
不太会精简代码,暂时实现了,开的时候蓝灯,关的时候黄灯。

完善了一版,按需修改吧。把那些按钮都在ha隐藏了,只有一个开关了。
回复

使用道具 举报

34

主题

313

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1145
HASS币
0
发表于 2023-3-7 14:03:08 | 显示全部楼层
15口是不是要单独点亮才能显示灯啊?
回复

使用道具 举报

6

主题

114

帖子

962

积分

高级会员

Rank: 4

积分
962
金钱
843
HASS币
20
 楼主| 发表于 2023-3-7 15:16:24 | 显示全部楼层
hcfong2020 发表于 2023-3-7 14:03
15口是不是要单独点亮才能显示灯啊?

是的,15可以认为是灯的供电。但15默认开启啊,所以我就没控制。如果你那边有问题,可以在on_boot里面单独处理下。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 01:49 , Processed in 0.054137 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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