Eigenverbrauch optimieren

Speicherung von elektrische erzeugter Energie in Inselsystemen

Moderator: Mod-Team

 

0.00 (0 Bewertungen)

Eigenverbrauch optimieren

Beitragvon stromsparer99 » 31.05.2017, 12:51

Mit Carlo Gavazzie EM24-DIN RS485 und Kleinsteuerung.

Der Carlo Gavazzi Zähler ist schon vorhanden, da er bei meinem AEConversion CO3 dabei war.
Ich würde jetzt gerne die Daten aus dem Gavazzi Zähler über Modbus RTU auslesen und mit einer Steuerung Relais schalten.
Gefunden habe ich die https://akytec.de/de/kleinsteurungen.html. Nach Anfrage beim Hersteller sollte das Auslesen des Stromzählers funktionieren.

Kennt jemand die Steuerung, oder gibt es eine einfachere/bessere Lösung?

Gruß
Thomas
9,99KW Yingli 270W Ost/West, SMA9000, Home Manager, eigenbau Speicher mit AEConversion und CO3. Eigenbau BHKW mit 5KW Gleichstrom Generator.
stromsparer99
Vielschreiber
Vielschreiber
 
- Threadstarter -
 
Beiträge: 203
Registriert: 14.12.2014, 13:05
PV-Anlage [kWp]: 9.99
Info: Betreiber

Re: Eigenverbrauch optimieren

Beitragvon Kurtow187 » 31.05.2017, 18:28

Hallo

Das kommt darauf an, was Du machen willst.

ModBus RTU über RS485 auslesen können sehr viele Geräte.


Wenn Du das Protokoll kennst, reicht ein RASPI oder Arduino mit RS485 Schnittstellenadapter um erstmal ein paar Daten
vom Gavazzi Zähler zu erhalten.
Du musst aber den korrekten Befehlsstring mit angehängter Checksum senden.

Das Protokoll des Gavazzi findest Du z. Beispiel hier.

Siehe nächster Beitrag.


Grüße

Kurtow187
Zuletzt geändert von Kurtow187 am 31.05.2017, 18:54, insgesamt 1-mal geändert.
4 KWp 10° Süd Dachneigung 32°
Kurtow187
Stammmitglied
Stammmitglied
 
Beiträge: 54
Registriert: 05.05.2006, 21:30
Wohnort: Lippstadt (NRW)

Re: Eigenverbrauch optimieren

Beitragvon Kurtow187 » 31.05.2017, 18:37

http://inu.se/Portals/0/Documents/Datab ... modbus.pdf

Diese Datei müsste passen

Grüße Kurtow187
4 KWp 10° Süd Dachneigung 32°
Kurtow187
Stammmitglied
Stammmitglied
 
Beiträge: 54
Registriert: 05.05.2006, 21:30
Wohnort: Lippstadt (NRW)

Re: Eigenverbrauch optimieren

Beitragvon stromsparer99 » 16.07.2017, 17:31

Ich steh in einer Sackgasse, ich kann mit Ampere und Volt die Watt pro Phase berechnen und anzeigen, jedoch habe ich keine Info ob Bezug oder Einspeisung irgend was fehlt mir beim auslesen.
EM24Din2.jpg
.
Vielleicht hat jemand eine Idee.

Gruß
Thomas
9,99KW Yingli 270W Ost/West, SMA9000, Home Manager, eigenbau Speicher mit AEConversion und CO3. Eigenbau BHKW mit 5KW Gleichstrom Generator.
stromsparer99
Vielschreiber
Vielschreiber
 
- Threadstarter -
 
Beiträge: 203
Registriert: 14.12.2014, 13:05
PV-Anlage [kWp]: 9.99
Info: Betreiber

Re: Eigenverbrauch optimieren

Beitragvon Photonenfang » 16.07.2017, 20:35

Moin,

