nobl / ioBroker.senec

ioBroker adapter for Senec Home
Other
27 stars 7 forks source link

Entladen Freigeben #239

Closed Dette70 closed 1 month ago

Dette70 commented 1 month ago

Vielen Dank für die Bereitstellung und Weiterentwicklung dieses tollen Adapters.

Über senec.0.control.ForceLoadBattery gibt es ja bereits die Möglichkeit, das "Zwangsladen" des Speichers anzustoßen. Um diese Funktion aber wirklich nutzen zu können, sprich den Speicher danach wieder entladen zu können, muss nach meinem Verständnis den Button "Entladen freigeben" gedrückt werden.

Daher wäre hier die Frage, ob man diese Funktion als zweiten DP unter Control mit einfügen kann. Hier wird die Funktion beschrieben. https://gist.github.com/ledermann/d03247fdc0dec5ef7e21d1d352f9fc94

Vielen Dank im Vorab.

nobl commented 1 month ago

Nein - das ist nicht der Zweck der Funktion. Der Datenpunkt kennt "true" und "false". Solange er true ist, ist die Sicherheitsladung aktiv - wird er false, dann kehrt das System in den Normalzustand zurück.

Ich habe zB ein Script, das zu gewissen Zeitpunkten prüft, ob die die Sicherheitsladung aktiv ist (oder nicht) und sie dann ein/aus schaltet.

grafik

Das ganze habe ich doppelt - für den aktuellen und nächsten Tag und stelle dann immmer Nachmittags die Ladezeiten für den Folgetag ein.

Natürlich kann man das auch anders Steuern - zB über den Tibber Adapter, der einen Datenpunkt für "günstige Energie" hat.

Dette70 commented 1 month ago

Nein - das ist nicht der Zweck der Funktion. Der Datenpunkt kennt "true" und "false". Solange er true ist, ist die Sicherheitsladung aktiv - wird er false, dann kehrt das System in den Normalzustand zurück.

Ich habe zB ein Script, das zu gewissen Zeitpunkten prüft, ob die die Sicherheitsladung aktiv ist (oder nicht) und sie dann ein/aus schaltet.

grafik

Das ganze habe ich doppelt - für den aktuellen und nächsten Tag und stelle dann immmer Nachmittags die Ladezeiten für den Folgetag ein.

Natürlich kann man das auch anders Steuern - zB über den Tibber Adapter, der einen Datenpunkt für "günstige Energie" hat.

Danke für die schnelle Antwort.

Dann muss ich mal anders fragen: Wie kann ich den Speicher triggern, dass er die Ladung gezielt freigibt?

Ich möchte ja nicht, dass er sich Nachts mit günstigem Strom lädt und diesen dann sofort wieder abgibt, wenn er voll geladen ist, sondern erst zu einem Zeitpunkt, den ich festlege (Strom am teuersten). So meine Denkweise ...

Wahrschenlich gibt das die API nicht her, oder? Was kann man denn mit dem Button "Entladen freigeben" sonst steuern?

Kirmesboxer24 commented 1 month ago

Nein - das ist nicht der Zweck der Funktion. Der Datenpunkt kennt "true" und "false". Solange er true ist, ist die Sicherheitsladung aktiv - wird er false, dann kehrt das System in den Normalzustand zurück. Ich habe zB ein Script, das zu gewissen Zeitpunkten prüft, ob die die Sicherheitsladung aktiv ist (oder nicht) und sie dann ein/aus schaltet. grafik Das ganze habe ich doppelt - für den aktuellen und nächsten Tag und stelle dann immmer Nachmittags die Ladezeiten für den Folgetag ein. Natürlich kann man das auch anders Steuern - zB über den Tibber Adapter, der einen Datenpunkt für "günstige Energie" hat.

Danke für die schnelle Antwort.

Dann muss ich mal anders fragen: Wie kann ich den Speicher triggern, dass er die Ladung gezielt freigibt?

Ich möchte ja nicht, dass er sich Nachts mit günstigem Strom lädt und diesen dann sofort wieder abgibt, wenn er voll geladen ist, sondern erst zu einem Zeitpunkt, den ich festlege (Strom am teuersten). So meine Denkweise ...

Wahrschenlich gibt das die API nicht her, oder? Was kann man denn mit dem Button "Entladen freigeben" sonst steuern?

Solange der Schalter auf "true" steht, wird nicht entladen. Wenn der Akku voll ist, wird also auch der dann verbrauchte Strom aus dem Netz bezogen. Erst wenn der Schalter den Wert "false" hat, wird auch entladen. Heisst: Wenn du beispielsweise nachts günstigen Börsenstrom lädst und das abhängig vom Preis steuerst, wird zur "billigen" Zeit sämtlicher Strom, auch jener der abseits der Batterieladung verbraucht wird, aus dem Netz bezogen. Ist die Batterie voll, wird in dieser Stellung nie entladen sondern weiter aus dem Netz verbraucht. Wird der Schalter zur "teuren" Zeit wieder angeknipst, wird entladen. Was noch fehlt, ist eine Funktion "Ladung halten" für mittlere Preislagen und wenn der Akku bis zur Preisspitze am Tag nicht halten würde. Aber diese Funktion fehlt bereits in der Senec-Software, folglich kann der Adapter das nicht leisten.

nobl commented 1 month ago

Korreklt. Es gab früher in der Senec noch zwei weitere Funktionen ... Enladen Sperren und Entladen Freigeben

Das wurde von Senec vermutlich nicht ohne Grund entfernt (was nicht heißt, dass es in der Schnittstelle nicht noch vorhanden sein kann - aber ich implementiere keine Funktionalität, die Senec nicht auch selbst zur Verfügung stellt - dazu hatte ich zuviele "Unterhaltungen" mit denen).

Dette70 commented 1 month ago

Guten Morgen, mit der Erklärung habt ihr mir sehr geholfen, somit ist das Thgema erledigt, Danke