SONOFF logo

SONOFF E32-MSX-NX NSPanel Touch Display switch ak Firmware Tasmota

SONOFF E32-MSX-NX NSPanel Touch Display switch ak Firmware Tasmota

 

Plis paseview

Dokiman sa a dekri etap enstalasyon yo pou kijan pou flash yon Sonoff NSPanel ak firmwèr Tasmota epi answit pou konekte li ak yon sistèm OpenHAB3. Konfigirasyon an sipoze tou ou ta renmen jwenn enfòmasyon sou move tan sou panèl la kòmanse.

Eleman yo itilize pou konfigirasyon an:

  • Yon PC Windows pou fè travay la
  • Franbwaz Pi (minimòm 3, rekòmande 4)
  • Yon adaptè USB seri
  • Gen kèk câbles pou konekte adaptè USB seri a nan tablo sikwi NSPanel la.
  • Sonoff NSPanel Inyon Ewopeyen
  • OpenHABian (v1.7.2), eleman ki nesesè:
    • Liaison: MQTT Liaison
    • Obligatwa: OpenWeatherMap Obligatwa
    • Add-on: JSONpath Transfòmasyon
    • Add-on: RegEx transfòmasyon
    • Otomatik: Groovy Scripting
  • Koutye Mosquitto MQTT (ki enkli nan OpenHABian)
  • Sèvis nwaj OpenWeatherMap

Limit responsabilite nou
Sèvi ak dokiman sa a sou pwòp risk ou! Otè a pa pwan okenn responsablite pou nenpòt aksidan ki lakòz ou sèvi ak dokiman sa a.

Rekonesans
m-kay (Mike) – Pou inisyativ li ak efò apresye pou pote NSPanel nan OpenHAB
Blakadder - Pou kreye yon firmwèr Tasmota pou NSPanel
Lewis Barclay - Espesyalman videyo sa a ki se sous la pou dokiman flache mwen an (mwen aktyèlman sijere ou sèvi ak sa a pou pati nan flache epi sèvi ak dokiman mwen an sèlman kòm yon referans).

Materyèl ak Pwotokòl
Foto ki anba a montre yon konfigirasyon tipik openhabian ak yon inite kontwòl ki konekte ak pyès ki nan konpitè kache (switch, detèktè, koòdone) ak sèvis ekstèn (OpenWeatherMap). Dokiman an pral konsantre sou konfigirasyon NSPanel la epi sipoze ou gen yon sistèm openhabian k ap fonksyone (OpenHAB 3) ak lòt pyès ki nan konpitè ou a deja configuré epi ki disponib nan openhabian.

Mwen sipoze tou ou abitye ak OpenHAB ak konsèp li yo tankou atik, bagay, chanèl, elatriye.

SONOFF E32-MSX-NX NSPanel Touch Display switch ak Tasmota Firmware-1

Apwòch dokimantasyon

Objektif kle nan dokiman sa a se pou reponn kesyon "ki sa mwen ta dwe fè" ak yon epis nan "ki jan li fonksyone" chak fwa gen kèk konpreyansyon bezwen h.amppoze premye kesyon an.
Mwen sipoze tou ke ou vle montre enfòmasyon metewolojik sou panèl la.

Gid sa a kouvri etap sa yo:

  • Enstale ak konfigirasyon OpenWeatherMap
  • Enstale ak konfigirasyon koutye Mosquitto MQTT
  • Flache Sonoff NSPanel ak Tasmota
  • Poste konfigirasyon Tasmota sou NSPanel
  • Konfigirasyon baz kominikasyon NSPanel-a-OpenHAB (fè NSPanel pale ak openhab epi pèrsonalize premye ekran an)
  • Konfigirasyon panèl koutim - Pati nan plezi kote ou konsepsyon layout a epi konekte kontwòl aparèy ou yo nan NSPanel.

Chak etap yo dekri nan yon chapit separe. Chak chapit kòmanse ak lyen ki mennen nan sous ak lòt enfòmasyon ki enpòtan.

Enstale ak konfigirasyon OpenWeatherMap

