智慧家居控制板

最近, 好像很容易在網拍上滑到二手的 SonOff..
幾個星期前, 才叼回了三顆 SonOff S31..
上個星期, 又再叼回了一件 SonOff NSPanel..
雖然只花了幾霸摳.. 但也是摸了好幾天才搞定..


SonOff NSPanel / Tasmota / Lovelace UI
原本以為, 面板有自帶作業系統, 可以獨立運作..
摸了幾天後才發現.. 面板必需和HASS配對使用..
簡單來說, 面板只是接收回應HASS的界面而已..


NSPanel由 TFT、ESP32、控制板 三個部份組成
TFT和ESP32, 各有獨立的韌體, 需分別進行刷機
參考TASMOTA網站, 大致筆記如下..

# ESP32 刷機 (Tasmota)
– 連接USB-TTL, 並將IO0接GND, 進入刷機模式
– 用Chrome開啟 https://tasmota.github.io/install/
– 選擇 Tasomata32 Sonoff-NSPanel (English)
– 安裝(Install) tasmota
– 刷機完成後, 移除IO0, 重新插拔USB-TTL
– 連接Tasmota,選擇 “CHANGE Wifi”
– 修改Wifi設定後, 移除USB-TTL
– 連接5V/GND到NSPanel (面板需用5V工作)
– 登入NSPanel Web GUI進行設定
– \Tools\Consol IP設定
ipaddress1 IP
ipaddress2 Gateway
ipaddress3 Mask
ipaddress4 DNS
restart 1
– 設定 Web GUI密碼, 裝置名稱

# NSPanel Template
– \Configuration\Other 貼上設定, 勾選 “Activate”
{“NAME”:”NSPanel”,”GPIO”:[0,0,0,0,3872,0,0,0,0,0,32,0,0,0,0,225,0,480,224,1,0,0,0,33,0,0,0,0,0,0,0,0,0,0,4736,0],”FLAG”:0,”BASE”:1,”CMND”:”ADCParam 2,11200,10000,3950 | Sleep 0 | BuzzerPWM 1″}

# Berry Driver
– Tools\Manage File System, 上傳autoexec.be
– 重新啟動

# TFT 刷機 (Nextion)
– Tools\Consol 執行
FlashNextion http://nspanel.pky.eu/lui-us-l-release.tft
– \Configuration\MQTT 設定MQTT

# HomeAssistant安裝HACS/AppDaemon
– “Add NSPanel Lovelace UI Backend”


完成上面這些步驟後,
HASS就可以透過網路, 將訊息丟到NSPanel上..
NSPanel上的操作, 則是經由MQTT丟回HASS..
但如果網路斷線.. NSPanel連時鐘都不會跳..

— 2025/10/09
不確定是不是因為一直刷不同Sonoff韌體的關係..
區網內的Sonoff Basic/S31陸續出現狀況..
# 一顆S31不管怎麼刷, 都沒辦法取得NTP更新
# Espurna Web經常卡在Espurna 0.0.0連不上
# 多連幾次Web, Sonoff裝置會自行重新啟動
# HASS\MQTT Broker, 收不到Sonoff裝置訊息
# Sonoff發佈的MQTTT名稱, 會變成Unknow
試了兩天.. 根本就找不到問題出在哪裡…
先將全部裝置都刷回espurna-1.18.0..
等有靈感的時候, 再回過頭來找問題..

— 2025/11/01

花了一些時間, 穿拉兩條線(L/N), 面板終於上線!

— 2025/11/03
在 Home Assistant\Automations 裡加入設定後,
緊急照明就可以在設定的 日期/時段 自動做測試!


面板和小米溫度計, 可以記錄下不同區域的溫度..

— Pigoo: 智慧家居控制面板 SonOff NSPanel…