Guten morgen und erstmal Frohe Weihnachten!,
Ich würde gerne meinen Log etwas bereinigen, denn meine IF Abfrage scheint nicht wie gedacht zu funktionieren.
Und zwar möchte ich ein Item nur dann aktualisieren, wenn es sich auch wirklich geändert hat.
Vorher geht ein Matcher über den String und filtert mir meine Variablen raus.
(Siehe veröffentlichung des Codes)
Gedacht war, das Postupdate nur dann auszuführen wenn der neu abgerufene Wert dem alten nicht mehr entspricht.
Denn jedes mal ein Postupdate durchzuführen muss nicht sein, erhöht
a) die größe der Logfiles
b) den Traffic zu den Smartmeter-Steckdosen
Ich würde gerne meinen Log etwas bereinigen, denn meine IF Abfrage scheint nicht wie gedacht zu funktionieren.
Und zwar möchte ich ein Item nur dann aktualisieren, wenn es sich auch wirklich geändert hat.
Vorher geht ein Matcher über den String und filtert mir meine Variablen raus.
(Siehe veröffentlichung des Codes)
Code:
if (m1.matches()) { if(m1.group(1)!=Port1_2.state){ postUpdate(Port1_2, m1.group(1) )}
Denn jedes mal ein Postupdate durchzuführen muss nicht sein, erhöht
a) die größe der Logfiles
b) den Traffic zu den Smartmeter-Steckdosen