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

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

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

[复制链接]

1

主题

36

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
金钱
337
HASS币
0
发表于 2024-8-23 10:29:46 | 显示全部楼层
shay 发表于 2024-8-19 14:54
善用搜索,重启是esphome的特性,估计一个配置参数就可以搞定,可以搜搜看。  #restore_from_flash: yes ...

非常感谢。。用你这个固件的第一次接触esphome。没有去了解过。
刚才搜了一下:

restore_from_flash: yes ## 是否断电记忆继电器状态

api:
  reboot_timeout: 0s #与客户端(如HA)失去连接多久后重启设备,秒s/分钟min/小时h,不需要此功能设置为0s

wifi:
  reboot_timeout: 0s #WiFi离线多久后重启设备,秒s/分钟min/小时h,不需要此功能设置为0s
回复

使用道具 举报

1

主题

36

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
金钱
337
HASS币
0
发表于 2024-8-25 17:23:58 | 显示全部楼层
shay 发表于 2023-3-7 09:51
完善了一版,按需修改吧。把那些按钮都在ha隐藏了,只有一个开关了。

首页这个代码,开关 等不会亮。#37楼的可以正常亮灯,但是按钮太多了
不懂要怎么修改
回复

使用道具 举报

0

主题

16

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
金钱
463
HASS币
0
发表于 2024-8-28 10:37:33 | 显示全部楼层
怎么才能来电以后自动通电啊,现在是来电以后必须手动按开关才能通电
回复

使用道具 举报

6

主题

114

帖子

962

积分

高级会员

Rank: 4

积分
962
金钱
843
HASS币
20
 楼主| 发表于 2024-8-28 15:01:22 | 显示全部楼层
土豪七 发表于 2024-8-25 17:23
首页这个代码,开关 等不会亮。#37楼的可以正常亮灯,但是按钮太多了
不懂要怎么修改 ...

最近看别人的代码,我这个也很复杂,过几天改个简单点的。之前灯会亮,不知道为啥最近我的也确实不亮了,等一块再研究吧,最近在玩插座。
回复

使用道具 举报

1

主题

36

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
金钱
337
HASS币
0
发表于 2024-9-6 10:57:56 | 显示全部楼层
pingshu 发表于 2024-8-28 10:37
怎么才能来电以后自动通电啊,现在是来电以后必须手动按开关才能通电

看 51# 我用这这个
回复

使用道具 举报

0

主题

16

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
金钱
463
HASS币
0
发表于 2024-12-5 10:11:46 | 显示全部楼层
土豪七 发表于 2024-9-6 10:57
看 51# 我用这这个

"怎么才能来电以后自动通电啊,现在是来电以后必须手动按开关才能通电"
还是实现不了
回复

使用道具 举报

1

主题

36

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
金钱
337
HASS币
0
发表于 2024-12-18 08:30:23 | 显示全部楼层
pingshu 发表于 2024-12-5 10:11
"怎么才能来电以后自动通电啊,现在是来电以后必须手动按开关才能通电"
还是实现不了 ...

restore_from_flash: yes ## 是否断电记忆继电器状态

api:
  reboot_timeout: 0s #与客户端(如HA)失去连接多久后重启设备,秒s/分钟min/小时h,不需要此功能设置为0s

wifi:
  reboot_timeout: 0s #WiFi离线多久后重启设备,秒s/分钟min/小时h,不需要此功能设置为0s
回复

使用道具 举报

0

主题

16

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
金钱
463
HASS币
0
发表于 2024-12-20 10:21:52 | 显示全部楼层
本帖最后由 pingshu 于 2024-12-20 10:25 编辑
土豪七 发表于 2024-12-18 08:30
restore_from_flash: yes ## 是否断电记忆继电器状态

api:

esphome:
  name: power-strips

esp8266:
  board: esp_wroom_02
  restore_from_flash: yes

# Enable logging
logger:

# Enable Home Assistant API


ota:
  password: "b1b2336c502630a0a34820da43b6e6ea"
#web_server:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
reboot_timeout: 0s #WiFi离线多久后重启设备,秒s/分钟min/小时h,不需要此功能设置为0s         
  # Enable fallback hotspot (captive portal) in case wifi connection fails

captive_portal:

switch:
  - platform: gpio
    pin: 14
    id: "relay"
    inverted: true
  - platform: gpio
    pin: 0
    id: "yellow"
    inverted: true
  - platform: gpio
    pin: 2
    id: "blue"
    inverted: true
  - platform: gpio
    pin: 15
    id: "light"
  - platform: gpio
    pin: 12
    id: "gpio12"
  - platform: template
    name: "guomei"
    id: "guomei"
    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
    id: "button"
    pin: 13
    filters:
      - invert:
      - delayed_on: 50ms
      - delayed_off: 50ms
    on_click:
      - min_length: 50ms
        max_length: 500ms
        then:
          - switch.toggle: guomei
         
         
sensor:
  - platform: hlw8012
    model: BL0937
    sel_pin:
      number: 16
      inverted: true
    cf_pin: 4
    cf1_pin: 5
    voltage_divider: 1314
    current:
      name: "Current"
    voltage:
      name: "Voltage"
    power:
      name: "Power"
    energy:
      name: "Energy"
    #update_interval: 30s   
interval:
  - interval: 1s
    then:
      if:
        condition:
          wifi.connected:
        then:
          - if:
              condition:
                api.connected:
              then:
                if:
                  condition:
                    - switch.is_off: blue
                  then:
                    - switch.turn_on: blue  
              else:
                - switch.turn_on: blue
                - delay: 500ms
                - switch.turn_off: blue
                - delay: 500ms
        else:
          - switch.turn_on: blue
          - delay: 200ms
          - switch.turn_off: blue
          - delay: 200ms


api:
reboot_timeout: 0s


这样还是不能来电以后自动通电啊

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 01:10 , Processed in 0.092128 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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