Ich will meinen Marstek-Speicher immer dann laden wenn mein Überschuss mind 600W beträgt.
Da wo unten in dem Script die 111 als Ladewert steht da will ich eigentlich als Wert den aktuellen Überschuss abzüglich 300 setzen. Den aktuellen Überschuss habe ich auch in einem Helfer stehen.
Wie bekommt der V3 seine Stromzählerwerte? Kannst du nicht Diese so manipulieren das der Akku erst Einspeisung registriert, wenn bereits ein Überschuss von 600W vorhanden ist? Ich verwende zum Beispiel ein IR-Lesekopf mit einer Tasmota-Version die dem Akku einen Ecotracker vorgaukelt. Dort habe ich dann einen Offset eingegeben um zu vermeiden das durch Pendeln, Strom aus dem Netz bezogen wird. Das Ganze ist Zeit gesteuert, so das nach Sonnenuntergang kein Akkustrom im Netz verschwindet. Dadurch wird die Regelung HA unabhängig. Auch die Regelung der PV-Anlage läuft komplett HA unabhängig.
Nach dem Motto.: Viele Köche verderben den Brei.
Was ich eben noch gefunden habe. Da ich im Winter kaum Überschuss habe, Habe ich eine Art Erhaltungsladung gebastelt. Diese aktiviert “anti-feed” wenn bestimmte Parameter erfüllt sind und schaltet, mit einer zweiten Automation “manual” wenn die Parameter nicht mehr erfüllt sind.
alias: Marstek Venus E HH, Winterbetrieb >>LADEN<<
description: ""
triggers:
- trigger: numeric_state
entity_id:
- sensor.tasmota_mb310_power_curr
for:
hours: 0
minutes: 0
seconds: 20
below: -90
conditions:
- condition: numeric_state
entity_id: sensor.hm_600_300_aktuelle_leistung
above: 220
- condition: template
value_template: |2
{% set heute = (now().month, now().day) %}
{{ heute >= (10, 15) or heute <= (3, 3) }}
actions:
- device_id: 73e8179f51021b53f629922f0a018664
domain: select
entity_id: fb2948fc6ff5cc4edcf4ca98910308f7
type: select_option
option: anti-feed
mode: single
Gäbe es nur die eine Venus könnte ich die im KI Modus an den Shelly gekoppelt betreiben.
ABER
Es sind 3 Venus E und ich habe eine “große” Anlage mit Akku von ENPAL.
Ich kann die MARSTEK’s nicht auf KI oder Automatik oder auf was auch immer schalten - das wird nicht klappen.
Ich habe am Übergabepunkt einen Shelly PRO 3EM von dem ich die Werte beziehe.
Die Venus Akkus kann ich über Modbus over TCPIP steuern.
Einen “gefakten” Sensor in Form eines Helfers ist ja kein Problem.
Das Problem liegt darin in der Automation einen Variable oder Sensor verwenden zu können in dem der Wert steht den ich aus dem Helfer beziehe oder den ich aus dem Wert des Shellys nach meinen Wünschen generiere.
Habe in einem anderen Post von 2023 etwas gesehen mit einer HACS-Erweiterung VAR um Variablen anzulegen - da stelle ich mir die Frage ob das HA zwischenzeitlich nicht selbst kann.
Aber auch dann stehe ich vor dem Problem “Wie benutze ich diese in der AUtomation so dass diese statt einer Zahl akzeptiert wird”
Ein Wert wird ja erkannt, aber in der Automation die du weiter oben siehst wird ein solcher Ausdruck - egal ob mit float oder float(0) - nicht akzeptiert. Beim Versuch das zu speichern kommt die Fehlermeldung die ich auch weiter oben angegeben habe.
Und verwende nicht die Geräte als Ziel sonder nutze die Entitäten, dann sieht man erstens was du ansprichst und kann zweitens eher mal die Automation selber testen.
Wenn ich in der Automation statt “Gerät” “Zahl” auswähle komme ich nicht weiter weil ich nicht weiß wie ich das Ziel zuweise. Er bemängelt das auch aber ich kann das wo ZIEL steht nichts eingeben.
Hast Du in den Entwicklerwerkzeugen geschaut unter Aktionen, ob diese Action so überhaupt funktioniert?
Ich mag diese Geräte-Aktionen mittlerweile nicht mehr so weil nicht immer stabil - wie heißt denn die Entity, die hier geschrieben werden soll?
Hier wird ein Input_number Helfer als Ziel erwartet.
Ggf. kannst Du hier auch die Entity aus voriger Frage einsetzen.
Probiere immer zuerst in den Entwicklerwerkzeugen und wenn Du es dort richtig herausgefunden hast, kopierst Du den yaml Code in die Automatisation.