Hallo Nico, Danke. Ich werde es am Wochenende testen und berichten.
Gruß Paul
Anbindung an Stromspeicher E3DC
Moderator: Co-Administratoren
Re: Anbindung an Stromspeicher E3DC
Hallo Nico,
mit den Notstrom-Reserve-Werten habe ich das Ganze in der HM hinbekommen.
Ich setze über die Systemvariable ‚S10_Notstromreserve_Soll_Wert‘ einen beliebigen Wert, der dann über einen Auslöser die SV ‚S10_Notstromreserve_Send_Now‘ auf ‚wahr‘ setzt, um dann den neu gesetzten Wert als Bestätigung über SV ‚S10_Notstromreserve_Send_Reserve‘ zu bekommen.
Am E3DC wird das alles so umgesetzt.
Aber mit den Batterielimits habe ich die Vorgehensweise wohl nicht richtig verstanden.
Um bei der Philosophie, wie bei den Notstromwerten zu bleiben, müssten dann für Lade- und Entladeleistung jeweils drei SV gesetzt werden. Du hast es aber anders umgesetzt.
Ich möchte gerne einen beliebigen Wert (bei mir von 0 – 4500W) für die Ladeleistung setzen wollen, die ich vorher in die SV ‚S10_Batterielimits_Send_Charge_Power‘ bestimme.
Einen beliebigen Wert konnte ich zur Kontrolle direkt unter ‚putty‘ im Raspberry setzen. Bsp.: /home/pi/E3dcGui/Rscp/RscpSet -bl -blYes 250 4500. Es wurde 1:1 im E3DC umgesetzt.
In der HM habe ich es nur begrenzt hinbekommen, wenn ich die Werte in den beiden SV setze, Bsp. 250W und 4500W werden nur 0 bzw. 4000W weitergeben, wenn beide Logik-SV auf ‚wahr‘ gesetzt sind.
Für mich wäre es wichtig das es in mind. in 500W-Schritten oder besser in 100W-Schritten möglich wäre. Wo und wie müsste ich die Änderungen machen?
Ich habe auch nicht richtig verstanden, was die Funktion der SV ‚S10_Batterielimits_Send_Used‘ (manuell / auto) ist und wie ich sie verwenden kann.
Dir ein schönes Wochenende und Danke für deinen Support.
Gruß Paul
mit den Notstrom-Reserve-Werten habe ich das Ganze in der HM hinbekommen.
Ich setze über die Systemvariable ‚S10_Notstromreserve_Soll_Wert‘ einen beliebigen Wert, der dann über einen Auslöser die SV ‚S10_Notstromreserve_Send_Now‘ auf ‚wahr‘ setzt, um dann den neu gesetzten Wert als Bestätigung über SV ‚S10_Notstromreserve_Send_Reserve‘ zu bekommen.
Am E3DC wird das alles so umgesetzt.
Aber mit den Batterielimits habe ich die Vorgehensweise wohl nicht richtig verstanden.
Um bei der Philosophie, wie bei den Notstromwerten zu bleiben, müssten dann für Lade- und Entladeleistung jeweils drei SV gesetzt werden. Du hast es aber anders umgesetzt.
Ich möchte gerne einen beliebigen Wert (bei mir von 0 – 4500W) für die Ladeleistung setzen wollen, die ich vorher in die SV ‚S10_Batterielimits_Send_Charge_Power‘ bestimme.
Einen beliebigen Wert konnte ich zur Kontrolle direkt unter ‚putty‘ im Raspberry setzen. Bsp.: /home/pi/E3dcGui/Rscp/RscpSet -bl -blYes 250 4500. Es wurde 1:1 im E3DC umgesetzt.
In der HM habe ich es nur begrenzt hinbekommen, wenn ich die Werte in den beiden SV setze, Bsp. 250W und 4500W werden nur 0 bzw. 4000W weitergeben, wenn beide Logik-SV auf ‚wahr‘ gesetzt sind.
Für mich wäre es wichtig das es in mind. in 500W-Schritten oder besser in 100W-Schritten möglich wäre. Wo und wie müsste ich die Änderungen machen?
Ich habe auch nicht richtig verstanden, was die Funktion der SV ‚S10_Batterielimits_Send_Used‘ (manuell / auto) ist und wie ich sie verwenden kann.
Dir ein schönes Wochenende und Danke für deinen Support.
Gruß Paul
Re: Anbindung an Stromspeicher E3DC
Hallo Paul,
Die Variable wird mit 4 Zeichen gelesen. somit könnte man unter 10kW den Wert auf 10W einstellen über 10 sind es 100W
Beispiel: in der HM gesetzt:
2.55 = 2550 W
12.3 = 12300 W
12.38 = 12300 W
Denn es werden nur 4 Zeichen gelesen die letzte Stelle bei 12.38 wird nicht gelesen.
Nun bei der Kontrolle wie ich es umgesetzt habe sehe ich in der "actionCheckHM.h" auf Zeile 69 und 70 das "atoi" könnte eventuell ein Fehler sein, eventuell müsste dies "atof" heißen. Ich kann es beim mir gerade nicht testen. Somit wäre es gut wenn du das machst und ein Feedback gibst. Die Zeilen 69 und 70 müssten eventuell so aussehen:
Ich hoffe du kommst damit weiter. Ansonsten muss ich es bei mir einbauen und testen.
Gruß Nico
Der Speicher kann entweder die Batterielimits selbst bestimmen (meist Maximum) oder man wählt die Limits selber. Dies wird mit "S10_Batterielimits_Send_Used" gesetzt. Also die Variable auf "true" dann wird "-blYes" gesendet und der Speicher ist im Manuellen Modus. In dem Modus werden die von Hand gesetzten Limits genutzt.
Mit der RscpSet werden die Limits in Watt gesetzt, aber aus der Homematic klappt dies nur in KW.
Die Variable wird mit 4 Zeichen gelesen. somit könnte man unter 10kW den Wert auf 10W einstellen über 10 sind es 100W
Beispiel: in der HM gesetzt:
2.55 = 2550 W
12.3 = 12300 W
12.38 = 12300 W
Denn es werden nur 4 Zeichen gelesen die letzte Stelle bei 12.38 wird nicht gelesen.
Nun bei der Kontrolle wie ich es umgesetzt habe sehe ich in der "actionCheckHM.h" auf Zeile 69 und 70
Code: Alles auswählen
blCharge = atoi(blSendCharge)*1000;
Code: Alles auswählen
blCharge = atof(blSendCharge)*1000;
blDischarge = atof(blSendDischarge)*1000;
Gruß Nico
Re: Anbindung an Stromspeicher E3DC
Guten Abend Nico, das war genau der Fehler. Jetzt klappt die Übertragung.
DANKE!!!
DANKE!!!
Re: Anbindung an Stromspeicher E3DC
Hi,
Danke für die Rückmeldung habe es im Github mit der V2.23 übernommen.
VG Nico
Danke für die Rückmeldung habe es im Github mit der V2.23 übernommen.
VG Nico