logu SONOFF

SONOFF E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware

SONOFF E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware

 

Overview

Questa documentazione descrive i passi di stallazione per cumu lampà un Sonoff NSPanel cù firmware Tasmota è dopu cunnetta à un sistema OpenHAB3. A cunfigurazione assume ancu chì vulete acquistà infurmazioni climatichi nantu à u pannellu di partenza.

Cumpunenti utilizati per a stallazione:

  • Un PC Windows per fà u travagliu
  • Raspberry Pi (minimu 3, cunsigliatu 4)
  • Un adattatore seriale USB
  • Certi cables per cunnette l'adattatore seriale USB à u circuit board di u NSPanel.
  • Sonoff NSPanel EU
  • OpenHABian (v1.7.2), cumpunenti necessarii:
    • Rilegatura: Rilegatura MQTT
    • Binding: Binding OpenWeatherMap
    • Add-on: Trasformazione JSONpath
    • Add-on: Trasfurmazione RegEx
    • Automation: Groovy Scripting
  • Broker Mosquitto MQTT (cumpresu in OpenHABian)
  • serviziu cloud OpenWeatherMap

Disclaimer
Aduprate sta documentazione à u vostru propiu risicu! L'autore ùn assume micca a rispunsabilità di qualsiasi incidente chì risultatu in u vostru usu di sta documentazione.

