SONOFF E32-MSX-NX NSPanel Touch Display Switch ma Tasmota Firmware
Ua umaview
O lenei faʻamaumauga o loʻo faʻamatalaina ai laasaga faʻapipiʻi mo le faʻafefeina o se Sonoff NSPanel ma Tasmota firmware ona faʻafesoʻotaʻi lea i se OpenHAB3 system. O le seti fo'i e fa'apea e te mana'o e maua fa'amatalaga o le tau ile vaega amata.
Vaega e faʻaaogaina mo le seti:
- Se Windows PC e fai ai le galuega
- Rasipi Pi (la'ititi 3, fautuaina 4)
- O le USB Serial Adapter
- O nisi uaea e fa'afeso'ota'i ai le feso'ota'iga fa'asologa o USB i le laupapa matagaluega o le NSPanel.
- Sonoff NSPanel EU
- OpenHABian (v1.7.2), vaega e manaʻomia:
- Fa'amauina: MQTT Fa'amau
- Fa'amau: OpenWeatherMap Binding
- Fa'aopoopo: JSONpath Transformation
- Fa'aopoopo: RegEx Transformation
- Otometi: Groovy Scripting
- Mosquitto MQTT broker (e aofia i le OpenHABian)
- OpenWeatherMap auaunaga ao
Fa'ailoga
Fa'aaoga lenei pepa i lou lava tulaga lamatia! E leai se tiute a le tusitala i so'o se fa'alavelave e mafua ai lou fa'aogaina o lenei fa'amaumauga.
Fa'afetai
m-fale (Mike) – Mo lana taumafaiga ma le talisapaia o taumafaiga e aumai NSPanel i OpenHAB
Blakadder – Mo le fatuina o se firmware Tasmota mo NSPanel
Lewis Barclay - Ae maise o lenei vitio o le puna lea mo aʻu faʻamatalaga moli (Ou te fautua atu e te faʻaogaina lenei mea mo le vaega emo ma faʻaaoga aʻu pepa e naʻo se faʻamatalaga).
Meafaigaluega ma Polokalama
O le ata o loʻo i lalo o loʻo faʻaalia ai se faʻasalalauga masani faʻatasi ma se iunite faʻatonutonu e fesoʻotaʻi atu i meafaigaluega faʻavae (sui, masini, fesoʻotaʻiga) ma auaunaga i fafo (OpenWeatherMap). O faʻamaumauga o le a taulaʻi atu i le seti NSPanel ma faʻapea o loʻo i ai sau faiga faʻaoga tatala (OpenHAB 3) ma o isi au meafaigaluega ua uma ona faʻapipiʻiina ma avanoa i le openhabian.
Ou te manatu foi ua e masani i OpenHAB ma ona manatu e pei o mea, mea, auala, ma isi.
Faiga fa'amaumauga
O le sini autu o lenei pepa o le taliina lea o le fesili "o le a le mea e tatau ona ou faia" faatasi ai ma se mea manogi o le "faʻafefea ona galue" i soʻo se taimi e manaʻomia ai sina malamalama.ample fesili muamua.
Ou te fa'apea fo'i e te mana'o e fa'aali fa'amatalaga o le tau ile laulau.
O lenei taʻiala o loʻo aofia ai laasaga nei:
- Faʻapipiʻi ma faʻapipiʻi OpenWeatherMap
- Faʻapipiʻi ma faʻapipiʻi le Mosquitto MQTT broker
- Emo Sonoff NSPanel ma Tasmota
- Fa'asalalau le fa'atulagaina o Tasmota ile NSPanel
- Faʻavae faʻavae o fesoʻotaʻiga NSPanel-to-OpenHAB (fai le NSPanel talanoa i le openhab ma faʻavasega le ata muamua)
- Fa'atonuga fa'apitoa - O le vaega malie lea e te mamanuina ai le fa'atulagaina ma fa'afeso'ota'i le pulea o au masini ile NSPanel.
O laasaga taitasi o loo faamatalaina i se mataupu eseese. O mataupu ta'itasi e amata i feso'ota'iga i puna'oa ma isi fa'amatalaga talafeagai.
Faʻapipiʻi ma faʻapipiʻi OpenWeatherMap
Afai e te le manaʻo i faʻamatalaga o le tau i luga o le laulau amata poʻo le faʻaogaina o se isi auaunaga, naʻo le faaseʻeina o lenei laasaga.
OpenWeatherMap ose 'au'aunaga ao tu'uina atu fa'amatalaga tau e fa'atatau i lou nofoaga. O lo'o iai le OpenWeatherMap fa'amauina lea e ta'ua ai le OpenWeatherMap API o lo'o fa'atulaga ma fa'aoga i le OpenHAB i luma sa'o.
So'oga ma fa'asinomaga
- So'oga ile auaunaga OpenWeatherMap: https://openweathermap.org
Fa'apipi'i ma fa'atulagaina
Laasaga sili ona malamalama ae faʻamatalaina lenei mea mo le atoatoa.
- Maua le ki API mai OpenWeatherMap
- Su'e ile https://openweathermap.org ma fatu se tala
- Filifili: API ki
- Filifili: Faia
- API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; e te maua se isi ki)
- O lenei ki o le a tuʻuina i totonu o le OpenWeatherMap account item laʻasaga e sosoo ai.
- Fa'atulaga lau OpenHAB
- Fa'apipi'i: OpenWeatherMap fusifusia
- Filifili: Fa'atonu
- Filifili: Mea ma taomi le "+"
- Filifili: OpenWeatherMap Binding
- Filifili: OpenWeatherMap Account (e na'o le teuina o lau ki API)
- Ulufale lau ki API: y2)uc2a7cae3d54037563f30r2e0637cp
- Filifili: Faasao (taumatau pito i luga)
- E manaʻomia sina taimi - itula (s) - mo lau ki API o loʻo resitalaina ma tuʻuina atu ina ia faʻaaogaina, o lea o le a mumu le tulaga o lenei mea seia oʻo ina tupu lenei mea - o lea e leai se faʻalavelave.
- O le isi laasaga o le fatuina lea o le Local Weather and Forecas (One Call API) mea o le a avea ma mea e te faʻaaogaina.
- Filifili: Mea ma taomi le "+"
- Filifili: OpenWeatherMap Binding
- Filifili: Tau Fa'apitonu'u ma Va'aiga (One Call API)
- E pei o le Alalaupapa; Filifili: OpenWeatherMap Account
- E pei o le nofoaga o le tau; Ulufale:
- E pei o le Numera o Aso; Ulufale: 2 (2=aso ma taeao. E moni e mafai ona e suia lenei mea ae ona o le NSPanel e na o le tasi le vaega itiiti o le faʻaaliga muamua mo vaʻaiga o le tau. Sa ou fiafia tele i le tau a taeao. O lea e faʻaitiitia ai le numera o alalaupapa i le faia mea i le a
- Filifili: Faasao (taumatau pito i luga)
- E le gata i lea, o lenei mea o le ai ai foi se tulaga o le mumu seʻia oʻo ina tuʻuina atu lau ki API, o lea aua le popole ...
- E faaiu ai tapenaga.
Faʻapipiʻi ma faʻapipiʻi le Mosquitto MQTT Broker
MQTT ua umaview
O le MQTT ose fe'au masani mo le Initaneti o Mea (IoT). Ua mamanuina e avea o se feʻau feʻau lolomi / faʻasalalau e sili ona mama mo le faʻafesoʻotaʻi o masini mamao ma se laʻititi laʻititi laʻititi ma laʻititi le bandwidth network.
So'oga ma fa'asinomaga
- Ua uma le MQTT lauteleview https://www.instructables.com/MQTT-on-Openhab-3-Tutorial/
Fa'apipi'i ma fa'atulagaina
O lenei mataupu o le a na'o le seti MQTT faavae. O le tuʻufaʻatasiga moni o OpenHAB ma NSPanel o loʻo faʻamatalaina i le mataupu Fel! Hittar inte referensskälla..
O le ata o loʻo i lalo o loʻo faʻaalia ai se seti MQTT lautele mo OpenHAB. O le masini NSPanel o le a fesoʻotaʻi ma le Mosquitto broker lea e fesoʻotaʻi ma le mea MQTT broker thing (faʻaipoipo) lea o loʻo nonoa i lau mea moni NSPanel MQTT. (IP' e moni o aʻu, o le ae maua isi ..). A mae'a ona fa'atulagaina, e le toe mana'omia le toe pa'i atu i le MQTT broker thing ma le Mosquito broker ma o le a lagolagoina le tele o au fa'aoga MQTT.
- Faʻapipiʻi Mosquitto - O le "MQTT broker" lea e sau ma le ata tatala, laasaga o:
a. Log i luga o lau openhab ma le putty (poʻo soʻo se isi ssh client)
e. Faʻatonu le faʻatonuga: sudo openhabian-config
i. Filifili: 20 Vaega Filifilia
o. Filifili: 23 Namu
u. Ole igoa ole igoa ole a tatala (Manatua! manatua le mea lea, ole igoa ole igoa ma le uputatala e tatau ona tuʻuina i totonu o le masini NSPanel ma le MQTT broker thing bridge)
f. Ulufale le upu faataga: mqttpwd22??
g. Ole Mosquitto broker ole a amata nei ma fa'afofoga mo feoaiga ile taulaga 1883 - Fa'avae fa'avae o le MQTT broker thing (bridge)
a. Fa'aoga e avea ma pule ile OpenHAB web fa'aoga. Muamua e tatau ona tatou faʻapipiʻi nisi vaega manaʻomia:
i. Filifili: Fa'atonu i le lisi
ii. Filifili: faʻaopoopoga ma faʻapipiʻi "JSONpath Transformation" (E manaʻomia lenei mea e fai ai suiga JSON i se faʻamatalaga Channel)
iii. Filifili: faʻaopoopoga ma faʻapipiʻi "RegEx Transformation" (E manaʻomia lenei mea e fai ai regex-filifiliga i luga o se tali JSON i se faʻamatalaga Channel)
iv. Filifili: fusifusia ma faʻapipiʻi le "MQTT Binding"b. Filifili: Mea ma taomi le "+"
i. Filifili: MQTT Broker (ua na o se alalaupapa i le va o au mea MQTT ma le Mosquitto broker)
o. Filifili: Fa'aopoopo ma le lima
u. Filifili: MQTT Brooker
f. Ulufale:
i. Broker Hostname/IP: localhost
ii. Tulaga Au'aunaga: Fa'atasi tonu
iii. Username: openhabian
iv. Password: mqttpwd22??
- Mulimuli ane fa'aopoopo le fa'aputuga fa'alautele mo le namu fai pisinisi. E te manaʻomia lenei mea e vaʻai ai le JSON na lafo mai le NSPanel. E faia lenei mea e ala i le fatuina o se seti file mo le Mosquitto broker, laasaga o:
a. Log i luga o lau openhab ma le putty (poʻo soʻo se isi ssh client)
e. Faʻatonu le poloaiga: sudo echo "log_type all" >>/etc/mosquitto/conf.d/local.conf
i. Fa'atonu le fa'atonuga: sudo service mosquitto reload
o. Ua toe uta nei e le auaunaga namu le faatulagaga files ma amata fa'alautele le taina. E fesoasoani tele i laasaga mulimuli pe a manaʻomia ona e vaʻai i le mea o loʻo tupu i le va o openhab ma le NSPanel. A maeʻa uma faʻatulagaga ma galue mea uma, tape le file toe ma toe tuʻuina atu le "reload" poloaiga i luga.
Emo Sonoff NSPanel ma Tasmota
O lenei laasaga o loʻo suia lelei le firmware faʻatau na sau ma le NSPanel ma faʻamalo ai lau tusi saisai, o lea e te faia ai i lou lava tulaga lamatia.
So'oga ma fa'asinomaga
- Tasmoto windows binary mo le fa'amalamaina o le firmware ESP: Fa'asa'oloto · Jason2866/ESP_Flasher · GitHub
- Tasmota firmware mo 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 mo Tasmota (blakadder.com)
- Server/nofoaga talimalo lata mai fa'auigaga nxpanel.tft: Fa'asinomaga o /nxpanel (proto.systems)
- Nofoaga o le "nxpanel.be", le faʻamatalaga o le laulau file fetuunai mo OpenHAB: ns-flash/berry i le matai · peepshow-21/ns-flash · GitHub
Sauniuniga
O tapenaga e aofia ai le la'uina mai ma le fa'apipi'i o mea faigaluega emo ma ata moli
Download le Python
Sii mai le lomiga lata mai o le Python mai iinei: Download Python | Python.org
- Tiki le pusa siaki mo le "Add Python to PATH" aʻo leʻi faʻapipiʻi
Fa'apipi'i le esptool
O le esptool.py o se python script e mafai ona siaki pe iai sau fesoʻotaʻiga ma le pule i le NSPanel e ala i le fesoʻotaʻiga USB. E mafai fo'i ona e fa'aogaina le tusitusiga e fai ai se fa'amaumauga o le firmware o lo'o iai.
Ina ia faʻapipiʻi le esptool fai mea nei:
- I luga o lau PC, Amata se faʻamalama cmd (faʻamalama faʻamafanafana)
- Ulufale: pip install esptool
O faʻamatalaga auiliili o loʻo maua iinei: Faʻafefea ona faʻapipiʻi Esptool Windows 10 - CyberBlogSpot
La'u mai le Fa'amatalaga Emo (ESP-Flasher)
ESP-Flasher o se meafaigaluega emo e tusia ai se ata moli i se masini e faʻaaoga ai se faʻapipiʻi faʻasologa USB.
- Sii mai le ESPflasher mai iinei: GitHub – Jason2866/ESP_Flasher: Tasmota Flasher mo ESP8266 ma ESP32
- O le binary moni mo windows e taʻua o le "ESP-Flasher-Windows-x64.exe" ma avanoa iinei: Faʻasalaga · Jason2866/ESP_Flasher · GitHub
Siiina mai le firmware fou mo NSPanel
Firmware mai Blackadder mo NSPanel (firmware file ua ta'ua “tasmota32-nspanel.bin”)
- Alu i le so'oga lea: https://github.com/blakadder/nspanel
- Sii mai le tasmota32-nspanel.bin e ala i le la'uina o le Code atoa file pei o le zip ona kopi lea file mai le zip i totonu o se faila i lau PC.
Ua sauni e emo?
Ua tatau nei ona e maua mea nei files e moli le firmware fou ma fai le uluai seti Tasmota:
- ESP-Flasher-Windows-x64.exe
- Tasmota32-nspanel.bin
Flash Sonoff NSPanel firmware
O lenei laasaga o loʻo faʻamatalaina ai sauniuniga ma le faʻapipiʻiina o le firmware NSPanel i Tasmota.
- Faʻafesoʻotaʻi lau fesoʻotaʻiga faʻapipiʻi USB i le NSPanel (MANATU! Ia mautinoa e te faʻafesoʻotaʻi le 3.3V ma le LĒ 5V. O le faʻapipiʻi faʻapipiʻi i lalo e lua pine, tasi mo le 3.3V ma le tasi mo le 5V. O isi mea faʻapipiʻi faʻasologa e mafai ona i ai se osooso e seti 3.3V)
- I luga o lau PC: Tatala se faamalama o le poloaiga (cmd)
- Siaki le feso'ota'iga ma le port serial i luga ole pu
a. Ituaiga: esptool.py flash_id
e. E tatau ona e maua se tali e pei ona faʻaalia i le ata o loʻo i lalo. - Fai se faaleoleo o le firmware o iai nei:
a. Ituaiga: esptool.py read_flash 0x0 0x400000 nspanel.bin - A maeʻa, e foliga mai e pei o lenei:
- Foma'i nei firmware ma ESP-Flasher
a. Ituaiga: ESP-Flasher-Windows-x64.exe
e. Filifili: COM-port i le pa'ū i lalo (e tatau ona tasi = USB Serial adapter
i. Filifili: Su'esu'e
o. Alu i le nofoaga o le firmware
u. Filifili: le firmware fou (tasmota32-nspanel.bin)
f. Filifili: Flash ESP - A maeʻa, o le a foliga mai:
E tasi le mea taua ua faia, o le isi laasaga o le faʻafesoʻotaʻi nei le NSPanel i lau WiFi ma fai le faʻatulagaga faavae.
Pepa / Punaoa
![]() |
SONOFF E32-MSX-NX NSPanel Touch Display Switch ma Tasmota Firmware [pdf] Fa'atonu Taiala E32-MSX-NX, NSPanel Touch Display Switch ma Tasmota Firmware, E32-MSX-NX NSPanel Touch Display Switch ma Tasmota Firmware, OpenHAB3 |