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

 找回密码
 立即注册
查看: 2153|回复: 49

[硬件DIY] 改造智能插板可分控,海鲜市场捡漏

[复制链接]

1

主题

13

帖子

243

积分

中级会员

Rank: 3Rank: 3

积分
243
金钱
230
HASS币
0
发表于 2024-11-7 12:18:26 | 显示全部楼层 |阅读模式
本帖最后由 tony-stack 于 2024-11-20 15:12 编辑

在闲鱼发现一款鸿雁的智能插板,原来是阿里智控app用不了了。,三口+usb可独立分控。买回家发现用的是esp8266模块,用esphome接入ha目前用起来没问题。
需要的可以试一试。
需要使用ttl编程器刷入固件。
1000016450.jpg

电路板细节
1000016451.jpg
ttl点位
游客,如果您要查看本帖隐藏内容请回复



更新 esphome 配置
esphome:
  name: custom-switch
  friendly_name: "插排"
  name_add_mac_suffix: True

esp8266:
  board: esp_wroom_02 
  restore_from_flash: True

logger:
  level: INFO
  baud_rate: 0

external_components:
  - source: custom_compents

ota:
  - platform: esphome
    password: !secret ota_password

substitutions:
  use_address: '192.168.31.97'
  switch3_restore_mode: 'RESTORE_DEFAULT_OFF'
  switch2_restore_mode: 'ALWAYS_ON'
  switch1_restore_mode: 'ALWAYS_ON'
  usb_restore_mode: 'ALWAYS_ON'

wifi:
  use_address: '${use_address}'
  # fast_connect: True
  reboot_timeout: 0s
  ap:
    ssid: "switch"

captive_portal:

mqtt:
  broker: !secret mqtt_broker
  # client_id: 95f0853b212540f0ba1b3d4337bee7ec
  username: !secret mqtt_user
  password: !secret mqtt_password
  discovery_unique_id_generator: mac

mdns:
  disabled: True

button:
  - platform: factory_reset
    name: reset
    id: "reset_factory_button"
  - platform: restart
    name: restart
    id: "restart_chip"
  
switch:
  - platform: gpio
    id: "switch3"
    pin: 
      number: GPIO13
    name: "开关3"
    restore_mode: '${switch3_restore_mode}'
  - platform: gpio
    id: "switch2"
    pin: 
      number: GPIO12
    name: "开关2"
    restore_mode: '${switch2_restore_mode}'
  - platform: gpio
    id: "switch1"
    pin: 
      number: GPIO14
    name: "开关1"
    restore_mode: '${switch1_restore_mode}'
  - platform: gpio
    id: "usb"
    pin: 
      number: GPIO15
    name: "USB Switch"
    icon: "mdi:usb"
    restore_mode: '${usb_restore_mode}'
    
  - platform: template
    id: "all_switch"
    name: "总开关"
    lambda: |
      return (id(switch1).state && id(switch2).state && id(switch3).state && id(usb).state);
    turn_on_action: 
      then:
        - switch.turn_on: switch1
        - switch.turn_on: switch2
        - switch.turn_on: switch3
        - switch.turn_on: usb
    turn_off_action: 
      then:
        - switch.turn_off: switch1
        - switch.turn_off: switch2
        - switch.turn_off: switch3
        - switch.turn_off: usb

output:
  - platform: esp8266_pwm
    pin: 
      number:  GPIO4
      inverted: True
    frequency: 500 Hz
    id: led_blue
 
status_led:
  pin: 
    number: GPIO16
    inverted: True

light:
  - platform: monochromatic
    output: led_blue
    internal: True
    id: "light_led_blue"
    effects:
      - pulse:
          name: "Fast Pulse"
          transition_length: 0.5s
          update_interval: 0.5s
          min_brightness: 0%
          max_brightness: 100%

sensor:
  - platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB
    name: "WiFi Signal dB"
    id: wifi_signal_db
    update_interval: 60s
    entity_category: "diagnostic"