Ricunniscenza
m-home (Mike) - Per a so iniziativa è i sforzi apprezzati per purtà NSPanel à OpenHAB
Blakadder - Per creà un firmware Tasmota per NSPanel
Lewis Barclay - In particulare stu video chì hè a fonte per a mo documentazione lampante (in realtà suggerisce chì aduprate questu per a parte lampante è utilizate a mo documentazione solu cum'è riferimentu).

Hardware è Protocolli
A stampa sottu mostra una cunfigurazione tipica openhabian cù una unità di cuntrollu cunnessa à l'hardware sottostanti (switch, sensori, interfacce) è servizii esterni (OpenWeatherMap). A documentazione si focalizeghja nantu à a configurazione di NSPanel è assume chì avete un sistema openhabian in esecuzione (OpenHAB 3) è u vostru altru hardware hè digià cunfiguratu è dispunibule in openhabian.

Supponu ancu chì site abituatu à OpenHAB è i so cuncetti cum'è articuli, cose, canali, etc.

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

Approccio di documentazione

L'obiettivu chjave in questa ducumentazione hè di risponde à a quistione "chì deve fà" cù una spezia di "cumu funziona" ogni volta chì ci hè una certa comprensione necessaria hampa prima dumanda.
Supponu ancu chì vulete vede l'infurmazioni climatichi nantu à u pannellu.

Questa guida copre i seguenti passi:

  • Installa è cunfigurà OpenWeatherMap
  • Installa è cunfigurà Mosquitto MQTT broker
  • Flashing Sonoff NSPanel cù Tasmota
  • Post cunfigurazione di Tasmota nantu à NSPanel
  • Configurazione di basa di a cumunicazione NSPanel-to-OpenHAB (fate NSPanel parlà à openhab è persunalizà a prima schermu)
  • Cunfigurazione di u pannellu persunalizatu - A parte divertente induve cuncepite u layout è cunnette u cuntrollu di i vostri dispositi à NSPanel.

Ogni passu hè descrittu in un capitulu separatu. Ogni capitulu principia cù ligami à fonti è altre informazioni pertinenti.

Installa è cunfigurà OpenWeatherMap

Se ùn vulete micca infurmazione meteorologica nantu à u pannellu di partenza o utilizate un altru serviziu, saltate solu stu passu.
OpenWeatherMap hè un serviziu in nuvola chì furnisce previsioni climatichi basati nantu à a vostra situazione. Ci hè un ligame OpenWeatherMap chì chjama l'API OpenWeatherMap facendu a cunfigurazione è l'utilizazione in OpenHAB assai diretta.

Ligami è referenze

Installazione è cunfigurazione

Passi assai intuitivi ma descrivendu questu in ogni modu per a completezza.

  • Ottene a chjave API da OpenWeatherMap
    • Sfoglia à https://openweathermap.org è creà un account
    • Selezziunà: chjave API
    • Selezziunà: Generate
    • API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; riceverete un'altra chjave)
    • Sta chjave serà inserita in l'articulu di u contu OpenWeatherMap prossimu passu.
  • Configurate u vostru OpenHAB
    • Installa: ubligatoriu OpenWeatherMap
    • Selezziunà: Settings
    • Selezziunà: Cose è appughjà "+"
    • Selezziunà: OpenWeatherMap Binding
    • Selezziunà: OpenWeatherMap Account (questu hè solu per almacenà a vostra chjave API)
    • Inserite a vostra chjave API: y2)uc2a7cae3d54037563f30r2e0637cp
    • Selezziunà: Salvà (in cima à destra)
    • Ci vole un pocu - ora (s) - per chì a vostra chjave API hè stata registrata è furnita per esse utilizable, cusì u statutu di sta cosa serà rossu finu à chì questu hè accadutu - cusì ùn ci hè micca alarme.
    • U prossimu passu hè di creà a cosa Local Weather and Forecas (One Call API) chì serà quella chì in realtà userete.
    • Selezziunà: Cose è appughjà "+"
    • Selezziunà: OpenWeatherMap Binding
    • Selezziunà: Meteo è Previsioni Locali (API One Call)
  • Cum'è Ponte; Selezziunà: contu OpenWeatherMap
  • As Location of Weather; Entre:
  • As Number of Days; Inserite: 2 (2 = oghje è dumane. Pudete naturalmente cambià questu, ma cum'è l'NSPanel hà solu un pezzu di a visualizazione primaria per e previsioni di u clima. Eru interessatu primuramente in u clima di dumane. Allora questu riduce u numeru di canali in u articulu creatu à ciò chì
    SONOFF E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware-2
    • Selezziunà: Salvà (in cima à destra)
    • Inoltre sta cosa averà ancu un statutu di rossu finu à chì a vostra chjave API hè furnita, dunque ùn vi preoccupate micca ...
  • Questu cuncludi i preparazione.

Installa è cunfigurà Mosquitto MQTT Broker

MQTT finitaview
MQTT hè un protocolu di messageria standard per l'Internet of Things (IoT). Hè cuncepitu cum'è un trasportu di messageria di pubblicazione / abbonamentu estremamente ligeru chì hè ideale per cunnette i dispositi remoti cù una piccula impronta di codice è una larghezza di banda minima di a rete.

Ligami è referenze

Installazione è cunfigurazione
Stu capitulu coprerà solu a cunfigurazione di basa MQTT. L'integrazione attuale di OpenHAB cù NSPanel hè descritta in u capitulu Fel! Hittar inte referenskälla..

A stampa sottu mostra una cunfigurazione MQTT generica per OpenHAB. U dispusitivu NSPanel hà da cumunicà cù u broker Mosquitto chì in turnu cumunicà cù a cosa MQTT broker cosa (sposa) chì in turnu hè ligatu à a vostra cosa NSPanel MQTT attuale. (IP 'sò di sicuru mio, avarete altri..). Una volta cunfigurati, u broker MQTT è u broker Mosquito ùn anu più bisognu di toccu è susteneranu a maiò parte di i vostri casi d'usu MQTT.

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

  1. Installa Mosquitto - Questu hè un "broker MQTT" chì vene cù l'imagine openhabian, i passi sò:
    a. Accedi à u vostru openhab cù putty (o qualsiasi altru cliente ssh)
    b. Esegui cumandamentu: sudo openhabian-config
    c. Selezziunà: 20 cumpunenti Optional
    d. Selezziunà: 23 Mosquitto
    e. U nome d'utilizatore serà openhabian (Nota! ricordate questu, u nome d'utilizatore è a password deve esse inseriti in u dispositivu NSPanel è in u ponte di cosa di broker MQTT)
    f. Inserite a password: mqttpwd22 ??
    g. U broker Mosquitto avà principià è sente u trafficu in u portu 1883
  2. Cunfigurazione di basa di a cosa di broker MQTT (ponte)
    a. Accedi cum'è amministratore in l'OpenHAB web interfaccia. Prima avemu bisognu di stallà alcuni cumpunenti necessarii:
    i. Selezziunà: Settings in u menu
    ii. Selezziunate: addons è installate "JSONpath Transformation" (Questu hè necessariu per fà trasfurmazioni JSON in una definizione di Canale)
    iii. Selezziunate: addons è installate "RegEx Transformation" (Questu hè necessariu per fà selezioni regex nantu à una risposta JSON in una definizione di Canale)
    iv. Selezziunate: bindings è installate "MQTT Binding" b. Selezziunà: Cose è appughjà "+"
    c. Selezziunà: MQTT Broker (questu hè solu un ponte trà e vostre cose MQTT è u broker Mosquitto)
    d. Selezziunà: aghjunghje manualmente
    e. Selezziunà: MQTT Brooker
    f. Entre:
    i. Broker Hostname/IP: host local
    ii. Qualità di serviziu: Esattamente una volta
    iii. Nome d'utilizatore: openhabian
    iv. Password: mqttpwd22 ??
    SONOFF E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware-4
  3. Infine cunfigurà u logging allargatu per u broker mosquitto. Avete bisognu di questu per vede u JSON mandatu da u NSPanel. Questu hè fattu per creà una cunfigurazione file per u broker Mosquitto, i passi sò:
    a. Accedi à u vostru openhab cù putty (o qualsiasi altru cliente ssh)
    b. Eseguite u cumandimu: sudo echo "log_type all" >>/etc/mosquitto/conf.d/local.conf
    c. Eseguite u cumandimu: sudo service mosquitto reload
    d. U serviziu di mosquitto avà recarga a cunfigurazione files è principia a registrazione estesa. Questu aiuta veramente in i passi più tardi quandu avete bisognu di vede ciò chì succede trà openhab è NSPanel. Una volta chì tutta a cunfigurazione hè fatta è tuttu funziona, sguassate u file di novu è reissue u cumandimu "reload" sopra.

Flashing Sonoff NSPanel cù Tasmota
Stu passu hè di rimpiazzà in modu efficace u firmware di stock chì hè vinutu cù NSPanel è cusì annunzià a vostra guaranzia, perchè fate questu nantu à u vostru propiu risicu.

Ligami è referenze

  • Tasmoto Windows binariu per flashing firmware ESP: Versioni · Jason2866/ESP_Flasher · GitHub
  • Firmware Tasmota per NSPanel:
    https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin
  • Tasmoto NSPanel Documentation: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) Configurazione per Tasmota (blakadder.com)
  • Server/location hosting ultima definizione nxpanel.tft: Indice di /nxpanel (proto.systems)
  • Locu di "nxpanel.be", a definizione di u pannellu file adattatu per OpenHAB: ns-flash/berry at master · peepshow-21/ns-flash · GitHub

Preparazioni
A preparazione consiste in a scaricazione è a stallazione di l'arnesi lampanti è l'imaghjini lampu

Scaricate Python
Scaricate l'ultima versione di Python da quì: Scaricate Python | Python.org

  • Spuntate a casella di spunta per "Aggiungi Python à PATH" prima di installà

Installa esptool
L'esptool.py hè un script python chì pò verificà s'ellu avete cunnessione cù u controller in NSPanel attraversu l'adattatore USB seriale. Pudete ancu aduprà u script per fà una copia di salvezza di u firmware esistenti.

Per installà esptool, fate u seguente:

  • In u vostru PC, Start una finestra cmd (finestra di cunsola)
  • Entre: pip install esptool

Istruzzioni dettagliate dispunibili quì: Cumu installà Esptool in Windows 10 - CyberBlogSpot
Scaricate Flashing Script (ESP-Flasher)
L'ESP-Flasher hè un strumentu flashing chì scrive una maghjina flash à un dispositivu utilizendu un adattatore seriale USB.

  • Scaricate ESPflasher da quì: GitHub - Jason2866/ESP_Flasher: Tasmota Flasher per ESP8266 è ESP32
  • U veru binariu per Windows hè chjamatu "ESP-Flasher-Windows-x64.exe" è dispunibule quì: Releases · Jason2866/ESP_Flasher · GitHub

Scaricamentu novu firmware per NSPanel
Firmware da Blackadder per NSPanel (firmware file hè chjamatu "tasmota32-nspanel.bin")

  • Andate à stu ligame: https://github.com/blakadder/nspanel
  • Scaricate tasmota32-nspanel.bin scaricando tuttu u Codice file cum'è zip è poi copiate questu file da u zip in un cartulare nant'à u vostru PC.

Pronti à lampà?
Avà duvete avè i seguenti files per lampà u novu firmware è fà a cunfigurazione iniziale di Tasmota:

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

Flash Sonoff NSPanel firmware
Stu passu descrive a preparazione è u lampu di firmware NSPanel à Tasmota.

  1. Cunnette u vostru adattatore seriale USB à NSPanel (NOTA! Assicuratevi di cunnette 3.3V è NOT 5V. L'adattatore seriale sottu hà dui pin, unu per 3.3V è unu per 5V. Altri adattatori seriali puderanu avè un jumper per stabilisce 3.3V)
    SONOFF E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware-5
  2. In u vostru PC: Aprite una finestra di cumanda (cmd)
  3. Verificate a cunnessione cù u portu seriale nantu à u chip
    a. Tipu: esptool.py flash_id
    b. Duvete ottene una risposta cum'è mostra in u screen shot sottu.
  4. Fate una copia di salvezza di u firmware attuale:
    a. Tipu: esptool.py read_flash 0x0 0x400000 nspanel.bin
  5. Quandu hè finitu, pare qualcosa cusì:
    SONOFF E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware-6
  6. Flash avà firmware cù ESP-Flasher
    a. Tipu: ESP-Flasher-Windows-x64.exe
    b. Selezziunate: COM-portu in u menù a tendina (duverebbe esse solu unu = adattatore seriale USB
    c. Selezziunà: Sfoglia
    d. Andà à u locu di u firmware
    e. Selezziunà: u novu firmware (tasmota32-nspanel.bin)
    f. Sceglie: Flash ESP
  7. Quandu hè finitu, parerà qualcosa cum'è:
    SONOFF E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware-7

Una cosa critica fatta, u prossimu passu hè avà di cunnette l'NSPanel à u vostru WiFi è fà a cunfigurazione di basa.

Documenti / Risorse

SONOFF E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware [pdfGuida d'installazione
E32-MSX-NX, NSPanel Touch Display Switch cù Tasmota Firmware, E32-MSX-NX NSPanel Touch Display Switch cù Tasmota Firmware, OpenHAB3

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *