Beiträge von siggi587969

    Die Bezeichnungen 1.8.0 und 2.8.0 sind die Ablesewerte vom digitalen Hausstromzähler. Die sollten eigentlich überall gleich heißen. 1.8.0 ist Summe Bezug und 2.8.0 ist Summe Einspeisung. Falls man mehrere Tarife hat, gibt es noch 1.8.1 usw. .

    Da der Hausstromzähler zwar neu ist, aber trotzdem schon Werte vor meiner Realisierung des Ganzen in Home Assistant aufgezeichnet hat, will ich den aktuellen Stand des Stromzählers übernehmen.

    Wie oben beschrieben integrieren zwei Helfer die beiden Sensoren "bezugsleistung_summiert" und "einspeisungsleistung_summiert". Die Sensoren zeichnen nur die positiven und negativen Leistungen auf, die Helfer berechnen daraus dann die Energie in kWh.

    Da die Helfer aber bei 0 beginnen, habe ich noch zwei Sensoren erstellt, die die Werte der Helfer einfach um die Zählerwerte des Stichtages erhöhen.

    Rein theoretisch sollten daher die Sensoren "bezug_total_korrigiert" und "einspeisung_total_korrigiert" genau die Werte des Hausstromzählers anzeigen.

    Einspeisung stimmt noch, aber Bezug weicht schon etwas ab.

    Dachte vielleicht kann man das auch anders machen, als noch einen Hilfssensor basteln, wie bei mir

    Ja stimmt, kann man weglassen. Ich kenn mich in Yaml nicht so aus und habe nur schnell was zusammengespachtelt. Danke für den Tipp.

    Funktionieren tut es. Aber ich habe noch keine Langzeiterfahrung wie weit das vom Anzeigewert des Hausstromzählers abweichen wird.

    Ich habe mir noch zwei weitere Hilfssensoren gebaut, um den bereits vorhandenen, aktuellen Zählerwert für 2.8.0 und 1.8.0 mit einzuberechnen. Oder geht das auch anders, dass man einem Sensor noch einen "Startwert" mitgeben kann?

    Mir fällt gerade auf, die erneute Summenbildung bei den beiden Sensoren für Bezug und Einspeisung kann man natürlich sparen und gleich den Wert aus "sensor.verbrauch_total" nehmen. War wohl ein copy/paste Fehler beim Schreiben in die configuration.yaml

    Hallo,

    die Lösung ist eigentlich relativ einfach:

    -Sensor 1 erstellen für die Summenbildung der Leistung der drei Phasen

    -Sensor 2 erstellen, der nur die positiven Werte von Sensor 1 berücksichtigt --> Bezug

    -Bei Bedarf Sensor 3 erstellen, der nur die negativen Werte von Sensor 1 berücksichtigt --> Einspeisung

    -Über einen "Helper" die Kurve unter Sensor 2 und 3 integrieren (Left Riemann, mit "Kilo" und "Stunde"

    Man erhält somit eine Bezugsgröße für die kWh und eine für Einspeisung in kWh, jeweils saldiert und nicht verrechnet.

    Wahrscheinlich kann man das auch eleganter lösen, aber ich habe wenig Zeit investiert:

    Rein damit in die configuration.yaml

    sensor:

    - platform: template

    sensors:

    verbrauch_total:

    friendly_name: 'Verbrauch total'

    unit_of_measurement: W

    unique_id: power_total

    device_class: power

    value_template: "{{ (states('sensor.shellyem3_E8DB84D688AA_channel_a_power')|float + states('sensor.shellyem3_E8DB84D688AA_channel_b_power')|float + states('sensor.shellyem3_E8DB84D688AA_channel_c_power')|float)|round(0) }}"

    - platform: template

    sensors:

    bezugsleistung_summiert:

    friendly_name: 'Bezug Leistung summiert'

    unit_of_measurement: W

    unique_id: bezug_leistung_summiert

    device_class: power

    value_template: >-

    {% if states('sensor.verbrauch_total')|float > 0 %}

    {{ (states('sensor.shellyem3_E8DB84D688AA_channel_a_power')|float + states('sensor.shellyem3_E8DB84D688AA_channel_b_power')|float + states('sensor.shellyem3_E8DB84D688AA_channel_c_power')|float)|round(0)

    }}

    {% else %}

    {{ 0|float}}

    {% endif %}

    - platform: template

    sensors:

    einspeisungsleistung_summiert:

    friendly_name: 'Einspeisung Leistung summiert'

    unit_of_measurement: W

    unique_id: einspeisung_leistung_summiert

    device_class: power

    value_template: >-

    {% if states('sensor.verbrauch_total')|float < 0 %}

    {{ (states('sensor.shellyem3_E8DB84D688AA_channel_a_power')|float + states('sensor.shellyem3_E8DB84D688AA_channel_b_power')|float + states('sensor.shellyem3_E8DB84D688AA_channel_c_power')|float)|round(0)

    }}

    {% else %}

    {{ 0|float}}

    {% endif %}


    Den "Helfer" / "Helper" könnt ihr mit ein paar Klicks in den Einstellungen selbst zusammenbasteln.

    Danke, bisher war mir das zu kompliziert. Ein Produkt muss meines Erachtens out of the Box funktionieren. Aber möglicherweise sind meine Anforderungen auch so nicht vorgesehen.

    Eventuell experimentierte ich mal mit Rasperry und Co.

    Wie lange speichert der 3EM die erhobenen Daten zwischen?

    Ich schalte nachts mein WLAN ab, aber ich habe gesehen, dass morgens in der Cloud trotzdem alle nächtlichen Daten verfügbar waren.

    Ich habe gerade gesehen, dass es bei den I/O URL Actions diese Möglichkeit gibt und ich dem Plug S befehlen kann, sich ein oder auszuschalten, wenn die Gesamtleistung einen Wert unter oder überschreitet, auch negative Leistungen.

    Sorry, ich bin blutiger Shelly Anfänger. Haben diese URL-Befehle irgendwelche Nachteile gegenüber den Szenen?

    Noch besser wäre es, eine Mimdestdauer zwischen den Befehlen anzugeben. Sprich es ist gerade leicht bewölkt, dann schwankt der Ertrag und es wird dauernd in kurzer Abfolge an- und abgeschaltet. Kann man das Verhalten noch verbessern?

    Hallo,

    Ich habe auf einer Phase eine 600W Balkonsolaranlage hängen. Die speist Strom ein und ich verbrauche auf allen drei Phasen gleichzeitig Strom.

    Nun will ich möglichst viel selbst erzeugten Strom verbrauchen und immer bei Gesamtüberschuss Verbraucher einschalten.

    Nur leider kann ich in einer Szene als Eingangsbedingung nur auf eine Phase referenzieren, das bringt nichts.

    Habt ihr eine Idee?

    Hallo,

    ich habe eine Wallbox, in der ab Werk ein Shelly 1 verbaut ist, um die Ladung des Autos quasi ein- und auszuschalten. Geschaltet wird nur ein Kontakt am Ladecontroller, nicht die 3x 230V direkt.

    Am selbigen Ladecontroller kann man auch über zwei andere Kontakte und definierte Widerstände den Ladestrom beeinflussen.

    Ich würde das natürlich auch gern fernsteuern.

    Kann ich dem Shelly-Dimmer oder einem anderen Shelly Produkt sagen, dass es einen definierten Widerstand erzeugen soll (100kOhm, 50kOhm, 10kOhm und 0 Ohm) oder brauche ich dafür mehrere Shelly, die nur ein-/aus können und einen entsprechenden Einzel-Widerstand?

    Danke für die Hilfe.

    VG

    Matthias