Wie Sensorwert mit Faktor anpassen?

Hallo,

ich möchte einen neuen Sensor erstellen, der den Leistungswert eines anderen Sensors mit dem Faktor 0,8 multipliziert. Hintergrund ist die Kalibrierung einer Meßsteckdose.

Der Ausgangspunkt ist dieser Code:

template:
  - sensor:
   # Leistung korrigiert
      - name: Leistung korrigiert
        unique_id: "Leistung_korrigiert"
        unit_of_measurement: 'W'
        device_class: "power"
        state_class: "measurement"
        state: >-
        {{ states('sensor.smart_plug_xxx_power') | float | round(0) }}

Was muß ich hier wo hinzufügen, damit der Ausgangswert entsprechend korrigiert wird?

Vielen Dank.

Gruß Pit

state: >-
          {{ (states('sensor.smart_plug_xxx_power') | float * 0.8) | round(0) }}

Aber ohne Gewähr, kenne mich damit selber noch nicht so super aus, versuchen kann man es aber mal :smiley:

@maxe ich glaube das war zeitgleich :smiley:

{{ (states('sensor.smart_plug_xxx_power') | float * 0.8) | round(0) }}

@Flens du warst wohl ein bisschen schneller … aber wenigstens sind wir uns einig :wink:

1 „Gefällt mir“

Hi,

falls du das Produkt runden willst:

{{ (states(‘sensor.smart_plug_xxx_power’) | float *0.8) | round(0) }}

Falls du den gerundeten Wert mit 0,8 multiplizieren willst:

{{ (states(‘sensor.smart_plug_xxx_power’) | float | round(0)) *0.8 }}

Hallo, danke an alle, ich hatte das Einklammern vergessen, jetzt funktioniert es, danke.

Gruß Pit