Skip to content

Ein paar Probleme #15

@roelleke

Description

@roelleke

Hallo,
ich habe die neue Version ausprobiert und hatte damit einige Problem.

  1. Zunächst ist der WifiPSK zu kurz definiert. Hier musste ich die Länge anpassen. Sie sollte laut Standard 64 Zeichen lang sein.
  2. Der Port des MQTT-Servers sollte anpassbar sein. Mein Server läuft nicht auf port 1883.
  3. Es wir kein Hostname übergeben. Ich habe noch zusätzlich ein Feld Hostname eingefügt. Dann sollte es so in der HSDWifi.cpp abgeändert werden:

WiFi.mode(WIFI_STA);
WiFi.hostname(m_config.getHostname());
WiFi.begin(m_config.getWifiSSID(),m_config.getWifiPSK());

  1. Bei dem Device Mapping werden im Feld Name viele "/0000" Folgen mit abgespeichert, für jedes definierte Zeichen im String wahrscheinlich eine Folge, Was schnell zum Pufferüberlauf führt und beim abspeichern das ganze Device-mapping nach einem Reboot löscht. Ich habe das folgendermaßen in der HSDConfig.cpp geändert:

von
400 deviceMappingEntry[jsonKeyDeviceMappingName] = mapping.name;
in
400 deviceMappingEntry[jsonKeyDeviceMappingName] = mapping.name.data();

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions