SONOFF E32-MSX-NX NSPanel Touch Display Switch e nang le Firmware ea Tasmota
Fetileview
Litokomane tsena li hlalosa mehato ea ho kenya mokhoa oa ho khantša Sonoff NSPanel ka firmware ea Tasmota ebe u e hokahanya le sistimi ea OpenHAB3. Setupo se boetse se nka hore u ka rata ho fumana lintlha tsa boemo ba leholimo sebakeng sa ho qala.
Likarolo tse sebelisoang ho etsa setup:
- Windows PC ho etsa mosebetsi ho eona
- Raspberry Pi (bonyane 3, e khothalelitsoe 4)
- Adapter ea serial ea USB
- Lithapo tse ling tsa ho hokela adaptara ea serial ea USB ho boto ea potoloho ea NPSanel.
- Sonoff NSPanel EU
- OpenHABian (v1.7.2), likarolo tse hlokahalang:
- Tlamo: Tlamahano ea MQTT
- Tlamo: OpenWeatherMap Tlamang
- Keketso: Phetoho ea JSONpath
- Keketso: Phetoho ea RegEx
- Automation: Groovy Scripting
- Morekisi oa MQTT oa mosquitto (e kenyellelitsoe ho OpenHABian)
- Tšebeletso ea leru ea OpenWeatherMap
Boithorollo
Sebelisa litokomane tsena ka ho ipeha kotsing! Sengoli ha se nke boikarabello ba mathata leha e le afe a entseng hore u sebelise litokomane tsena.
Liteboho
m-hae (Mike) - Bakeng sa boikitlaetso ba hae le boikitlaetso ba hae ba ho tlisa NSPanel ho OpenHAB
Blakadder - Bakeng sa ho theha firmware ea Tasmota bakeng sa NSPanel
Lewis Barclay - Haholo-holo video ena eo e leng mohloli oa litokomane tsa ka tse benyang (ke fana ka maikutlo a hore u sebelise sena bakeng sa karolo e khanyang 'me u sebelise litokomane tsa ka feela e le boitsebiso).
Hardware le Protocols
Setšoantšo se ka tlase se bontša setaele se tloaelehileng sa openhabian se nang le yuniti ea taolo e hokahantsoeng le li-hardware tse ka tlase (li-switches, li-sensor, li-interfaces) le lits'ebeletso tsa kantle (OpenWeatherMap). Litokomane li tla tsepamisa maikutlo ho setupong sa NSPanel 'me u nke hore u na le sistimi ea openhabian e sebetsang (OpenHAB 3) mme lisebelisoa tse ling tsa hau li se li hlophisitsoe ebile li fumaneha ka openhabian.
Ke boetse ke nahana hore u tloaetse OpenHAB le mehopolo ea eona joalo ka lintho, lintho, liteishene, jj.
Mokhoa oa ho ngola litokomane
Sepheo sa mantlha sa tokomane ena ke ho araba potso e reng "ke etse'ng" ka linoko tsa "ho sebetsa joang" neng kapa neng ha ho na le kutloisiso e hlokahalang?ampho botsa potso ea pele.
Hape ke nahana hore o batla ho hlahisa lintlha tsa boemo ba leholimo phanele.
Tataiso ena e akaretsa mehato e latelang:
- Kenya le ho lokisa OpenWeatherMap
- Kenya le ho lokisa mosquitto MQTT broker
- Sonoff e benyang NSPanel e nang le Tasmota
- Phetoho ea poso ea Tasmota ho NSPanel
- Setupo sa mantlha sa puisano ea NSPanel-to-OpenHAB (etsa hore NSPanel e bue le openhab le ho etsa skrineng sa pele)
- Tlhophiso ea liphanele tse tloahelehileng - Karolo e monate moo o ralang sebopeho le ho hokela taolo ea lisebelisoa tsa hau ho NSPanel.
Mohato o mong le o mong o hlalosoa khaolong e fapaneng. Khaolo e 'ngoe le e' ngoe e qala ka lihokelo tsa mehloli le lintlha tse ling tse amehang.
Kenya le ho lokisa OpenWeatherMap
Haeba u sa batle tlhahisoleseling mabapi le boemo ba leholimo phanele ea ho qala kapa sebelisa ts'ebeletso e 'ngoe, tlola mohato ona feela.
OpenWeatherMap ke tšebeletso ea maru e fanang ka bolepi ba leholimo bo ipapisitseng le sebaka sa hau. Ho na le setlamo sa OpenWeatherMap se bitsang OpenWeatherMap API e etsang tlhophiso le ho e sebelisa ho OpenHAB ka kotloloho.
Lihokelo le litšupiso
- Sehokelo sa tšebeletso ea OpenWeatherMap: https://openweathermap.org
Ho kenya le ho hlophisa
Mehato e hlakileng haholo empa e hlalosa sena ka botlalo.
- Fumana senotlolo sa API ho OpenWeatherMap
- Batla ho https://openweathermap.org le ho etsa akhaonto
- Khetha: Linotlolo tsa API
- Khetha: Hlahisa
- API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; o tla fumana senotlolo se seng)
- Senotlolo sena se tla kenngoa nthong e latelang ea akhaonto ea OpenWeatherMap.
- Lokisa OpenHAB ea hau
- Kenya: OpenWeatherMap e tlamang
- Khetha: Litlhophiso
- Khetha: Lintho ebe u tobetsa "+"
- Khetha: OpenWeatherMap Binding
- Khetha: OpenWeatherMap Account (sena ke feela ho boloka senotlolo sa hau sa API)
- Kenya senotlolo sa hau sa API: y2)uc2a7cae3d54037563f30r2e0637cp
- Khetha: Boloka (holimo ka ho le letona)
- Ho nka nako - hora (lihora) - hore senotlolo sa hau sa API se ngolisoe 'me se lokisetsoe hore se sebelisoe, kahoo boemo ba ntho ena bo tla ba khubelu ho fihlela sena se etsahala - kahoo ha ho na alamo.
- Mohato o latelang ke ho theha boemo ba leholimo ba lehae le Forecas (One Call API) ntho eo e tla ba eona eo u tla beng u e sebelisa.
- Khetha: Lintho ebe u tobetsa "+"
- Khetha: OpenWeatherMap Binding
- Khetha: Boemo ba Leholimo ba Lehae le Forecast (One Call API)
- Joaloka Borokho; Khetha: OpenWeatherMap Account
- E le Sebaka sa Boemo ba Leholimo; Kena:
- Joalo ka Palo ea Matsatsi; Kena: 2 (2=kajeno le hosasane. Ha e le hantle u ka fetola sena empa kaha NSPanel e na le karoloana e le 'ngoe feela ea pontšo ea pele bakeng sa bolepi ba leholimo. Ke ne ke thahasella haholo boemo ba leholimo ba hosane. Kahoo sena se fokotsa palo ea likanale ntho e entsoeng ho eng
- Khetha: Boloka (holimo ka ho le letona)
- Hape ntho ena e tla ba le boemo ba bofubelu ho fihlela senotlolo sa hau sa API se fanoa, kahoo u seke oa tšoenyeha ...
- Sena se phethela litokisetso.
Kenya le ho lokisa Mosquitto MQTT Broker
MQTT e felileview
MQTT ke protocol e tloaelehileng ea melaetsa bakeng sa Marang-rang a Lintho (IoT). E hlophisitsoe e le sepalangoang sa ho phatlalatsa / ho ingolisa se bobebe haholo se loketseng ho hokahanya lisebelisoa tse hole ka khoutu e nyane le bandwidth e fokolang ea marang-rang.
Lihokelo le litšupiso
- Kakaretso ea MQTT ho fetaview https://www.instructables.com/MQTT-on-Openhab-3-Tutorial/
Ho kenya le ho hlophisa
Khaolo ena e tla akaretsa feela tlhophiso ea mantlha ea MQTT. Khokahano ea 'nete ea OpenHAB le NSPanel e hlalositsoe khaolong ea Fel! Hittar inte referenskälla..
Setšoantšo se ka tlase se bonts'a tlhophiso e akaretsang ea MQTT bakeng sa OpenHAB. The NSPanel sesebediswa tla buisana le Mosquitto Broker eo ka nako eo buisana le ntho MQTT broker ntho (monyaluoa) eo le eena e tlameletsoe ho ntho ea hao ea sebele NSPanel MQTT. (IP' ehlile ke ea ka, u tla ba le ba bang ..). Hang ha e se e hlophisitsoe, ntho ea MQTT broker le Mosquito broker ha li sa hloka ho ama 'me li tla tšehetsa boholo ba linyeoe tsa hau tsa tšebeliso ea MQTT .
- Kenya Mosquitto - Ena ke "MQTT broker" e tlang ka setšoantšo sa openhabian, mehato ke:
a. Kena ho openhab ea hau ka putty (kapa moreki ofe kapa ofe oa ssh)
b. Matha taelo: sudo openhabian-config
c. Khetha: Likarolo tse 20 tsa boikhethelo
d. Khetha: 23 Monoang
e. Lebitso la mosebelisi e tla ba openhabian (Hlokomela! hopola sena, lebitso la mosebelisi le phasewete li hloka ho kenngoa ho sesebelisoa sa NPSanel le borokho ba ntho ea broker ea MQTT)
f. Kenya phasewete: mqttpwd22??
g. Morekisi oa Mosquitto joale o tla qala le ho mamela sephethephethe boema-kepeng ba 1883 - Tlhophiso ea motheo ea ntho ea MQTT broker (borokho)
a. Kena u le admin ho OpenHAB web segokahanyi. Pele re hloka ho kenya likarolo tse hlokahalang:
ke. Kgetha: Di-setting ho menu
ii. Khetha: li-addon 'me u kenye "JSONpath Transformation" (Sena sea hlokahala ho etsa liphetoho tsa JSON ka tlhaloso ea Channel)
iii. Khetha: li-addon ebe u kenya "RegEx Transformation" (Sena sea hlokahala ho etsa likhetho tsa regex karabong ea JSON ka tlhaloso ea Channel)
iv. Kgetha: ditlamo ebe o kenya ”MQTT Binding”b. Khetha: Lintho ebe u tobetsa "+"
c. Khetha: MQTT Broker (bona ke borokho lipakeng tsa lintho tsa hau tsa MQTT le morekisi oa Mosquitto)
d. Kgetha: Eketsa ka letsoho
e. Khetha: MQTT Brooker
f. Kena:
ke. Broker Hostname/IP: localhost
ii. Boleng ba Tšebeletso: Hantle Hang
iii. Lebitso la mosebelisi: openhabian
iv. Password: mqttpwd22??
- Qetellong lokisa ho rengoa ha lifate bakeng sa morekisi oa menoang. U tla hloka sena ho bona JSON e rometsoe ho tsoa ho NPSanel. Sena se etsoa ka ho theha tlhophiso file bakeng sa morekisi oa Mosquitto, mehato ke:
a. Kena ho openhab ea hau ka putty (kapa moreki ofe kapa ofe oa ssh)
b. Etsa taelo: sudo echo "log_type all" >>/etc/mosquitto/conf.d/local.conf
c. Tsamaisa taelo: sudo service mosquitto reload hape
d. Ts'ebeletso ea menoang joale e kenya tlhophiso bocha files mme e qala ho rema lifate tse atolositsoeng. Sena se thusa haholo mehatong ea morao-rao ha o hloka ho bona se etsahalang lipakeng tsa openhab le NSPanel. Hang ha litlhophiso tsohle li entsoe 'me tsohle li sebetsa, hlakola faele file hape 'me u boele u fane ka taelo ea "reload" e ka holimo.
Sonoff e benyang NSPanel e nang le Tasmota
Mohato ona o nka sebaka sa firmware ea stock e tlileng le NSPanel mme ka hona e hlakola waranti ea hau, kahoo o etsa sena ka kotsi ea hau.
Lihokelo le litšupiso
- Tasmoto windows binary bakeng sa e benyang ESP firmware: Releases · Jason2866/ESP_Flasher · GitHub
- Firmware ea Tasmota bakeng sa NSPanel:
https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin - Tasmoto NSPanel Documentation: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) Configuration for Tasmota (blakadder.com)
- Seva / sebaka se amohelang tlhaloso ea morao-rao ea nxpanel.tft: Index of /nxpanel (proto.systems)
- Sebaka sa "nxpanel.be", tlhaloso ea phanele file e hlophisitsoe bakeng sa OpenHAB: ns-flash/berry at master · peepshow-21/ns-flash · GitHub
Litokisetso
Litokisetso li kenyelletsa ho jarolla le ho kenya lisebelisoa tse benyang le litšoantšo tsa flash
Khoasolla Python
Khoasolla mofuta oa morao-rao oa Python ho tloha mona: Khoasolla Python | Python.org
- Tšoaea lebokose la "Eketsa Python ho PATH" pele o kenya
Kenya esptool
Esptool.py ke sengoloa sa python se ka hlahlobang hore na u na le khokahano le molaoli ho NPSanel ka adaptara ea serial ea USB. U ka sebelisa script ho etsa backup ea firmware e teng.
Ho kenya esptool etsa tse latelang:
- Ho PC ea hau, Qala fensetere ea cmd (fensetere ea console)
- Kena: pip kenya esptool
Litaelo tse qaqileng li fumaneha mona: Mokhoa oa ho kenya Esptool ho Windows 10 - CyberBlogSpot
Khoasolla Flashing Script (ESP-Flasher)
ESP-Flasher ke sesebelisoa se benyang se ngolang setšoantšo se benyang ho sesebelisoa se sebelisang adaptara ea serial ea USB.
- Khoasolla ESPflasher ho tloha mona: GitHub - Jason2866/ESP_Flasher: Tasmota Flasher bakeng sa ESP8266 le ESP32
- The binary ea sebele bakeng sa lifensetere e bitsoa "ESP-Flasher-Windows-x64.exe" 'me e fumaneha mona: Releases · Jason2866/ESP_Flasher · GitHub
Khoasolla firmware e ncha bakeng sa NSPanel
Firmware e tsoang ho Blackadder bakeng sa NSPanel (firmware file e bitsoa "tasmota32-nspanel.bin")
- Eya sehokelong sena: https://github.com/blakadder/nspanel
- Khoasolla tasmota32-nspanel.bin ka ho khoasolla Khoutu eohle file joalo ka zip ebe u kopitsa sena file ho tloha ho zip ho ea foldareng ho PC ea hau.
Na u se u loketse ho benya?
Joale u lokela ho ba le tse latelang files ho khantša firmware e ncha le ho etsa tlhophiso ea pele ea Tasmota:
- ESP-Flasher-Windows-x64.exe
- Tasmota32-nspanel.bin
Flash Sonoff NSPanel firmware
Mohato ona o hlalosa litokisetso le ho benya ha firmware ea NSPanel ho Tasmota.
- Hokela adaptara ea hau ea serial ea USB ho NSPanel (HLOKOMELA! Etsa bonnete ba hore u hokela 3.3V le NOT 5V. Adapter ea serial e ka tlase e na le liphini tse peli, e 'ngoe bakeng sa 3.3V le e' ngoe bakeng sa 5V. Li-adapter tse ling tsa serial li ka ba le jumper ho seta 3.3V)
- Ho PC ea hau: Bula fensetere ea litaelo (cmd)
- Sheba khokahano le serial port ho chip
a. Mofuta: esptool.py flash_id
b. U lokela ho fumana karabo joalokaha ho bontšitsoe skrineng e ka tlase. - Etsa backup ea firmware ea hajoale:
a. Mofuta: esptool.py read_flash 0x0 0x400000 nspanel.bin - Ha e felile, e shebahala tjena:
- Flash hona joale firmware e nang le ESP-Flasher
a. Mofuta: ESP-Flasher-Windows-x64.exe
b. Khetha: COM-port ho dropdown (e lokela ho ba e le 'ngoe feela = USB Serial adaptara
c. Khetha: Batla
d. Eya sebakeng sa firmware
e. Khetha: firmware e ncha (tasmota32-nspanel.bin)
f. Khetha: Flash ESP - Ha e felile, e tla shebahala tjena:
Ntho e 'ngoe ea bohlokoa e entsoeng, mohato o latelang ke ho hokahanya NSPanel ho WiFi ea hau le ho etsa tlhophiso ea motheo.
Litokomane / Lisebelisoa
![]() |
SONOFF E32-MSX-NX NSPanel Touch Display Switch e nang le Firmware ea Tasmota [pdf] Tlhophiso Tataiso E32-MSX-NX, NSPanel Touch Display Switch e nang le Firmware ea Tasmota, E32-MSX-NX NSPanel Touch Display Switch e nang le Firmware ea Tasmota, OpenHAB3 |