warum liest Du nicht einfach die Register 300019, 300021 und 300023, um die relevante Wirkleistung zu erhalten? Da nach Doku da ein INT32 ausgegeben wird, müsste bei Export ein "Minus" vorangestellt sein. Das ist allerdings eine Vermutung, da ich diesen Zählertyp (noch) nicht habe.

Cheers,
Photonenfang.
Photonenfang
Stammmitglied
Stammmitglied
 
Beiträge: 41
Registriert: 03.08.2011, 13:08
Info: Betreiber

Re: Eigenverbrauch optimieren

Beitragvon stromsparer99 » 16.07.2017, 20:57

Hatte ich versucht

//Leistung Value weight: Watt*10
uint32_t W_L1; //EM24 Adresse 0012h INT32
uint32_t W_L2; //EM24 Adresse 0014h INT32
uint32_t W_L3; //EM24 Adresse 0016h INT32

Leider bekomme ich da keine brauchbaren Zahlen, W_L3 blieb sogar bei 0. Deshalb ging ich den Umweg über Volt*Ampere.
Bei Spannung und bei Ampere passen die Daten, beim Rest kommt nix brauchbares raus.

Eventuell liegt der Fehler hier drin
result = em24_din.readInputRegisters(0x0000,6);
if (result == em24_din.ku8MBSuccess)
{
//Spannungen Value weight: Volt*10
V_L1_N = em24_din.getResponseBuffer(0x00);
V_L2_N = em24_din.getResponseBuffer(0x02);
V_L3_N = em24_din.getResponseBuffer(0x04);
V_L1_L2 = em24_din.getResponseBuffer(0x06);
V_L2_L3 = em24_din.getResponseBuffer(0x08);
V_L3_L1 = em24_din.getResponseBuffer(0x0A);
}
delay(10);

result = em24_din.readInputRegisters(0x000C,10);
if (result == em24_din.ku8MBSuccess)
{
//Strom Value weight: Ampere*1000
A_L1 = em24_din.getResponseBuffer(0x00);
A_L2 = em24_din.getResponseBuffer(0x02);
A_L3 = em24_din.getResponseBuffer(0x04);
//Leistung Value weight: Watt*10
W_L1 = em24_din.getResponseBuffer(0x06);
W_L2 = em24_din.getResponseBuffer(0x08);
W_L3 = em24_din.getResponseBuffer(0x0A);
}
delay(10);

result = em24_din.readInputRegisters(0x0018,10);
if (result == em24_din.ku8MBSuccess)
{
//Value weight: Ampere*1000
VA_L1 = em24_din.getResponseBuffer(0x00);
VA_L2 = em24_din.getResponseBuffer(0x02);
VA_L3 = em24_din.getResponseBuffer(0x04);
//Leistung Value weight: VAR*10
VAR_L1 = em24_din.getResponseBuffer(0x06);
VAR_L2 = em24_din.getResponseBuffer(0x08);
VAR_L3 = em24_din.getResponseBuffer(0x0A);
}
delay(10);

result = em24_din.readInputRegisters(0x0046,1);
if (result == em24_din.ku8MBSuccess)
{
//Value weight: KwH*1000
KWh_L1 =em24_din.getResponseBuffer(0x00);
}
delay(10);


//Spannung
Serial.print("Power: L1: "); Serial.println(V_L1_N/10.f);
Serial.print("Power: L2: "); Serial.println(V_L2_N/10.f);
Serial.print("Power: L3: "); Serial.println(V_L3_N/10.f);

Serial.print("Power L1-L2: "); Serial.println(V_L1_L2/10.f);
Serial.print("Power L2-L3: "); Serial.println(V_L2_L3/10.f);
Serial.print("Power L3-L1: "); Serial.println(V_L3_L1/10.f);
//Strom Value weight: Ampere*1000
Serial.print("Amp L1 : "); Serial.println(A_L1/1000.f);
Serial.print("Amp L2 : "); Serial.println(A_L2/1000.f);
Serial.print("Amp L3 : "); Serial.println(A_L3/1000.f);
//Leistung Value weight: Watt*10
Serial.print("W L1 : "); Serial.println(W_L1/10.f);
Serial.print("W L2 : "); Serial.println(W_L2/10.f);
Serial.print("W L3 : "); Serial.println(W_L3/10.f);
//Value weight: VA*10
Serial.print("VA L1 : "); Serial.println(VA_L1/10.f);
Serial.print("VA L2 : "); Serial.println(VA_L2/10.f);
Serial.print("VA L3 : "); Serial.println(VA_L3/10.f);
//Value weight: var*10
Serial.print("VAR L1 : "); Serial.println(VAR_L1/10.f);
Serial.print("VAR L2 : "); Serial.println(VAR_L2/10.f);
Serial.print("VAR L3 : "); Serial.println(VAR_L3/10.f);
//Value weight: var*10
Serial.print("KWh_L1 : ");Serial.println(KWh_L1/10.f);

Gruß
Thomas
9,99KW Yingli 270W Ost/West, SMA9000, Home Manager, eigenbau Speicher mit AEConversion und CO3. Eigenbau BHKW mit 5KW Gleichstrom Generator.
stromsparer99
Vielschreiber
Vielschreiber
 
- Threadstarter -
 
Beiträge: 203
Registriert: 14.12.2014, 13:05
PV-Anlage [kWp]: 9.99
Info: Betreiber

Re: Eigenverbrauch optimieren

Beitragvon frank-83 » 16.07.2017, 21:03

Hallo,

betreibst du dann 2 Master an einem Bus? Das ist so eigentlich nicht vorgesehen.

Grüße
Frank
frank-83
Vielschreiber
Vielschreiber
 
Beiträge: 279
Registriert: 26.05.2015, 10:27
Info: Betreiber

Re: Eigenverbrauch optimieren

Beitragvon stromsparer99 » 16.07.2017, 21:13

Was meinst du mit 2 Master an einem Bus?

Gruß
Thomas
9,99KW Yingli 270W Ost/West, SMA9000, Home Manager, eigenbau Speicher mit AEConversion und CO3. Eigenbau BHKW mit 5KW Gleichstrom Generator.
stromsparer99
Vielschreiber
Vielschreiber
 
- Threadstarter -
 
Beiträge: 203
Registriert: 14.12.2014, 13:05
PV-Anlage [kWp]: 9.99
Info: Betreiber

Re: Eigenverbrauch optimieren

Beitragvon frank-83 » 16.07.2017, 21:21

Bei Modbus gibt es laut Spezifikation genau einen Master und sonst nur Slaves. Der Master initiiert die Kommunikation, der angesprochene Slave antwortet. Du hast ja schon das CO3, das als Master den Zähler abfragt. Wenn du jetzt mit dem Arduino noch einen Master einbaust, wird das Durcheinander geben.

Grüße
Frank
frank-83
Vielschreiber
Vielschreiber
 
Beiträge: 279
Registriert: 26.05.2015, 10:27
Info: Betreiber

Re: Eigenverbrauch optimieren

Beitragvon stromsparer99 » 16.07.2017, 21:26

Ich habe erst vor ein paar Tagen mit enem Arduino Starterkit angefangen.
Was für Möglichkeiten habe ich?

Gruß
Thomas
9,99KW Yingli 270W Ost/West, SMA9000, Home Manager, eigenbau Speicher mit AEConversion und CO3. Eigenbau BHKW mit 5KW Gleichstrom Generator.
stromsparer99
Vielschreiber
Vielschreiber
 
- Threadstarter -
 
Beiträge: 203
Registriert: 14.12.2014, 13:05
PV-Anlage [kWp]: 9.99
Info: Betreiber

Nächste

Zurück zu Speichersysteme OffGrid



Ähnliche Beiträge


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste