SONOFF letšoao

SONOFF E32-MSX-NX NSPanel Touch Display Switch e nang le Firmware ea Tasmota

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.

SONOFF E32-MSX-NX NSPanel Touch Display switch e nang le Tasmota Firmware-1

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

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
    SONOFF E32-MSX-NX NSPanel Touch Display switch e nang le Tasmota Firmware-2
    • 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

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 .

SONOFF E32-MSX-NX NSPanel Touch Display switch e nang le Tasmota Firmware-3

  1. 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
  2. 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??
    SONOFF E32-MSX-NX NSPanel Touch Display switch e nang le Tasmota Firmware-4
  3. 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.

  1. 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)
    SONOFF E32-MSX-NX NSPanel Touch Display switch e nang le Tasmota Firmware-5
  2. Ho PC ea hau: Bula fensetere ea litaelo (cmd)
  3. 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.
  4. Etsa backup ea firmware ea hajoale:
    a. Mofuta: esptool.py read_flash 0x0 0x400000 nspanel.bin
  5. Ha e felile, e shebahala tjena:
    SONOFF E32-MSX-NX NSPanel Touch Display switch e nang le Tasmota Firmware-6
  6. 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
  7. Ha e felile, e tla shebahala tjena:
    SONOFF E32-MSX-NX NSPanel Touch Display switch e nang le Tasmota Firmware-7

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

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *