Logo SONOFF

Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota

Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota

 

Nadview

Tato dokumentace popisuje instalační kroky, jak flashovat Sonoff NPanel s firmwarem Tasmota a poté jej připojit k systému OpenHAB3. Nastavení také předpokládá, že chcete získat informace o počasí na úvodním panelu.

Komponenty použité pro nastavení:

  • Počítač se systémem Windows, na kterém můžete pracovat
  • Raspberry Pi (minimálně 3, doporučeno 4)
  • USB sériový adaptér
  • Některé kabely pro připojení sériového adaptéru USB k desce plošných spojů NSPanel.
  • Sonoff NPanel EU
  • OpenHABian (v1.7.2), potřebné komponenty:
    • Vazba: Vazba MQTT
    • Vazba: OpenWeatherMap Binding
    • Doplněk: JSONpath Transformation
    • Doplněk: RegEx Transformation
    • Automatizace: Groovy Scripting
  • Mosquitto MQTT broker (zahrnuto v OpenHABian)
  • Cloudová služba OpenWeatherMap

Zřeknutí se odpovědnosti
Tuto dokumentaci používejte na vlastní nebezpečí! Autor nepřebírá žádnou odpovědnost za jakékoli nehody vyplývající z vašeho použití této dokumentace.

Poděkování
m-home (Mike) – Za jeho iniciativu a ocenil úsilí přivést NPanel do OpenHAB
Blakadder – Pro vytvoření firmwaru Tasmota pro NPanel
Lewis Barclay – Zejména toto video, které je zdrojem mé flashovací dokumentace (vlastně doporučuji, abyste toto použili pro flashovací část a moji dokumentaci používali pouze jako referenci).

Hardware a protokoly
Obrázek níže ukazuje typické openhabianské nastavení s řídicí jednotkou připojenou k základnímu hardwaru (přepínače, senzory, rozhraní) a externím službám (OpenWeatherMap). Dokumentace se zaměří na nastavení NPanel a předpokládá, že máte spuštěný openhabian systém (OpenHAB 3) a váš další hardware je již nakonfigurován a dostupný v openhabian.

Předpokládám také, že jste zvyklí na OpenHAB a jeho koncepty, jako jsou položky, věci, kanály atd.

Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota-1

Dokumentační přístup

Hlavním cílem této dokumentace je odpovědět na otázku „co mám dělat“ s kořením „jak to funguje“, kdykoli je potřeba nějaké porozumění.amppoložení první otázky.
Také předpokládám, že chcete na panelu zobrazovat informace o počasí.

Tato příručka zahrnuje následující kroky:

  • Nainstalujte a nakonfigurujte OpenWeatherMap
  • Nainstalujte a nakonfigurujte Mosquitto MQTT broker
  • Blikající Sonoff NPanel s Tasmotou
  • Po konfiguraci Tasmoty na NPanel
  • Základní nastavení komunikace NPanel-to-OpenHAB (nechat NPanel mluvit s openhab a přizpůsobit první obrazovku)
  • Vlastní konfigurace panelu – Zábavná část, kde navrhujete rozvržení a připojujete ovládání svých zařízení k NPanelu.

Každý krok je popsán v samostatné kapitole. Každá kapitola začíná odkazy na zdroje a další relevantní informace.

Nainstalujte a nakonfigurujte OpenWeatherMap

Pokud nechcete mít informace o počasí na úvodním panelu nebo používáte jinou službu, tento krok přeskočte.
OpenWeatherMap je cloudová služba poskytující předpověď počasí na základě vaší polohy. Existuje vazba OpenWeatherMap, která volá OpenWeatherMap API, takže nastavení a použití v OpenHAB je velmi přímočaré.

Odkazy a odkazy

Instalace a konfigurace

Velmi intuitivní kroky, ale pro úplnost to každopádně popisují.

  • Získejte API klíč z OpenWeatherMap
    • Procházet na https://openweathermap.org a vytvořit účet
    • Vyberte: Klíče API
    • Vyberte: Generovat
    • API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; dostanete další klíč)
    • Tento klíč bude v dalším kroku zadán do položky účtu OpenWeatherMap.
  • Nakonfigurujte svůj OpenHAB
    • Instalace: vazba OpenWeatherMap
    • Vyberte: Nastavení
    • Vyberte: Věci a stiskněte „+“
    • Vyberte: OpenWeatherMap Binding
    • Vyberte: Účet OpenWeatherMap (toto slouží pouze k uložení vašeho klíče API)
    • Zadejte svůj klíč API: y2)uc2a7cae3d54037563f30r2e0637cp
    • Vyberte: Uložit (vpravo nahoře)
    • Chvíli trvá – hodinu (hodiny), než bude váš klíč API zaregistrován a zřízen, aby byl použitelný, takže stav této věci bude červený, dokud se tak nestane – takže žádný alarm.
    • Dalším krokem je vytvořit věc Local Weather and Forecas (One Call API), kterou budete skutečně používat
    • Vyberte: Věci a stiskněte „+“
    • Vyberte: OpenWeatherMap Binding
    • Vyberte: Local Weather and Forecast (One Call API)
  • Jako Most; Vyberte: Účet OpenWeatherMap
  • jako umístění počasí; Zadejte:
  • Jako Počet dní; Zadejte: 2 (2=dnes a zítra. Můžete to samozřejmě změnit, ale protože NPanel má pouze jeden malý kousek primárního displeje pro předpověď počasí. Primárně mě zajímalo počasí na zítřek. Tím se snižuje počet kanálů v vytvořená položka k čemu
    Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota-2
    • Vyberte: Uložit (vpravo nahoře)
    • Tato věc bude mít také červený stav, dokud nebude zřízen váš klíč API, takže se nebojte…
  • Tím přípravy končí.

Nainstalujte a nakonfigurujte Mosquitto MQTT Broker

Konec MQTTview
MQTT je standardní protokol pro zasílání zpráv pro Internet věcí (IoT). Je navržen jako extrémně lehký přenos zpráv pro publikování/odběr, který je ideální pro připojení vzdálených zařízení s malou kódovou stopou a minimální šířkou pásma sítě.

Odkazy a odkazy

Instalace a konfigurace
Tato kapitola se bude zabývat pouze základním nastavením MQTT. Vlastní integrace OpenHAB s NPanel je popsána v kapitole Fel! Hittar inte referenskälla..

Obrázek níže ukazuje obecné nastavení MQTT pro OpenHAB. Zařízení NSPanel bude komunikovat s brokerem Mosquitto, který zase komunikuje s věcí zprostředkovatele MQTT (nevěstou), která je zase spojena s vaší skutečnou věcí NPanel MQTT. (IP' jsou samozřejmě moje, budete mít jiné..). Jakmile jsou nakonfigurovány, není třeba se již dotknout zprostředkovatele MQTT a zprostředkovatele Mosquito a bude podporovat většinu vašich případů použití MQTT.

Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota-3

  1. Nainstalujte Mosquitto – Toto je „MQTT broker“ dodávaný s image openhabian, kroky jsou:
    A. Přihlaste se do svého openhab pomocí putty (nebo jakéhokoli jiného ssh klienta)
    b. Spusťte příkaz: sudo openhabian-config
    C. Vyberte: 20 volitelných součástí
    d. Vyberte: 23 Mosquitto
    E. Uživatelské jméno bude openhabian (Poznámka! Pamatujte, že uživatelské jméno a heslo je třeba zadat jak v zařízení NPanel, tak v můstku brokera MQTT)
    F. Zadejte heslo: mqttpwd22??
    G. Broker Mosquitto se nyní spustí a bude naslouchat provozu na portu 1883
  2. Základní konfigurace věci zprostředkovatele MQTT (most)
    A. Přihlaste se jako admin v OpenHAB web rozhraní. Nejprve musíme nainstalovat některé požadované komponenty:
    i. Vyberte: Nastavení v nabídce
    ii. Vyberte: doplňky a nainstalujte „JSONpath Transformation“ (toto je potřeba k provádění transformací JSON v definici kanálu)
    iii. Vyberte: doplňky a nainstalujte „RegEx Transformation“ (Toto je potřeba k provádění výběrů regulárních výrazů v odpovědi JSON v definici kanálu)
    iv. Vyberte: vazby a nainstalujte „MQTT Binding“b. Vyberte: Věci a stiskněte „+“
    C. Vyberte: MQTT Broker (toto je jen most mezi vašimi věcmi MQTT a Mosquitto brokerem)
    d. Vyberte: Přidat ručně
    E. Vyberte: MQTT Brooker
    F. Zadejte:
    i. Broker Hostname/IP: localhost
    ii. Kvalita služeb: Přesně jednou
    iii. Uživatelské jméno: openhabian
    iv. Heslo: mqttpwd22??
    Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota-4
  3. Nakonec nakonfigurujte rozšířené protokolování pro brokera mosquitto. Budete to potřebovat, abyste viděli JSON odeslané z NPanel. To se provádí vytvořením konfigurace file pro zprostředkovatele Mosquitto jsou kroky:
    A. Přihlaste se do svého openhab pomocí putty (nebo jakéhokoli jiného ssh klienta)
    b. Spusťte příkaz: sudo echo “log_type all” >>/etc/mosquitto/conf.d/local.conf
    C. Spusťte příkaz: sudo service mosquitto reload
    d. Služba mosquitto nyní znovu načte konfiguraci files a spustí rozšířené protokolování. To opravdu pomáhá v pozdějších krocích, když potřebujete vidět, co se děje mezi openhab a NPanel. Jakmile je veškerá konfigurace hotová a vše funguje, odstraňte soubor file znovu a znovu zadejte výše uvedený příkaz „reload“.

Blikající Sonoff NPanel s Tasmotou
Tento krok účinně nahrazuje firmware, který byl dodán s NPanel, a tím ztrácíte záruku, takže to děláte na vlastní riziko.

Odkazy a odkazy

  • Tasmoto windows binární pro flashování firmwaru ESP: Vydání · Jason2866/ESP_Flasher · GitHub
  • Firmware Tasmota pro NPanel:
    https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin
  • Dokumentace Tasmoto NPanel: Konfigurace přepínače dotykového displeje Sonoff NPanel (E32-MSW-NX) pro Tasmota (blakadder.com)
  • Server/umístění hostující nejnovější definice nxpanel.tft: Index /nxpanel (proto.systems)
  • Umístění „nxpanel.be“, definice panelu file přizpůsobeno pro OpenHAB: ns-flash/berry at master · peepshow-21/ns-flash · GitHub

Přípravky
Přípravy se skládají ze stažení a instalace flashovacích nástrojů a flash obrázků

Stáhněte si Python
Stáhněte si nejnovější verzi Pythonu odtud: Stáhnout Python | Python.org

  • Před instalací zaškrtněte políčko „Přidat Python do PATH“.

Nainstalujte esptool
esptool.py je python skript, který dokáže zkontrolovat, zda máte spojení s ovladačem v NSPanel přes sériový USB adaptér. Skript můžete také použít k vytvoření zálohy stávajícího firmwaru.

Chcete-li nainstalovat esptool, postupujte takto:

  • Na počítači spusťte okno cmd (okno konzoly)
  • Zadejte: pip install esptool

Podrobné pokyny jsou k dispozici zde: Jak nainstalovat Esptool na Windows 10 – CyberBlogSpot
Stáhnout Flashing Script (ESP-Flasher)
ESP-Flasher je flashovací nástroj, který zapisuje flash image do zařízení pomocí USB sériového adaptéru.

  • Stáhněte si ESPflasher odtud: GitHub – Jason2866/ESP_Flasher: Tasmota Flasher pro ESP8266 a ESP32
  • Skutečný binární soubor pro Windows se nazývá „ESP-Flasher-Windows-x64.exe“ a je k dispozici zde: Vydání · Jason2866/ESP_Flasher · GitHub

Stahování nového firmwaru pro NPanel
Firmware z Blackadder pro NPanel (firmware file se nazývá „tasmota32-nspanel.bin“)

  • Přejděte na tento odkaz: https://github.com/blakadder/nspanel
  • Stáhněte si tasmota32-nspanel.bin stažením celého kódu file jako zip a poté zkopírujte toto file ze zipu do složky v počítači.

Jste připraveni blikat?
Nyní byste měli mít následující files flashnout nový firmware a provést počáteční konfiguraci Tasmoty:

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

Firmware Flash Sonoff NPanel
Tento krok popisuje přípravy a flashování firmwaru NPanel do Tasmoty.

  1. Připojte sériový adaptér USB k NPanel (POZNÁMKA! Ujistěte se, že připojujete 3.3 V a NE 5 V. Níže uvedený sériový adaptér má dva kolíky, jeden pro 3.3 V a jeden pro 5 V. Jiné sériové adaptéry mohou mít propojku pro nastavení 3.3 V)
    Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota-5
  2. Na vašem PC: Otevřete příkazové okno (cmd)
  3. Zkontrolujte spojení se sériovým portem na čipu
    A. Typ: esptool.py flash_id
    b. Měli byste dostat odpověď, jak je znázorněno na snímku obrazovky níže.
  4. Vytvořte zálohu aktuálního firmwaru:
    A. Typ: esptool.py read_flash 0x0 0x400000 nspanel.bin
  5. Po dokončení to vypadá asi takto:
    Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota-6
  6. Firmware flashujte nyní pomocí ESP-Flasher
    A. Typ: ESP-Flasher-Windows-x64.exe
    b. V rozevíracím seznamu vyberte: COM-port (měl by být pouze jeden = USB Serial adapter
    C. Vyberte: Procházet
    d. Přejděte do umístění firmwaru
    E. Vyberte: nový firmware (tasmota32-nspanel.bin)
    F. Vyberte: Flash ESP
  7. Po dokončení to bude vypadat nějak takto:
    Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota-7

Jedna kritická věc hotová, dalším krokem je nyní připojení NPanel k vaší WiFi a provedení základní konfigurace.

Dokumenty / zdroje

Přepínač dotykového displeje SONOFF E32-MSX-NX NPanel s firmwarem Tasmota [pdf] Instalační průvodce
E32-MSX-NX, přepínač dotykového displeje NPanel s firmwarem Tasmota, E32-MSX-NX Přepínač dotykového displeje NPanel s firmwarem Tasmota, OpenHAB3

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *