SONOFF E32-MSX-NX NSPanel Touch Display Switch b'Tasmota Firmware
Fuqview
Din id-dokumentazzjoni tiddeskrivi l-passi tal-installazzjoni għal kif tqabbad Sonoff NSPanel bil-firmware Tasmota u mbagħad tikkonnettjah ma’ sistema OpenHAB3. Is-setup tassumi wkoll li tixtieq tikseb informazzjoni dwar it-temp fuq il-pannell tal-bidu.
Komponenti użati għas-setup:
- A Windows PC biex tagħmel ix-xogħol fuq
- Raspberry Pi (minimu 3, rakkomandat 4)
- Adapter tas-serje USB
- Xi kejbils biex jgħaqqdu l-adapter tas-serje USB mal-bord taċ-ċirkwit tal-NSPanel.
- Sonoff NSPanel UE
- OpenHABian (v1.7.2), komponenti meħtieġa:
- Legar: MQTT Binding
- Legar: OpenWeatherMap Binding
- Add-on: Trasformazzjoni JSONpath
- Add-on: RegEx Trasformazzjoni
- Awtomazzjoni: Groovy Scripting
- Broker Mosquitto MQTT (inkluż f'OpenHABian)
- Servizz tas-sħab OpenWeatherMap
Ċaħda
Uża din id-dokumentazzjoni bir-riskju tiegħek! L-awtur ma jassumi l-ebda responsabbiltà ta’ xi inċidenti li jirriżultaw fl-użu tiegħek ta’ din id-dokumentazzjoni.
Rikonoxximenti
m-dar (Mike) – Għall-inizjattiva tiegħu u l-isforzi apprezzati biex iġib NSPanel għal OpenHAB
Blakadder - Għall-ħolqien ta 'firmware Tasmota għall-NSPanel
Lewis Barclay - Speċjalment dan il-video li huwa s-sors għad-dokumentazzjoni li jteptep tiegħi (fil-fatt nissuġġerixxi li tuża dan għall-parti li jteptep u tuża d-dokumentazzjoni tiegħi biss bħala referenza).
Ħardwer u Protokolli
L-istampa hawn taħt turi setup tipiku openhabian b'unità ta 'kontroll konnessa ma' hardware sottostanti (swiċċijiet, sensuri, interfaces) u servizzi esterni (OpenWeatherMap). Id-dokumentazzjoni se tiffoka fuq is-setup tal-NSPanel u tassumi li għandek sistema openhabian li taħdem (OpenHAB 3) u l-hardware l-ieħor tiegħek huwa diġà kkonfigurat u disponibbli f'openhabian.
Nassumi wkoll li inti mdorri bl-OpenHAB u l-kunċetti tiegħu bħal oġġetti, affarijiet, kanali, eċċ.
Approċċ ta' dokumentazzjoni
L-għan ewlieni f'din id-dokumentazzjoni huwa li twieġeb il-mistoqsija "x'għandi nagħmel" bi ħwawar ta '"kif taħdem" kull meta jkun hemm bżonn ta' xi fehim hampqed tagħmel l-ewwel mistoqsija.
Qed nassumi wkoll li trid turi informazzjoni dwar it-temp fuq il-pannell.
Din il-gwida qed tkopri l-passi li ġejjin:
- Installa u kkonfigurat OpenWeatherMap
- Installa u kkonfigurat Mosquitto MQTT broker
- Teptip Sonoff NSPanel ma Tasmota
- Post konfigurazzjoni ta 'Tasmota fuq NSPanel
- Setup bażi tal-komunikazzjoni NSPanel-to-OpenHAB (agħmel NSPanel ikellem lil openhab u ppersonalizza l-ewwel skrin)
- Konfigurazzjoni tal-pannell tad-dwana - Il-parti divertenti fejn tiddisinja t-tqassim u tqabbad il-kontroll tat-tagħmir tiegħek ma 'NSPanel.
Kull pass huwa deskritt f'kapitolu separat. Kull kapitlu jibda b'links għal sorsi u informazzjoni rilevanti oħra.
Installa u kkonfigurat OpenWeatherMap
Jekk ma tridx informazzjoni dwar it-temp fuq il-pannell tal-bidu jew tuża servizz ieħor, aqbeż dan il-pass.
OpenWeatherMap huwa servizz cloud li jipprovdi tbassir tat-temp ibbażat fuq il-lokalità tiegħek. Hemm rabta OpenWeatherMap li ssejjaħ l-API OpenWeatherMap li tagħmel is-setup u l-użu f'OpenHAB sempliċi ħafna.
Links u referenzi
- Link għas-servizz OpenWeatherMap: https://openweathermap.org
Installazzjoni u konfigurazzjoni
Passi intuwittivi ħafna iżda jiddeskrivu dan xorta għall-kompletezza.
- Ikseb iċ-ċavetta API minn OpenWeatherMap
- Fittex għal https://openweathermap.org u joħolqu kont
- Agħżel: ċwievet API
- Agħżel: Iġġenera
- API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; ikollok ċavetta oħra)
- Din iċ-ċavetta se tiddaħħal fl-oġġett tal-kont OpenWeatherMap il-pass li jmiss.
- Ikkonfigura l-OpenHAB tiegħek
- Installa: OpenWeatherMap vinkolanti
- Agħżel: Settings
- Agħżel: Affarijiet u agħfas "+"
- Agħżel: OpenWeatherMap Binding
- Agħżel: Kont OpenWeatherMap (dan huwa biss biex taħżen iċ-ċavetta API tiegħek)
- Daħħal iċ-ċavetta API tiegħek: y2)uc2a7cae3d54037563f30r2e0637cp
- Agħżel: Issejvja (fuq il-lemin)
- Jieħu ftit ħin - siegħa/i - biex iċ-ċavetta API tiegħek tiġi rreġistrata u pprovduta biex tkun tista 'tintuża, għalhekk l-istatus ta' din il-ħaġa se jkun aħmar sakemm dan iseħħ - għalhekk l-ebda allarm.
- Il-pass li jmiss huwa li toħloq il-ħaġa tat-Temp Lokali u Forecas (One Call API) li tkun dik li fil-fatt tkun qed tuża
- Agħżel: Affarijiet u agħfas "+"
- Agħżel: OpenWeatherMap Binding
- Agħżel: Temp Lokali u Tbassir (One Call API)
- Bħala Pont; Agħżel: Kont OpenWeatherMap
- Kif Post tat-Temp; Daħħal:
- Bħala Numru ta' Jiem; Daħħal: 2 (2=illum u għada. Tista' ovvjament tibdel dan iżda peress li l-NSPanel għandu biċċa waħda żgħira biss tal-wiri primarju għat-tbassir tat-temp. Jien kont interessat primarjament fit-temp ta' għada. Allura dan inaqqas in-numru ta' kanali fil- oġġett maħluqa għal liema
- Agħżel: Issejvja (fuq il-lemin)
- Ukoll din il-ħaġa se jkollha wkoll status ta 'aħmar sakemm tiġi pprovduta ċ-ċavetta API tiegħek, għalhekk tinkwetax...
- Dan jikkonkludi l-preparamenti.
Installa u kkonfigurat Mosquitto MQTT Broker
MQTT fuqview
MQTT huwa protokoll standard ta' messaġġi għall-Internet tal-Oġġetti (IoT). Huwa ddisinjat bħala trasport ta 'messaġġi ta' pubblikazzjoni/abbonament estremament ħafif li huwa ideali għall-konnessjoni ta 'apparati remoti b'marka żgħira ta' kodiċi u bandwidth minimu tan-netwerk.
Links u referenzi
- Ġenerali MQTT overview https://www.instructables.com/MQTT-on-Openhab-3-Tutorial/
Installazzjoni u konfigurazzjoni
Dan il-kapitolu se jkopri biss is-setup bażiku tal-MQTT. L-integrazzjoni attwali ta' OpenHAB ma' NSPanel hija deskritta fil-kapitolu Fel! Hittar inte referenskälla..
L-istampa hawn taħt turi setup MQTT ġeneriku għal OpenHAB. L-apparat NSPanel se jikkomunika mas-sensar Mosquitto li mbagħad jikkomunika mal-ħaġa tas-sensar MQTT (bride) li min-naħa tagħha hija marbuta mal-ħaġa attwali tiegħek NSPanel MQTT. (IP' huma ovvjament tiegħi, ser ikollok oħrajn..). Ladarba kkonfigurat, il-ħaġa tas-sensar MQTT u s-sensar Mosquito m'għandhomx għalfejn jintmess aktar u se jappoġġjaw il-biċċa l-kbira tal-każijiet tal-użu tal-MQTT tiegħek.
- Installa Mosquitto - Dan huwa "broker MQTT" li ġej bl-immaġni openhabian, il-passi huma:
a. Idħol fuq l-openhab tiegħek bi stokk (jew kwalunkwe klijent ssh ieħor)
b. Mexxi kmand: sudo openhabian-config
c. Agħżel: 20 Komponent Fakultattiv
d. Agħżel: 23 Mosquitto
e. L-isem tal-utent se jkun openhabian (Innota! ftakar dan, l-isem tal-utent u l-password jeħtieġ li jiddaħħlu kemm fl-apparat NSPanel kif ukoll fil-pont tal-affarijiet tas-sensar MQTT)
f. Daħħal il-password: mqttpwd22??
g. Is-sensar Mosquitto issa se jibda u jisma’ għat-traffiku fil-port 1883 - Konfigurazzjoni bażi tal-ħaġa tas-sensar MQTT (pont)
a. Idħol bħala admin fl-OpenHAB web interface. L-ewwel għandna bżonn ninstallaw xi komponenti meħtieġa:
i. Agħżel: Settings fil-menu
ii. Agħżel: addons u installa "JSONpath Transformation" (Dan huwa meħtieġ biex isiru trasformazzjonijiet JSON f'definizzjoni tal-Kanal)
iii. Agħżel: addons u installa "RegEx Transformation" (Dan huwa meħtieġ biex tagħmel regex-selezzjonijiet fuq rispons JSON f'definizzjoni tal-Kanal)
iv. Agħżel: rbit u installa ”MQTT Binding”b. Agħżel: Affarijiet u agħfas "+"
c. Agħżel: MQTT Broker (dan huwa biss pont bejn l-affarijiet MQTT tiegħek u s-sensar Mosquitto)
d. Agħżel: Żid manwalment
e. Agħżel: MQTT Brooker
f. Daħħal:
i. Isem/IP tal-Ospitanti tas-sensar: localhost
ii. Kwalità tas-Servizz: Eżattament Darba
iii. Isem tal-utent: openhabian
iv. Password: mqttpwd22??
- Fl-aħħar ikkonfigurat illoggjar estiż għas-sensar tan-nemus. Ikollok bżonn dan biex tara l-JSON mibgħuta mill-NSPanel. Dan isir billi tinħoloq konfigurazzjoni file għas-sensar Mosquitto, il-passi huma:
a. Idħol fuq l-openhab tiegħek bi stokk (jew kwalunkwe klijent ssh ieħor)
b. Mexxi l-kmand: sudo echo "log_type all" >>/etc/mosquitto/conf.d/local.conf
c. Mexxi l-kmand: sudo service mosquitto reload
d. Is-servizz tan-nemus issa jerġa' jgħabbi l-konfigurazzjoni files u jibda illoggjar estiż. Dan tassew jgħin fil-passi aktar tard meta jkollok bżonn tara x'qed jiġri bejn openhab u NSPanel. Ladarba ssir il-konfigurazzjoni kollha u kollox jaħdem, ħassar il- file għal darb'oħra u erġa' joħroġ il-kmand "reload" hawn fuq.
Teptip Sonoff NSPanel ma Tasmota
Dan il-pass qed jissostitwixxi b'mod effettiv il-firmware tal-istokk li ġie ma 'NSPanel u b'hekk iħassar il-garanzija tiegħek, sabiex tagħmel dan għar-riskju tiegħek.
Links u referenzi
- Binarju tat-twieqi Tasmoto għal firmware ESP li jteptep: Rilaxxi · Jason2866/ESP_Flasher · GitHub
- Firmware Tasmota għall-NSPanel:
https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin - Tasmoto NSPanel Dokumentazzjoni: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) Konfigurazzjoni għal Tasmota (blakadder.com)
- Server/lokazzjoni li jospita l-aħħar definizzjoni nxpanel.tft: Indiċi ta' /nxpanel (proto.systems)
- Post ta' “nxpanel.be”, id-definizzjoni tal-panel file adattat għal OpenHAB: ns-flash/berry at master · peepshow-21/ns-flash · GitHub
Preparazzjonijiet
Il-preparazzjonijiet jikkonsistu fit-tniżżil u l-installazzjoni ta 'għodod li jteptep u stampi flash
Niżżel Python
Niżżel l-aħħar verżjoni ta' Python minn hawn: Niżżel Python | Python.org
- Immarka l-kaxxa ta 'kontroll għal "Żid Python ma' PATH" qabel tinstalla
Installa esptool
L-esptool.py huwa script python li jista 'jiċċekkja jekk għandekx konnessjoni mal-kontrollur f'NSPanel permezz tal-adapter USB tas-serje. Tista 'wkoll tuża l-iskrittura biex tagħmel backup tal-firmware eżistenti.
Biex tinstalla esptool agħmel dan li ġej:
- Fuq il-PC tiegħek, Ibda tieqa cmd (tieqa tal-konsola)
- Daħħal: pip install esptool
Istruzzjonijiet dettaljati disponibbli hawn: Kif Tinstalla Esptool fuq Windows 10 – CyberBlogSpot
Niżżel l-Iskript li jteptep (ESP-Flasher)
ESP-Flasher hija għodda li jteptep li tikteb immaġni flash fuq apparat li juża adapter serjali USB.
- Niżżel ESPflasher minn hawn: GitHub – Jason2866/ESP_Flasher: Tasmota Flasher għal ESP8266 u ESP32
- Il-binarju attwali għat-twieqi jissejjaħ "ESP-Flasher-Windows-x64.exe" u disponibbli hawn: Releases · Jason2866/ESP_Flasher · GitHub
Tniżżil ta' firmware ġdid għal NSPanel
Firmware minn Blackadder għal NSPanel (firmware file jissejjaħ “tasmota32-nspanel.bin”)
- Mur f'din il-link: https://github.com/blakadder/nspanel
- Niżżel tasmota32-nspanel.bin billi tniżżel il-Kodiċi kollu file bħala zip u mbagħad kopja dan file miż-zip f'folder fuq il-PC tiegħek.
Lest biex flash?
Issa għandu jkollok dan li ġej files biex flash firmware ġdid u tagħmel il-konfigurazzjoni inizjali Tasmota:
- ESP-Flasher-Windows-x64.exe
- Tasmota32-nspanel.bin
Firmware Flash Sonoff NSPanel
Dan il-pass jiddeskrivi t-tħejjijiet u t-teptep tal-firmware NSPanel għal Tasmota.
- Qabbad l-adapter tas-serje USB tiegħek ma 'NSPanel (NOTA! Kun żgur li tqabbad 3.3V u MHUX 5V. L-adapter tas-serje hawn taħt għandu żewġ pinnijiet, wieħed għal 3.3V u wieħed għal 5V. Adapters serjali oħra jista' jkollhom jumper biex issettja 3.3V)
- Fuq il-PC tiegħek: Iftaħ tieqa tal-kmand (cmd)
- Iċċekkja l-konnessjoni mal-port tas-serje fuq iċ-ċippa
a. Tip: esptool.py flash_id
b. Għandek tirċievi tweġiba kif muri fl-iscreen shot hawn taħt. - Agħmel backup tal-firmware attwali:
a. Tip: esptool.py read_flash 0x0 0x400000 nspanel.bin - Meta jsir, jidher xi ħaġa bħal din:
- Flash issa firmware ma ESP-Flasher
a. Tip: ESP-Flasher-Windows-x64.exe
b. Agħżel: COM-port fil-dropdown (għandu jkun wieħed biss = USB Serial adapter
c. Agħżel: Ibbrawżja
d. Mur fil-post tal-firmware
e. Agħżel: il-firmware il-ġdid (tasmota32-nspanel.bin)
f. Agħżel: Flash ESP - Meta jsir, jidher xi ħaġa bħal:
Ħaġa kritika waħda magħmula, il-pass li jmiss issa huwa li tikkonnettja l-NSPanel mal-WiFi tiegħek u tagħmel il-konfigurazzjoni bażi.
Dokumenti / Riżorsi
![]() |
SONOFF E32-MSX-NX NSPanel Touch Display Switch b'Tasmota Firmware [pdfGwida għall-Installazzjoni E32-MSX-NX, NSPanel Touch Display Switch b'Tasmota Firmware, E32-MSX-NX NSPanel Touch Display Switch b'Tasmota Firmware, OpenHAB3 |