@Max
Ich habe ein wenig am Helper gespielt :)

Bitte mal prüfen, ob das so hin haut. Mein Debugger gibt mir leider viel zu wenig Infos raus...

Sinn meiner Basterleien:
Mal am Beispield es ForeCastWidgets:

Stündlicher Abruf der XML von der API = 24 x /Tag á 4 Datensätze pro Tag á 3 Tage
=> Sehr viele Mülleinträge in der DB :)

Ich will beim Aufruf von SaveWidget alle Datensätze löschen, die genau zu dieser City mit genau dieser DateTime sind, bevor der Datensatz gespeichert wird.

So ist dann immer nur der aktuelle da.

MfG