Weitere Sensoren - surfer1264/Zendure-Stuff GitHub Wiki

Bypass

Bypass ist gesetzt, wenn electriclevel == 100% und der Status des Hubs im Standby steht (packstate == 0) Der folgende Sensor bildet das exakt ab und kann damit in Automatisierungen verwendet werden:

Der Sensor ist 1 (Bypass aktiv) oder 0 (Bypass nicht aktiv)

  - name: "SF Bypass"
    unique_id: sf_bypass
    device_class: enum
    state: >-
      {% set electriclevel = states('sensor.solarflow_electric_level') | int(0) %}
      {% set pack_state = states('sensor.solarflow_pack_state') | string %}
      {% if electriclevel == 100 and pack_state == '0' %}
        1
      {% else %}
        0
      {% endif %}

Batterie Out/IN

ein kombinierter Sensor, der in einer Analoganzeige Verwendung finden kann.

  - name: "Batterie OUT/IN"
    unique_id: "batterie out in"
    unit_of_measurement: 'W'
    device_class: "power"
    state_class: "measurement"
    state: >
      {{ (states('sensor.sf_output_pack_power_filtered') | float(default=0)) - (states('sensor.sf_pack_input_power_filtered') | float(default=0)) }}

Der Sensor liefert die Differenz zw. den oben neu angelegten Sensoren output_pack_power_filtered und pack_input_power_filtered (siehe hier:)

Damit lässt sich folgende Analoganzeige bedienen (Rot: Negativ/Entladen; Grün: Positiv/Laden)

image

Achtung: achtet auf Eure Namensgebung!! Entitäten/Sensoren heißen bei Euch ggf. anders!!!

Beide Sensoren sind in der template.yaml zu finden im Codebereich.

Beide Sensoren funktionieren nur, wenn die zu Grunde liegenden Sensoren auch existieren. (Zendure Integration nötig)