找回密碼
 立即註冊
惟家LINE群QRCODE
    查看: 3822|回覆: 8

    sonoff s31刷機經驗分享(ESPHOME)

    [複製鏈接]

    !lvup!   100%

    13

    主題

    17

    回帖

    232

    積分

    版主

    積分
    232
    發表於 2021-11-25 10:27:06 | 顯示全部樓層 |閱讀模式
    前言: sonoff s31是我很喜歡的測電量電流插座,只要會淘寶,取得的成本不用台幣200塊,幾個步驟簡單刷機,不用花五百八百去買人家刷好的

    工具: usb轉ttl模塊(參考購買地址)、小鱷魚夾(參考購買地址)、ESPHome-Flasher-1.4.0-Windows-x64.exe

    yaml範例:
    1. substitutions:
    2.   device_name: sonoff_s31f #測電流(備用)

    3. esphome:
    4.   name: ${device_name}
    5.   platform: ESP8266
    6.   board: esp01_1m

    7. api:

    8. ota:
    9.   password: !secret wifi_pw
    10.   
    11. web_server:
    12.   port: 80

    13. wifi:
    14.   ssid: !secret wifi_ssid
    15.   password: !secret wifi_pw

    16.   ap:
    17.     ssid: "${device_name}_Fallback"
    18.     password: !secret wifi_pw
    19.    
    20. captive_portal:   
    21.    
    22. logger:
    23.   baud_rate: 0 # (UART logging interferes with cse7766)
    24.   
    25. time:
    26.   - platform: homeassistant
    27.     id: homeassistant_time  

    28. uart:
    29.   rx_pin: RX
    30.   baud_rate: 4800

    31. binary_sensor:
    32.   - platform: gpio
    33.     pin:
    34.       number: GPIO0
    35.       mode: INPUT_PULLUP
    36.       inverted: True
    37.     name: "${device_name} Button"
    38.     on_press:
    39.       - switch.toggle: relay
    40.   - platform: status
    41.     name: "${device_name} Status"

    42. sensor:
    43.   - platform: wifi_signal
    44.     name: "${device_name} WiFi Signal"
    45.     update_interval: 60s

    46.   - platform: uptime
    47.     name: "${device_name} Uptime"
    48.     filters:
    49.       - lambda: return x / 3600;
    50.     unit_of_measurement: "hours"
    51.     accuracy_decimals: 1
    52.    
    53.   - platform: cse7766
    54.     update_interval: 1s
    55.     current:
    56.       name: "${device_name} Current"
    57.       accuracy_decimals: 2
    58.       unit_of_measurement: A
    59.       filters:
    60.         - sliding_window_moving_average:
    61.             window_size: 3
    62.             send_every: 2
    63.     voltage:
    64.       name: "${device_name} Voltage"
    65.       unit_of_measurement: V
    66.       accuracy_decimals: 1
    67.     power:
    68.       name: "${device_name} Wattage"
    69.       unit_of_measurement: W
    70.       accuracy_decimals: 1
    71.       id: "wattage"

    72.   - platform: total_daily_energy
    73.     name: "${device_name} Total Daily Energy"
    74.     power_id: "wattage"
    75.     filters:
    76.       # Multiplication factor from W to kW is 0.001
    77.       - multiply: 0.001
    78.     unit_of_measurement: kWh      
    79.       
    80. switch:
    81.   - platform: gpio
    82.     name: "${device_name} Relay"
    83.     icon: mdi:power-socket-us
    84.     pin: GPIO12
    85.     id: relay
    86.     restore_mode: always_on   
    87.    
    88.   - platform: restart
    89.     name: "${device_name} Restart"

    90.   
    91. output:
    92.   - platform: esp8266_pwm
    93.     id: blueLED
    94.     pin: GPIO13
    95.     inverted: True

    96. light:
    97.   - platform: monochromatic
    98.     name: "${device_name}_blueLED"
    99.     output: blueLED
    100.     id: ${device_name}_blueLED
    101.    
    102. interval:
    103.   - interval: 60s
    104.     then:
    105.       if:
    106.         condition:
    107.           wifi.connected:
    108.         then:
    109.           - light.turn_on:
    110.               id: ${device_name}_blueLED
    111.         else:
    112.           - light.turn_on:
    113.               id: ${device_name}_blueLED
    114.               flash_length : 1s      
    複製代碼


    影片: 由於手機錄影拍螢幕畫面很糊,所以最後看著燒錄程式跑過程的畫面就省略了。


    就那麼簡單,另一個簡單到一直不好意思分享的東西,打完收工。



    !lvup!   0%

    0

    主題

    1

    回帖

    119

    積分

    新手上路

    積分
    119
    發表於 2021-11-25 10:40:21 | 顯示全部樓層
    行動派sonoff扛壩子給推~~~

    !lvup!   100%

    13

    主題

    17

    回帖

    232

    積分

    版主

    積分
    232
     樓主| 發表於 2021-11-25 13:06:34 | 顯示全部樓層
    eric 發表於 2021-11-25 10:40
    行動派sonoff扛壩子給推~~~

    網上大神影片一大把,拍得很心虛

    !lvup!   93.33%

    4

    主題

    8

    回帖

    190

    積分

    註冊會員

    積分
    190
    發表於 2021-11-25 14:07:29 來自手機 | 顯示全部樓層
    阿公終於下海拍片了,棒棒的

    !lvup!   100%

    13

    主題

    17

    回帖

    232

    積分

    版主

    積分
    232
     樓主| 發表於 2021-11-25 14:10:25 | 顯示全部樓層
    valia 發表於 2021-11-25 14:07
    阿公終於下海拍片了,棒棒的

    沒有V妹的顏值與實力兼具,簡單經驗分享一下而已

    !lvup!   82.67%

    0

    主題

    2

    回帖

    174

    積分

    註冊會員

    積分
    174
    發表於 2021-11-29 14:43:29 | 顯示全部樓層
    請問yaml範例中那些值要改成自設的?謝謝!

    !lvup!   100%

    13

    主題

    17

    回帖

    232

    積分

    版主

    積分
    232
     樓主| 發表於 2021-11-29 14:49:22 | 顯示全部樓層
    chengru 發表於 2021-11-29 14:43
    請問yaml範例中那些值要改成自設的?謝謝!

    最基本就名稱、SSID、密碼吧

    !lvup!   82.67%

    0

    主題

    2

    回帖

    174

    積分

    註冊會員

    積分
    174
    發表於 2021-11-29 14:53:43 | 顯示全部樓層
    感謝回復,有沒有推薦step-by-step的youtube影片可以參照?謝謝!

    !lvup!   100%

    13

    主題

    17

    回帖

    232

    積分

    版主

    積分
    232
     樓主| 發表於 2021-11-29 16:18:33 | 顯示全部樓層
    chengru 發表於 2021-11-29 14:53
    感謝回復,有沒有推薦step-by-step的youtube影片可以參照?謝謝!

    不知道耶, 我當初只有看官網@@
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-9-24 11:28 , Processed in 0.093246 second(s), 24 queries .

    快速回覆 返回頂部 返回列表