Door Olaf Weijers

Redacteur

Sonoff NSPanel Review

Flashbaar wandpaneel voor het tweakershome

07-03-2023 • 06:00

157

Singlepage-opmaak

ESPHome flashen vanuit de console

Om installatie van ESPHome mogelijk te maken, moet je besturingssysteem over Python beschikken. Als dit nog niet geïnstalleerd is, zul je dat eerst moeten regelen. Hiervoor kun je de installatiebestanden en -instructies voor Python gebruiken. Met Python geïnstalleerd, kun je vanuit de terminal van je OS pip install esphome uitvoeren. Hierna start je de ESPHome-wizard door esphome wizard wandpaneel.yaml uit te voeren. Gebruik ESP32 als microcontroller en esp32dev als boardtype.

ESPHome configuratie aanmakenESPHome configuratie aanmaken

Als de wizard klaar is, vind je het yaml-bestand dat is aangemaakt in de map waarin je ESPHome hebt uitgevoerd. In het bovenstaande geval heet dit wandpaneel.yaml. Dit bestand moet worden bewerkt, wat je kunt doen met je favoriete (platte) tekstverwerker. De inhoud van het yaml-bestand maak je leeg en vervang je door de volgende code.



substitutions:
###### DIT GEDEELTE AANPASSEN ######
  device_name: wandpaneel
  wifi_ssid: je-wifi-ssid
  wifi_password: je-wifi-wachtwoord
##### EIND AANPASBARE SECTIE #####

  nextion_update_url: "https://raw.githubusercontent.com/Blackymas/NSPanel_HA_Blueprint/main/nspanel_eu.tft"
packages:
  remote_package:
    url: https://github.com/Blackymas/NSPanel_HA_Blueprint
    ref: main
    files: [nspanel_esphome.yaml]
    refresh: 300s

In het bovenste gedeelte vervang je 'wandpaneel', 'je-wifi-ssid' en 'je-wifi-wachtwoord' door de juiste waarden. Sla het bestand op en voer vervolgens het commando uit om deze configuratie op de NSPanel te flashen:

esphome run wandpaneel.yaml

ESPHome zal nu de software voor de NSPanel compileren en flashen. Hiervoor geef je halverwege aan welke com-poort je seriële-USB-adapter heeft.

ESPHome compileren en flashen

Als dit proces voltooid is, zal de NSPanel opnieuw starten en kunnen we verder met de volgende stap: het updaten van de displaycontroller.