2 Topic mit Arduino und MQTT

Habe es heute nochmal versucht und ohne wirklich zu verstehen klappt es so?

-->Ähm ja, Du übergibst an dieser Stelle direkt das ganze Array, sollte so klappen.

Zum Aufbau der Nachricht kann ich nur sagen das für meine Zwecke verschiedene "Topic" und als "payload" 0-255 fürs erste ausreichen werden. Mehr benötige ich zur zeit nicht

-->Achso, kannst ja auch eine Beschreibung in die Nachricht einpacken, nur muss man diese halt zur Aufnahme des Wertes dann auseinanderklamüsern.

So wie ich es aus dieser zeile verstehe wird "payload" als byte gelesen,
und byte bedeutet doch 0-255?

-->ja... nur kriegst Du ein Zeichen. '0' ist nicht 0, sondern im ASCII-Zeichensatz 0x30 bzw. 48.

Ich konnte einfach nichts finden wo "unsigned int length" beschrieben ist?

Meinst Du, wo es benutzt wird und was es hier heißt? length ist die Länge des Arrays für payload.
Oder meinst was unsigned int bedeutet?
int kennst Du ja, ein Datentyp mit 16 Bit. Normalerweise wird damit ein Bereich von -32.768 bis 32.767 abgedeckt. Unsigned bedeutet vorzeichenlos, der Bereich ist hierbei 0-65.536

Hier wird das char-Array payload mittels atoi in eine Zahl gewandelt, erstehe ich doch richtig? Es müssten doch Zahlen von 0-255 möglich sein?

-->Jo....eigentlich sollte das soweit passen. Habs es mal getestet, bei mir haut es damit hin.