Zum Hauptinhalt springen

LED-Modul (ESP32)

Das LED-Modul (de.profipos.ledmodul) ist ein ESP32-basiertes Universal-Modul mit:

  • 8 Relais-Ausgaengen (z.B. fuer Kueche-Glocken, Tueroeffner)
  • 4 Optokoppler-Eingaengen (z.B. fuer Tasterleisten)
  • 1 WS2812-LED-Ausgang (bis 240 LEDs an 30 m)
  • PoE-Ethernet (W5500) oder WiFi (je nach Variante)

Varianten

VarianteNetzwerkVersorgung
esp32-poeEthernet (W5500)PoE
wifi-devWiFi5V USB-C

Flashen

cd firmware
pio run -e esp32-poe -t upload

oder per OTA:

pio run -e esp32-poe -t upload --upload-port 10.x.x.x

Erst-Provisionierung

  1. Modul am LAN/PoE einstecken
  2. Modul broadcastet UDP PROFIPOS-DISCOVER-V6 auf 255.255.255.255:34567
  3. Standort-Server antwortet mit seiner IP+Port
  4. Modul sendet TCP-Hello mit hw_id (MAC-basiert) auf Port 34568
  5. Standort-Server antwortet:
    • server_unkonfiguriert → Modul wartet 60s, retry
    • warte_auf_cloud_freigabe → Modul wartet 30s, retry
    • provisioniert → Modul schreibt MQTT-Credentials in NVS + Neustart

Nach dem Neustart verbindet sich das Modul direkt zum MQTT-Broker und subscribed auf seine Topic-Hierarchie.

MQTT-Topics

Siehe MQTT, Abschnitt "LED-Modul".

Update

Per OTA-Topic:

publish profipos/{mandant}/{standort}/anzeige/{kurz}/ota
{"firmware_url": "https://.../firmware.bin"}

Modul laedt + flasht im Hintergrund (HTTP-Update).