danke für dieses tolle Script, das insbesondere Anfängern das Leben leicht macht.
Ich habe den hostname parametrisiert und schicke IP und URL in einen "info" folder - das macht es Benutzern vom iobroker leichter. Ich hab leider keinen Plan von GIT, aber vielleicht magst Du es ja übernehmen ...
P.S.: Wie kann man denn die "Code" Formatierung hier im Issue Tracking nutzen, dass Umbrüche mitgenommen werden - bei mir hat das alles in eine Zeile geklatscht. Sorry, für die NOOB Frage ...
Hi @msussek,
danke für dieses tolle Script, das insbesondere Anfängern das Leben leicht macht. Ich habe den hostname parametrisiert und schicke IP und URL in einen "info" folder - das macht es Benutzern vom iobroker leichter. Ich hab leider keinen Plan von GIT, aber vielleicht magst Du es ja übernehmen ...
// Zugangsdaten zum WLAN: const char ssid = "..."; const char password = "..."; const char* myhostname = "ESP-Zaehler";
Im Setup dann natürlich `WiFi.hostname(myhostname);
In der Funktion SendMqttMessage (Achtung, mein Pfad ist verkürzt! Vielleicht macht es Sinn, den auch in nen globales CharArray auszulagern):
{ char buffer[20]; IPAddress ip = WiFi.localIP(); sprintf(buffer, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]); String topic = "/Impulszaehler/info/IP"; client.publish(const_cast<char*>(topic.c_str()), buffer); }
{ char buffer[20]; sprintf(buffer, "http://%s", myhostname); String topic = "/Impulszaehler/info/URL"; client.publish(const_cast<char*>(topic.c_str()), buffer); }
P.S.: Wie kann man denn die "Code" Formatierung hier im Issue Tracking nutzen, dass Umbrüche mitgenommen werden - bei mir hat das alles in eine Zeile geklatscht. Sorry, für die NOOB Frage ...