Si ou pa vle enfòmasyon metewolojik sou panèl la kòmanse oswa itilize yon lòt sèvis, jis sote etap sa a.
OpenWeatherMap se yon sèvis nwaj ki bay previzyon metewolojik ki baze sou kote ou ye. Gen yon OpenWeatherMap obligatwa ki rele OpenWeatherMap API ki fè konfigirasyon an ak itilizasyon nan OpenHAB trè dwat devan.

Lyen ak referans

Enstalasyon ak konfigirasyon

Etap trè entwisyon men dekri sa a de tout fason pou konplè.

  • Jwenn kle API nan OpenWeatherMap
    • Navige pou https://openweathermap.org epi kreye yon kont
    • Chwazi: kle API
    • Chwazi: Jenere
    • API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; ou pral jwenn yon lòt kle)
    • Kle sa a pral antre nan atik kont OpenWeatherMap pwochen etap la.
  • Konfigure OpenHAB ou a
    • Enstale: OpenWeatherMap obligatwa
    • Chwazi: Anviwònman
    • Chwazi: Bagay epi peze "+"
    • Chwazi: Obligatwa OpenWeatherMap
    • Chwazi: Kont OpenWeatherMap (sa a se jis pou estoke kle API ou)
    • Antre kle API ou a: y2)uc2a7cae3d54037563f30r2e0637cp
    • Chwazi: Sove (anwo adwat)
    • Li pran yon ti tan - èdtan (yo) - pou kle API ou a anrejistre ak pwovizyon yo ka itilize, kidonk estati bagay sa a pral wouj jiskaske sa a te rive - kidonk pa gen alam.
    • Pwochen etap la se kreye bagay lokal yo mete tan ak forecas (yon sèl apèl API) ki pral youn nan ou aktyèlman ap itilize.
    • Chwazi: Bagay epi peze "+"
    • Chwazi: Obligatwa OpenWeatherMap
    • Chwazi: Tan lokal ak Previzyon (One Call API)
  • Kòm pon; Chwazi: Kont OpenWeatherMap
  • Kòm Kote tan an; Antre:
  • Kòm Kantite Jou; Antre: 2 (2 = jodi a ak demen. Ou ka chanje sa a men wi, men kòm NSPanel la gen sèlman yon ti moso nan ekspozisyon prensipal la pou prévisions move tan. Mwen te prensipalman enterese nan move tan demen. Se konsa, sa a diminye kantite chanèl nan la. kreye atik pou sa
    SONOFF E32-MSX-NX NSPanel Touch Display switch ak Tasmota Firmware-2
    • Chwazi: Sove (anwo adwat)
    • Epitou bagay sa a pral gen tou yon estati wouj jiskaske kle API ou a pwovizyon, kidonk pa enkyete ...
  • Sa a fini preparasyon yo.

Enstale ak konfigirasyon Mosquitto MQTT Broker

MQTT finiview
MQTT se yon pwotokòl mesaj estanda pou Entènèt bagay (IoT). Li fèt kòm yon transpò ki trè lejè pibliye/abònman pou mesaj ki se ideyal pou konekte aparèy aleka ak yon ti anprint kòd ak lajè rezo minimòm.

Lyen ak referans

Enstalasyon ak konfigirasyon
Chapit sa a pral sèlman kouvri konfigirasyon debaz MQTT la. Entegrasyon aktyèl OpenHAB ak NSPanel dekri nan chapit Fel! Hittar inte referenskälla..

Foto ki anba a montre yon konfigirasyon MQTT jenerik pou OpenHAB. Aparèy NSPanel la pral kominike ak koutye Mosquitto ki an vire kominike ak bagay sa a koutye MQTT (lamarye) ki an vire se mare nan bagay aktyèl NSPanel MQTT ou a. (IP' se nan kou mwen, ou pral gen lòt..). Yon fwa konfigirasyon, bagay koutye MQTT ak koutye Mosquito pa bezwen manyen ankò epi yo pral sipòte pifò ka itilize MQTT ou yo.

SONOFF E32-MSX-NX NSPanel Touch Display switch ak Tasmota Firmware-3

  1. Enstale Mosquitto - Sa a se yon "koutye MQTT" ki vini ak imaj la openhabian, etap yo se:
    a. Konekte sou openhab ou a ak mastike (oswa nenpòt lòt kliyan ssh)
    b. Kouri lòd: sudo openhabian-config
    c. Chwazi: 20 Eleman Opsyonèl
    d. Chwazi: 23 Moustik
    e. Non itilizatè yo pral openhabian (Remake byen! sonje sa a, non itilizatè ak modpas yo dwe antre nan tou de aparèy NSPanel la ak MQTT koutye bagay pon an)
    f. Antre modpas la: mqttpwd22??
    g. Koutye Mosquitto a pral kòmanse kounye a epi koute trafik sou pò 1883
  2. Konfigirasyon baz nan bagay koutye MQTT (pon)
    a. Konekte kòm admin nan OpenHAB la web koòdone. Premye nou bezwen enstale kèk eleman obligatwa:
    mwen. Chwazi: Anviwònman nan meni an
    ii. Chwazi: addons epi enstale "JSONpath Transformation" (Sa a nesesè pou fè transfòmasyon JSON nan yon definisyon chanèl)
    iii. Chwazi: addons epi enstale "RegEx Transformation" (Sa a nesesè pou fè seleksyon regex sou yon repons JSON nan yon definisyon chanèl)
    iv. Chwazi: obligatwa epi enstale "MQTT Binding" b. Chwazi: Bagay epi peze "+"
    c. Chwazi: MQTT Broker (sa a se jis yon pon ant bagay MQTT ou yo ak koutye Mosquitto la)
    d. Chwazi: Ajoute manyèlman
    e. Chwazi: MQTT Brooker
    f. Antre:
    mwen. Koutye Hostname/IP: localhost
    ii. Kalite Sèvis: Egzakteman Yon fwa
    iii. Non itilizatè: openhabian
    iv. Modpas: mqttpwd22??
    SONOFF E32-MSX-NX NSPanel Touch Display switch ak Tasmota Firmware-4
  3. Finalman configured enregistrement pwolonje pou koutye moustik la. Ou pral bezwen sa a pou wè JSON yo voye soti nan NSPanel la. Sa a se fè pa kreye yon konfigirasyon file Pou koutye Mosquitto a, etap yo se:
    a. Konekte sou openhab ou a ak mastike (oswa nenpòt lòt kliyan ssh)
    b. Kouri lòd la: sudo echo "log_type all" >>/etc/mosquitto/conf.d/local.conf
    c. Kouri kòmandman an: sudo service mosquitto reload
    d. Sèvis moustik la kounye a rechaje konfigirasyon an files ak kòmanse enregistrement pwolonje. Sa a vrèman ede nan etap pita lè ou bezwen wè sa k ap pase ant openhab ak NSPanel. Yon fwa ke tout konfigirasyon fini ak tout bagay ap travay, efase la file ankò epi remete "rechaje" kòmandman an pi wo a.

Flache Sonoff NSPanel ak Tasmota
Etap sa a efektivman ranplase firmwèr stock ki te vini ak NSPanel e konsa anile garanti ou, kidonk ou fè sa sou pwòp risk ou.

Lyen ak referans

  • Tasmoto fennèt binè pou flache ESP firmware: Releases · Jason2866/ESP_Flasher · GitHub
  • Firmware Tasmota pou NSPanel:
    https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin
  • Dokimantasyon Tasmoto NSPanel: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) Konfigirasyon pou Tasmota (blakadder.com)
  • Sèvè/kote hosting dènye definisyon nxpanel.tft: Index of /nxpanel (proto.systems)
  • Kote "nxpanel.be", definisyon panèl la file adapte pou OpenHAB: ns-flash/berry at master · peepshow-21/ns-flash · GitHub

Preparasyon
Preparasyon yo konpoze de telechaje ak enstale zouti flache ak imaj flash

Telechaje Python
Telechaje dènye vèsyon Python la a: Telechaje Python | Python.org

  • Tcheke kaz la pou "Ajoute Python nan PATH" anvan enstale

Enstale esptool
esptool.py a se yon script python ki ka tcheke si ou gen koneksyon ak kontwolè a nan NSPanel atravè adaptè USB seri a. Ou kapab tou itilize script la pou fè yon backup firmwèr ki egziste deja.

Pou enstale esptool fè bagay sa yo:

  • Sou PC ou, kòmanse yon fenèt cmd (fenèt konsole)
  • Antre: pip enstale esptool

Enstriksyon detaye ki disponib isit la: Ki jan yo enstale Esptool sou Windows 10 - CyberBlogSpot
Telechaje Flashing Script (ESP-Flasher)
ESP-Flasher se yon zouti flash ki ekri yon imaj flash sou yon aparèy lè l sèvi avèk yon adaptè seri USB.

  • Telechaje ESPflasher soti isit la: GitHub - Jason2866/ESP_Flasher: Tasmota Flasher pou ESP8266 ak ESP32
  • Binè aktyèl la pou Windows yo rele "ESP-Flasher-Windows-x64.exe" epi li disponib isit la: Releases · Jason2866/ESP_Flasher · GitHub

Telechaje nouvo firmwèr pou NSPanel
Firmware soti nan Blackadder pou NSPanel (firmware file yo rele "tasmota32-nspanel.bin")

  • Ale sou lyen sa a: https://github.com/blakadder/nspanel
  • Telechaje tasmota32-nspanel.bin lè w telechaje tout Kòd la file kòm postal ak Lè sa a, kopye sa a file soti nan postal la nan yon katab sou PC ou.

Pare pou flash?
Ou ta dwe kounye a gen sa ki annapre yo files pou flash nouvo firmwèr epi fè premye konfigirasyon Tasmota:

  • ESP-Flasher-Windows-x64.exe
  • Tasmota32-nspanel.bin

Flash Sonoff NSPanel firmwèr
Etap sa a dekri preparasyon ak flache firmwèr NSPanel nan Tasmota.

  1. Konekte adaptè seri USB ou a nan NSPanel (REMAK! Asire w ou konekte 3.3V epi PA 5V. Adaptè seri ki anba a gen de broch, youn pou 3.3V ak youn pou 5V. Lòt adaptè seri ta ka gen yon kavalye pou mete 3.3V)
    SONOFF E32-MSX-NX NSPanel Touch Display switch ak Tasmota Firmware-5
  2. Sou PC ou: Louvri yon fenèt lòd (cmd)
  3. Tcheke koneksyon ak pò seri sou chip
    a. Kalite: esptool.py flash_id
    b. Ou ta dwe jwenn yon repons jan yo montre nan ekran ki anba a.
  4. Fè yon backup nan firmwèr aktyèl la:
    a. Kalite: esptool.py read_flash 0x0 0x400000 nspanel.bin
  5. Lè fini, li sanble yon bagay tankou sa a:
    SONOFF E32-MSX-NX NSPanel Touch Display switch ak Tasmota Firmware-6
  6. Flash kounye a firmwèr ak ESP-Flasher
    a. Kalite: ESP-Flasher-Windows-x64.exe
    b. Chwazi: COM-pò nan deroule a (ta dwe sèlman youn = USB Serial adaptè
    c. Chwazi: Browse
    d. Ale nan kote firmwèr la
    e. Chwazi: nouvo firmwèr la (tasmota32-nspanel.bin)
    f. Chwazi: Flash ESP
  7. Lè fini, li pral sanble yon bagay tankou:
    SONOFF E32-MSX-NX NSPanel Touch Display switch ak Tasmota Firmware-7

Yon bagay enpòtan fè, pwochen etap la se kounye a konekte NSPanel la ak WiFi ou epi fè konfigirasyon baz.

Dokiman / Resous

SONOFF E32-MSX-NX NSPanel Touch Display switch ak Firmware Tasmota [pdfGid Enstalasyon
E32-MSX-NX, NSPanel Touch Display Switch ak Tasmota Firmware, E32-MSX-NX NSPanel Touch Display Switch ak Tasmota Firmware, OpenHAB3

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *