Habe jetzt erstmal das Sketch renoviert.
Hatte da die Library "AsyncMqttClient" verwendet. Die scheint aber nicht mehr gepflegt zu werden.
https://github.com/marvinroger/async-mqtt-client
Letzte Änderungen von Jahren....
Aufbauend auf der Arbeit des Autors von AsyncMqttClient Marvin ROGER gibt es nun von Khoih Hong "AsyncMqtt_generic".
https://github.com/khoih-prog/AsyncMQTT_Generic
Die API scheint kompatibel zu sein, und ist direkt in der Arduino IDE installierbar - gehört also zu deren Repository.
Die Kiste hängt jetzt noch seriell an der Arduino IDE, und erste Tests sind nicht besonders vielversprechend immer sekundenlange Aussetzer...
4:14:57.249 -> [AMQTT] _onPoll: PING timeout, disconnecting
14:14:57.249 -> Disconnected from MQTT.
14:14:59.269 -> Connecting to MQTT...
14:14:59.269 -> Connected to MQTT.
14:14:59.269 -> Session present: 1
EDIT Habe noch eine zweite Änderung gemacht - der ESP wählt sich nun in das WLAN eines anderen Access-Points ein. Habe vier WLAN Netze im Haus, die alle eigene SSIDs haben. Freifunk, und drei private verschlüsselte Netze...
Mit dem privaten verschlüsselten Netz auf dem Freifunk-Router kommt der ESP besser zurecht. Ich vermute das automatische Kanal-Hopping der Fritzbox hat ihm nicht gefallen... Der Freifunk-Router bleibt immer auf demselben Kanal ...