FHEM Forum

FHEM => Sonstiges => Thema gestartet von: stenny am 16 September 2018, 10:01:00

Titel: Berechnungen von Werten mit negativen Werten verhindern
Beitrag von: stenny am 16 September 2018, 10:01:00
Hallo

Ich möchte inerhalb von fhem ein Paar Werte errechnen lassen um diese zu Plotten/Visualisieren.
Jedoch sollen ergebnisse mit negativen Werten unterdrückt werden.

Hintergrund....

Ein SolarLog liefert mir solarlog_totalpac (Momentane Produktion) und solarlog_totalpac_cons (Mementaner Eigenverbrauch)

Aus diesen Werten würde ich gerne
- die Einspeisung (solarlog_totalpac - solarlog_totalpac_cons) errechnen
- den Bezug Errechnen (solarlog_totalpac_cons - solarlog_totalpac)

Die Berechnung selber ist unproblematisch.... nur das es halt nicht gewünscht Negative Werte gibt.
Wie kann ich dieses unterbinden......

Carsten
Titel: Antw:Berechnungen von Werten mit negativen Werten verhindern
Beitrag von: JoWiemann am 16 September 2018, 10:07:09
max((_totalpac_cons - solarlog_totalpac),0)


Gesendet von iPhone mit Tapatalk

Grüße Jörg
Titel: Antw:Berechnungen von Werten mit negativen Werten verhindern
Beitrag von: rudolfkoenig am 16 September 2018, 10:58:01
Entweder mit einem userReading, oder mit einer readingsChange Instanz.
Titel: Antw:Berechnungen von Werten mit negativen Werten verhindern
Beitrag von: stenny am 17 September 2018, 18:48:18
Zitat von: JoWiemann am 16 September 2018, 10:07:09
max((_totalpac_cons - solarlog_totalpac),0)

Habe versucht hierzu mehr zu finden...... leider erfolglos.
Kannst du es bitte etwas genauer sagen

Danke


Gesendet von iPhone mit Tapatalk
Titel: Antw:Berechnungen von Werten mit negativen Werten verhindern
Beitrag von: JoWiemann am 17 September 2018, 19:09:35
Hm, max(arg1, arg2) ist eine Funktion, die das Maximum der beiden übergebenden Argumente zurück gibt. Wird Deine Substraktion negativ wird 0 zurück gegeben, andernfalls das Ergebnis der Substraktion.

Kennst Du Dich mit Programieren aus?

Grüße Jörg
Titel: Antw:Berechnungen von Werten mit negativen Werten verhindern
Beitrag von: stenny am 18 September 2018, 00:30:11
Mit programmieren bin ich noch sehr sehr weit am Anfang.

Im Moment eher nur einlesen, da ich aber gerade beruflich in einen Bereich gehe ist das eher die lektüremeiner Wahl.....


Gesendet von iPad mit Tapatalk