Hi,
also ich brauch dringend Euro Hilfe… 
Ich hab pyscript in HA installiert und das Skript zum senden der
Daten an Ecoflow ist geladen, Keys von Ecoflow sind eingetragen.
Eine Automation habe ich erstellt, welche folgendes beinhaltet:
alias: PowerStream Output berechnen
description: ""
trigger:
- platform: time_pattern
seconds: /30
condition: []
action:
- service: pyscript.set_ef_powerstream_custom_load_power
data:
SerialNumber: xxxxxxxxxxxxxxxxxxxxx
TotalPower: "{{ states('sensor.strom_einspeisung_powerstream_soll') | round }}"
Automation: false
mode: single
Allerdings bekomme ich, wenn der Service alle 30 Sekunden aufgerufen wird, folgende Fehlermeldung:
Die Automatisierung „PowerStream Output berechnen“ („automation.powerstream_output_berechnen“) hat eine unbekannte Aktion: „pyscript.set_ef_powerstream_custom_load_power“.
Dieser Fehler verhindert, dass die Automatisierung korrekt ausgeführt wird. Möglicherweise ist diese Aktion nicht mehr verfügbar oder wurde durch einen Tippfehler verursacht.
Um diesen Fehler zu beheben, bearbeite die Automatisierung und entferne diese Aktion.
Klicke unten auf SENDEN, um zu bestätigen, dass du diese Automatisierung behoben hast.
Im Trace steht folgendes drin:
Ausgeführt: 29. Juli 2024 um 15:03:00
Fehler: Action pyscript.set_ef_powerstream_custom_load_power not found
Ergebnis:
params:
domain: pyscript
service: set_ef_powerstream_custom_load_power
service_data:
SerialNumber: xxxxxxxxxxxxxxxxxxxxx
TotalPower: 176
Automation: false
target: {}
running_script: false
Hat jemand eine Idee, woran das liegen könnte?
Update:
Also das pyscript wird jetzt aufgerufen und sendet wohl auch Daten.
Lag wohl an dem fehlnden Eintrag in der configuration.yaml
pyscript:
allow_all_imports: true
hass_is_global: true
Der Trace der Automatisierung zeigt folgendes an:
Ausgeführt: 29. Juli 2024 um 15:52:23
Ergebnis:
params:
domain: pyscript
service: set_ef_powerstream_custom_load_power
service_data:
SerialNumber: xxxxxxxxxxxxxxxxxxxxx
TotalPower: 200
Automation: false
target: {}
running_script: false
Allerdings wird der Wert des PowerStreams beim Ausführen immer auf NULL
gesetzt und nicht auf den Wert der in der Variablen TotalPower drin steht 
Hat hierzu jemand eine Idee?
Update2:
Hallo zusammen,
ich schreibe jetzt mal den aktuellen Stand nieder:
Also als erstes musste ich in der Automation anders als hier:
NULL-Einspeisung: Vom Stromzähler zum PowerStream - so geht’s!
beschrieben, die Variable “Automation: true” setzen.
Ansonsten sendet das pyscript nämlich hart eine NULL als Wert (siehe Zeile 155/156)
if not Automation:
NewPermanentWatts= 0
Allerdings kam dann das nächste Problem auf. Der Wert den der PowerStream eingespeist hat, ist immer weiter angestiegen.
Hierzu muss man wissen, das ich wie im Video beschrieben, nicht einfach den Tibber Strombezug weiterleite, sondern einen Summe aus Strombezug und Powerstream Einspeisung bilde.
Jetzt ist es aber leider so, dass das pyscript, ganz und gar nicht dumm ist, sondern
diese Berechnung ebenfalls durchführt. Jedenfalls im aktuellen Stand der bei mir zur Anwendung kommt (siehe auskommentierte Zeile).
#CalPermanentWatts = cur_permanentWatts + TotalPower - TotalPowerOffSet
CalPermanentWatts = TotalPower
Da ich die Berechnung der Einspeisung jedoch selber durchführen möchte,
schiebe ich den Übergabewert “TotalPower” jetzt einfach 1:1 weiter.
FAZIT:
Das Video hilft echt gut, aber hat mich zugleich auch komplett in die Irre geführt.
Ist mir zudem ein Rätsel, wie das bei dem Kollegen seit mehreren Wochen problemlos laufen kann… 
by HarryP: Zusammenführung Mehrfachpost (bitte “bearbeiten” Funktion nutzen)