RTC DS3231 Synchronisieren

Guten Tag,
Ich habe eine RTC (DS3231) and einen Arudino Pro mini angeschlossen über die Pins A4 und A5.
Die RTC funktioniert fehlerfrei, auch wenn sie reseted (wenn sie längere zeit kein Strom hatte auch nciht von der Batterie) dann Setzt sie die Zeit auf eine im Quellcode festgelegte zeit.

if (rtc.lostPower()) 
  {
    Serial.println("RTC lost power, lets set the time!");
    // following line sets the RTC to the date & time this sketch was compiled
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
    // This line sets the RTC with an explicit date & time, for example to set
    // January 21, 2014 at 3am you would call:
    //                   year  mnth day h  m  s
    rtc.adjust(DateTime(2019, 6, 13, 12, 39, 0));
  }

Den Code habe ich so aus einem Example übernommen und er funktioniert auch bei einem Reset.
Jetzt habe ich vor meine RTC jede stunde mit einem DCF Empfänger (von Pollin) abzugleichen und die uhrzeit zu erneuern. Jedoch habe ich versucht den Code von Oben einfach zu übernehmen aber die RTC synchronisiert sich dann nicht. Wahrscheinlich habe ich irgendwo ein Denkfehler oder so. Habe im Internet schon nach Ansätzen geschaut aber dort werden die Uhrzeiten hauptsächlich einmal festgelegt und das per Terminal (Serieller Monitor) aber ich wollte es eben in Form von Programmcode neu synchronisieren.

Danke im vorraus für jegliche Tipps.

Wo ist dein Problem?

Deine geheime RTC Lib, wird doch wohl die Möglichkeit bieten, die Zeit zu setzen!
Oder?

Deine geheime DCF Lib, wirst du doch wohl nach der Zeit fragen können!
Oder?

Was hindert dich daran die DCF Uhr zu fragen und die RTC mit dem Resultat zu füttern?

In welchem Quellcode ist denn die Zeit festgelegt ?
Dann wird dein Fehler sein, dass du diese Einstellung anpassen musst.