logo SONOFF

SONOFF E32-MSX-NX NSPanel Touch Display Switch ma Tasmota Firmware

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.

SONOFF E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware-1

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

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
    SONOFF E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware-2
    • 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

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.

SONOFF E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware-3

  1. 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
  2. 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??
    SONOFF E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware-4
  3. 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.

  1. 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)
    SONOFF E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware-5
  2. I luga o lau PC: Tatala se faamalama o le poloaiga (cmd)
  3. 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.
  4. Fai se faaleoleo o le firmware o iai nei:
    a. Ituaiga: esptool.py read_flash 0x0 0x400000 nspanel.bin
  5. A maeʻa, e foliga mai e pei o lenei:
    SONOFF E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware-6
  6. 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
  7. A maeʻa, o le a foliga mai:
    SONOFF E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware-7

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

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *