Sensor 1 von Sensor zwei minus rechnen

lanpatrol

New member
Hallo Forum,

kann mir jemand helfen.
Ich möchte gerne einen Wert Sensor1 zum Beispiel PV Einspeisung minus Sensor2 Bedarf Haus, damit ich den Wert der ausgerechnet wird als Einspeisung Akku einsetzen kann.


Sensor1_solar_einspeisung_pv_module -(minus) Sensor2_pv_einspeisung_alle
= möchte ich als Einspeisung für den Akku eintragen

Wie oder wo kann man das machen

DANKE
 
Hi,

ich hab zwar keine Ahnung, aber die Forensuche findet sich definitiv etwas zu "homeassistant addieren", ist ja im Prinzip das gleiche :)
 
Hat leider nicht geklappt
Was hat nicht geklappt?

Setz mal in diesen Code Deine beiden Sensoren ein:
YAML:
{{ states('sensor.nr1') | int (0) - states('sensor.nr2') | int (0) }}

Prüfen kannst Du das unter Entwicklerwerkzeuge => Template, und weiter verwenden am einfachsten in einem Helfer vom Typ Template.

Wenn es keine Ganzzahlen sind, ändere int ggf. in float.
 
du kannst ein helfer vom Typ Template "Sensor-Template" erstellen, vergibst ein Namen z.B. einspeisung_akku und in das Feld volgendes einfügen (Sensornamen müssen angepasst werden)

YAML:
{{ (states('sensor.pv_einspeisg') | float(0) - states('sensor.bedarf_haus') | float(0) | round(2) }}
 
Was hat nicht geklappt?

Setz mal in diesen Code Deine beiden Sensoren ein:
YAML:
{{ states('sensor.nr1') | int (0) - states('sensor.nr2') | int (0) }}

Prüfen kannst Du das unter Entwicklerwerkzeuge => Template, und weiter verwenden am einfachsten in einem Helfer vom Typ Template.

Wenn es keine Ganzzahlen sind, ändere int ggf. in float.
Danke für die Info. Es werden die Werte aber Addiert. Ich wollte, dass es minus rechnet.

Habe gesehen, dass der sensor.pv_einspeisung_alle als Negativ angezeigt wird.

Kannst du mir dsa nochmal helfen. DANKE
 

Anhänge

  • Bildschirmfoto 2025-01-29 um 10.27.55.png
    Bildschirmfoto 2025-01-29 um 10.27.55.png
    101,7 KB · Aufrufe: 8
Zuletzt bearbeitet:
Habe gesehen, dass der sensor.pv_einspeisung_alle als Negativ angezeigt wird.
Du kannst einen Negativwert mittels der Filterung abs neutralisieren, wenn es das ist was Du haben möchtest.

Beispiel:
{{ 80 - 20 }} = 60
{{ 80 - -20 }} = 100
{{ 80 - -20 | abs }} = 60

Müsstest Du also einfach hinter die Filterung | int (0) noch hinzufügen:
YAML:
states('sensor.pv_einspeisung_alle') | int (0) | abs
 
Rein logisch sicher machbar, kann aber später verwirrend wirken, wenn man - meint und + dort steht.
 
Du kannst einen Negativwert mittels der Filterung abs neutralisieren, wenn es das ist was Du haben möchtest.

Beispiel:
{{ 80 - 20 }} = 60
{{ 80 - -20 }} = 100
{{ 80 - -20 | abs }} = 60

Müsstest Du also einfach hinter die Filterung | int (0) noch hinzufügen:
YAML:
states('sensor.pv_einspeisung_alle') | int (0) | abs
Danke ich habe es anders gelöst. Ich habe eine Template Sensor gemacht und mit int *-1 den Negative Wert in Positiv geändert. Den neune Sensor dann übernommen und schon klappt es.

{{ states('sensor.pv_einspeisung_alle') | int *-1}}


Danke dir trotzdem :)
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.245
Beiträge
60.523
Mitglieder
6.365
Neuestes Mitglied
ulihu
Zurück
Oben