Hilfe beim Programmieren *In einen bestehenden Sketch MQTT einfügen*

Hallo Liebe gemeinde,

kann mir jemand Helfen in einem bestehnden Sketch MQTT einzubinden? Ich schaffe es leider nicht.

Ziel: Meine Hardware per ioBroker.vis zu Steuern.

Hardware: Wemos D1 mini + WS2812

Momentane Funktion: Ich kann via Echo Dot diverse Modis abrufen. Z.b: Regenbogen, weiss, blau usw. ( dies würde ich gerne per ioBroker ach können und eine Rückmeldung bekommen welcher zustand gerade ist.)

Aktueller Sketch: siehe Anhang

Für jede Hilfe bin ich sehr dankbar.

sketch.txt (9.57 KB)

Da hast Du Dir ja was vorgenommen...
Soweit ich das verstanden habe, läuft der iobroker-Server im eigenen Netzwerk. Nun musst Du wissen, wie die Kommunikation dort aussieht, ist sie eventuell verschlüsselt, oder MQTT pur, und in welchem Format. Dazu eignet sich MQTT-Spy, damit kann man sämtlichen MQTT-Verkehr überwachen.
Da es scheinbar keinen offiziellen Code von iobroker gibt, musst Du selber ran, also suche mal nach dem PubSubClienten (ich empfehle den von Imroy, dieser ist für den ESP zugeschnitten). Weiterer Unterschied: Imroy's PubSubClient kann auch Strings senden, Knolleary's nutzt begrenzte char-Arrays.