Es handelt sich hier ja nicht um ein reines Update, sondern um ein Item changed Event
Die Lösung für das Problem besteht in einem Filter, den Du allerdings "zu Fuß" in die betreffende xml-Datei einbauen musst.
Erklärt ist das hier:
https://community.openhab.org/t/openhab ... /38277/130.
Konkret öffnest Du in
$OPENHAB_USERDATA/etc/ die Datei
log4j2.xml, suchst den Abschnitt für den Event log appender - sollte so aussehen:
Code: Alles auswählen
<!-- Event log appender -->
<RollingRandomAccessFile fileName="${sys:openhab.logdir}/events.log" filePattern="${sys:openhab.logdir}/events.log.%i.gz" name="EVENT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
<Policies>
<OnStartupTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="16 MB"/>
</Policies>
<DefaultRolloverStrategy max="7"/>
</RollingRandomAccessFile>
und ergänzt vor dem PatternLayout ein Regex Filter:
Code: Alles auswählen
<!-- Event log appender -->
<RollingRandomAccessFile fileName="${sys:openhab.logdir}/events.log" filePattern="${sys:openhab.logdir}/events.log.%i.gz" name="EVENT">
<!-- Regex Filter added below -->
<RegexFilter regex=".*localTime.*" onMatch="DENY" onMismatch="ACCEPT"/>
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
<Policies>
<OnStartupTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="16 MB"/>
</Policies>
<DefaultRolloverStrategy max="7"/>
</RollingRandomAccessFile>
Sobald Du die Datei speicherst, wird nun jede Zeile, in der die Buchstabenfolge
localTime vorkommt unterdrückt. Solche Filter sind aber mit Vorsicht zu genießen, denn man kann auch ungewollt zu viel unterdrücken und wundert sich dann, warum das Log plötzlich so leer ist...