binary_sensor:
  - platform: gpio
    id: "input"
    pin: 
      number:  GPIO5
      inverted: True
    on_press: 
      then:
        - light.turn_on: 
            id: light_led_blue
            effect: "Fast Pulse"
    on_release: 
      then:
        - light.turn_off: light_led_blue

    name: "按钮"
    internal: True
    # on_click: 
    #   then:
    #     - switch.toggle: switch1
    # on_double_click: 
    #   then:
    #     - switch.toggle: switch2
    on_multi_click:
      - timing:
        - ON for at least 20ms
        - OFF for at least 500ms
        then:
          - switch.toggle: switch1
      - timing:
        - ON for 20ms to 200ms
        - OFF for at least 50ms
        - ON for 20ms to 200ms
        - OFF for at least 500ms
        then:
          - switch.toggle: switch2
      - timing:
        - ON for 20ms to 200ms
        - OFF for at least 50ms
        - ON for 20ms to 200ms
        - OFF for at least 50ms
        - ON for 20ms to 200ms
        - OFF for at least 500ms
        then:
          - switch.toggle: switch3
      - timing:
        - ON for 20ms to 200ms
        - OFF for at least 50ms
        - ON for 20ms to 200ms
        - OFF for at least 50ms
        - ON for 20ms to 200ms
        - OFF for at least 50ms
        - ON for 20ms to 200ms
        - OFF for at least 500ms
        then:
          - switch.toggle: usb
      - timing:
        - ON for at least 1.5s
        - OFF for at least 500ms
        then:
          - switch.toggle: all_switch
      - timing: 
        - ON for at least 3s
        - OFF for at least 500ms
        then: 
          - button.press: restart_chip
      - timing: 
        - ON for at least 5s
        - OFF for at least 500ms
        then:
          - light.turn_on: light_led_blue
          - button.press: reset_factory_button


text_sensor:
  - platform: wifi_info
    ip_address:
      name: ESP IP Address
    ssid:
      name: ESP Connected SSID
    bssid:
      name: ESP Connected BSSID
    mac_address:
      name: ESP Mac Wifi Address
    dns_address:
      name: ESP DNS Address


1000016453.jpg

评分

参与人数 1金钱 +8 收起 理由
flim + 8

查看全部评分

回复

使用道具 举报

151

主题

2353

帖子

7299

积分

元老级技术达人

积分
7299
金钱
4941
HASS币
30
发表于 2024-11-7 12:33:18 | 显示全部楼层
能无损拆机不?是分控还是总控,给个配置文件呗
回复

使用道具 举报

0

主题

11

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
41
HASS币
0
发表于 2024-11-7 12:37:43 | 显示全部楼层
谢谢分享学习了
回复

使用道具 举报

1

主题

13

帖子

243

积分

中级会员

Rank: 3Rank: 3

积分
243
金钱
230
HASS币
0
 楼主| 发表于 2024-11-7 13:57:42 | 显示全部楼层
bugensui 发表于 2024-11-7 12:33
能无损拆机不?是分控还是总控,给个配置文件呗

可以分控
回复

使用道具 举报

1

主题

29

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
金钱
238
HASS币
0
发表于 2024-11-7 15:20:18 | 显示全部楼层
这排插好像挺贵
回复

使用道具 举报

0

主题

78

帖子

2030

积分

金牌会员

Rank: 6Rank: 6

积分
2030
金钱
1952
HASS币
0
发表于 2024-11-7 15:39:24 | 显示全部楼层
之前30一个卖了三个
回复

使用道具 举报

0

主题

7

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
33
HASS币
0
发表于 2024-11-7 16:04:39 | 显示全部楼层
求教程
回复

使用道具 举报

0

主题

29

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
金钱
175
HASS币
0
发表于 2024-11-7 16:08:58 | 显示全部楼层
6666666666
回复

使用道具 举报

3

主题

16

帖子

296

积分

论坛DIY达人

积分
296
金钱
275
HASS币
20
发表于 2024-11-7 16:25:45 | 显示全部楼层
这个排插,以前京东用券30块钱能拿下来。但是我个人觉得质量不行,用上1年里面就有电流声。论坛上好像有帖子记录过这个事情。
回复

使用道具 举报

6

主题

60

帖子

291

积分

中级会员

Rank: 3Rank: 3

积分
291
金钱
231
HASS币
0
发表于 2024-11-7 16:37:17 | 显示全部楼层
大佬牛逼 6666
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 23:46 , Processed in 0.561861 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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