Cyrus Zwischenstecker: Threshold bei event-on-change-reading funktioniert nicht

Begonnen von r00t2, 08 Dezember 2016, 17:43:05

Vorheriges Thema - Nächstes Thema

r00t2

Hallo zusammen,

damit meine Cyrus Zwischenstecker nicht die Logs unnötig zumüllen habe ich das Logging per event-on-change-reading der Parameter "current" und "power" eingeschränkt.

Da sich manchmal beide Werte aber recht häufig um kleine Werte ändern habe ich einen Threshold einfügen wollen. Also sieht mein Ansatz so aus:
event-on-change-reading mit current:0.05,power:0.5,state

Nur leider klappt das bei den Werten nicht, da im Log immer mehrere Werte stehen:
2016-12-08_16:27:38 sw_Stehlampe power:  25.32 W previous: 25.37 delta_time: 7 s
2016-12-08_16:27:40 sw_Stehlampe current:  0.1 A previous: 0.1 delta_time: 7 s
2016-12-08_16:27:44 sw_Stehlampe power:  25.31 W previous: 25.32 delta_time: 7 s
2016-12-08_16:27:54 sw_Stehlampe power:  25.33 W previous: 25.31 delta_time: 11 s
2016-12-08_16:27:56 sw_Stehlampe current:  0.11 A previous: 0.1 delta_time: 11 s
2016-12-08_16:28:06 sw_Stehlampe power:  25.41 W previous: 25.33 delta_time: 13 s
2016-12-08_16:28:08 sw_Stehlampe current:  0.11 A previous: 0.11 delta_time: 13 s
2016-12-08_16:28:22 sw_Stehlampe power:  25.32 W previous: 25.41 delta_time: 17 s
2016-12-08_16:28:24 sw_Stehlampe current:  0.1 A previous: 0.11 delta_time: 17 s
2016-12-08_16:28:36 sw_Stehlampe power:  25.34 W previous: 25.32 delta_time: 15 s
2016-12-08_16:28:38 sw_Stehlampe current:  0.1 A previous: 0.1 delta_time: 15 s
2016-12-08_16:28:44 sw_Stehlampe power:  25.31 W previous: 25.34 delta_time: 9 s
2016-12-08_16:28:46 sw_Stehlampe current:  0.1 A previous: 0.1 delta_time: 9 s
2016-12-08_16:28:56 sw_Stehlampe power:  25.58 W previous: 25.31 delta_time: 13 s
2016-12-08_16:28:58 sw_Stehlampe current:  0.11 A previous: 0.1 delta_time: 13 s


Wie bekomme ich das mit dem Threshold hin (am besten ohne ein eigenes userReading verwenden zu müssen)? In https://forum.fhem.de/index.php/topic,57427.0.html wird es zwar auch Thematisiert aber nicht wirklich gelöst.

Danke für Hilfe und Antworten.
FHEM 6.0 (Raspberry Pi 2 B | Raspberry Pi OS Lite | Perl 5.28.1 | UZB Z-WAVE.Me | Hue Bridge V1 | SIGNALDuino 433 MHz | FritzBox | Kodi | Pioneer AVR | MQTT | Node-RED | Diverse Google Dienste)

rudolfkoenig

Die Extraktion eines Zahls in dem dazugehoerigen Code ist abenteuerlich gewesen, das habe ich geaendert, und mit den obigen Beispielen (und denen aus #41083) getestet. Bin auf die Nebeneffekte gespannt.

Achtung: in dem gezeigten Beispiel ist "-" irrefuehrend, da es damit nur auf dem (unmoeglichen) Reading "- current" zutrifft.