2024-08-06|閱讀時間 ‧ 約 31 分鐘

如何將 SONOFF TX Ultimate 接入 Home Assistant:刷機指南

    開始裝潢新家,為了讓智能開關接入 Home Assistant 系統,而展開的刷機之路…

    T5 1C 2C 3C 通通有

    T5 1C 2C 3C 通通有

    事前準備

    1. USB UART
    1. 杜邦線

    接線圖


    3.3V <---> 3.3V

    RXD <---> TX

    TXD <---> RX

    GND <---> GND







    拆解步驟

    1. 用一字將底座打開
    1. 解開底板螺絲
    1. 從旁邊翹開拿下底板 (箭頭方向字一字翹起,或是從左右側翹起)

    接上線後,就可以開始刷機了

    剛打開時,會是進入 Cycle Mode (燈的顏色一直循環) ,這時候要短路 Boot 與 GND 進入刷機模式 (燈的顏色停止循環)

    刷機的 YAML 檔

    來源 SmartHome-yourself/sonoff-tx-ultimate-for-esphome: ESPHome Custom Component for Sonoff TX Ultimate (github.com)

    name_add_mac_suffix 是因為我有大量的 TX Ultimate 需要處理
    經緯度是因為有日照時間,可以進入 Night Mode

    1C

    substitutions:
      name: t5-1c-120
      friendly_name: T5-1C-120
      relay_count: "1"
      latitude: "24.147736"
      longitude: "120.673645"

    packages:
      smarthomeyourself.tx_ultimate:
        url: https://github.com/SmartHome-yourself/sonoff-tx-ultimate-for-esphome
        file: tx_ultimate_us.yaml
        ref: main

    esphome:
      name: ${name}
      name_add_mac_suffix: true
      friendly_name: ${friendly_name}

    api:
    ota:
      platform: esphome

    wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
     
      ap:
        ssid: ${friendly_name} AP
        password: "fallback_password"

    web_server:
      port: 80

    2C

    substitutions:
      name: t5-2c-120
      friendly_name: T5-2C-120
      relay_count: "2"
      latitude: "24.147736"
      longitude: "120.673645"

    packages:
      smarthomeyourself.tx_ultimate:
        url: https://github.com/SmartHome-yourself/sonoff-tx-ultimate-for-esphome
        file: tx_ultimate_us.yaml
        ref: main

    esphome:
      name: ${name}
      name_add_mac_suffix: true
      friendly_name: ${friendly_name}

    api:
    ota:
      platform: esphome

    wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
     
      ap:
        ssid: ${friendly_name} AP
        password: "fallback_password"

    web_server:
      port: 80

    3C

    substitutions:
      name: t5-3c-120
      friendly_name: T5-3C-120
      relay_count: "3"
      latitude: "24.147736"
      longitude: "120.673645"

    packages:
      smarthomeyourself.tx_ultimate:
        url: https://github.com/SmartHome-yourself/sonoff-tx-ultimate-for-esphome
        file: tx_ultimate_us.yaml
        ref: main

    esphome:
      name: ${name}
      name_add_mac_suffix: true
      friendly_name: ${friendly_name}

    api:
    ota:
      platform: esphome

    wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
     
      ap:
        ssid: ${friendly_name} AP
        password: "fallback_password"

    web_server:
      port: 80

    4C

    substitutions:
      name: t5-4c-120
      friendly_name: T5-4C-120
      relay_count: "4"
      latitude: "24.147736"
      longitude: "120.673645"

    packages:
      smarthomeyourself.tx_ultimate:
        url: https://github.com/SmartHome-yourself/sonoff-tx-ultimate-for-esphome
        file: tx_ultimate_us.yaml
        ref: main

    esphome:
      name: ${name}
      name_add_mac_suffix: true
      friendly_name: ${friendly_name}

    api:
    ota:
      platform: esphome

    wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
     
      ap:
        ssid: ${friendly_name} AP
        password: "fallback_password"

    web_server:
      port: 80

    完成後,就可以在 Home Assistant 的通知接入囉!


    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.