Nulleinspeisung DIY...
 
Benachrichtigungen
Alles löschen

[Oben angepinnt] Nulleinspeisung DIY mit Balkonsolar

252 Beiträge
53 Benutzer
33 Reactions
52.1 K Ansichten
E-t0m
(@e-t0m)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 858
 

Veröffentlicht von: @carolus

Veröffentlicht von: @johuebner

Hmm, mein Code sieht auch so aus wie der von CarlosGS

req[4] = int(finalPower / 256)
req[5] = finalPower & 255
req[7] = (264 - req[4] - req[5]) & 255

Allerdings hat der bisher funktioniert, erst seit der Wechselrichter halb kaputt ist, gehts nichts mehr.

Immer wieder stolpere ich über euren Code. Was ich nicht verstehe - was bedeutet die Konstante "264" in der dritten zeile?

Wahrscheinlich findest du hier die Lösung.

Ich hab den Code von CarlosGS nur weiterentwickelt.

 

klick: meine flexible high-end cheap-tech Nulleinspeisung mit teuer-Strompreis-Eigenverbrauch klick: Tasmota Timer mit Tibber stellen


   
AntwortZitat
Carolus
(@carolus)
Famous Member Admin
Beigetreten: Vor 3 Jahren
Beiträge: 8461
 

Danke, das hat geholfen. Es ist nur die Berechnung der checksum.

Ich dachte es wäre ein Teil der Sollwertberechnung, dann wäre 255 ( 2 hoch 8 minus 1) statt 264 logisch gewesen.

Danke!

Ich bin kein Amateur, aber ich lerne trotzdem noch.
Bürokratie schafft man nicht durch neue Regeln oder Gesetze ab.
SOC ist ein NTCV Parameter


   
AntwortZitat
Pepeboo
(@pepeboo)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 58
 

Veröffentlicht von: @e-t0m

Ich hab den Code von CarlosGS nur weiterentwickelt.

 

Die CS geht eigentlich über byte 1 bis 6. Das 264 ist die zwischensumme der immer gleich bleibenden bytes 1,2,3,6.

Du kannst auch byte 1 bis 6 addieren und das resultat inverteiren, ist dasselbe. 

Das ganze sieht dann so aus

byte lim[8];

byte chksum_lim(byte * data)
{
  byte cs = 0;
  for (int i=1;i<7;i++) cs+=data[i];
  return 0xFF - cs;
}

void SendLimit(int pwrval)
{
  uint16_t pwr = constrain(pwrval,50,600);
  lim[0] = 36;
  lim[1] = 86;
  lim[2] = 0;
  lim[3] = 33;
  lim[4] = pwr>>8;
  lim[5] = pwr&0xFF;
  lim[6] = 128;
  lim[7] = chksum_lim((byte*)&lim);  
  mySerial.write(lim,8);
}

Wichtig ist das 1 mal die sekunde zu senden, bei 3 sekunden pause stellt der soyo nämlich ab.

Diese r Beitrag wurde geändert Vor 1 Jahr 6 mal von Pepeboo

   
E-t0m reacted
AntwortZitat
Pepeboo
(@pepeboo)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 58
 

Hie das regelverhalten des Soyosource an batterie mit "50W target". Die regelung versucht einen verbrauch von 50W zu erreichen, magenta kurve, gemessen mit shelly 3EM. Die vom soyo geforderte leistung is die grüne kurve. Rot oben batterie spannung.

Man sieht er regelt den gefrier und kühlschrank und grundlast sauber auf 50W aus.

Was mich stört sind die zacken überall. Sind das übertragungsfehler vom shelly oder stimmt etwas am algo nicht oder ist das normal?

Diese r Beitrag wurde geändert Vor 1 Jahr von Pepeboo

   
AntwortZitat
E-t0m
(@e-t0m)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 858
 

Ohne Skalen an den Verläufen lässt sich das schwer sagen.

Grundsätzlich sind bei großen Änderungen am Verbrauch immer auch Zacken zu sehen, wäre auch bei perfekter Regelung so.

Wieviele Soyos werkeln da?

klick: meine flexible high-end cheap-tech Nulleinspeisung mit teuer-Strompreis-Eigenverbrauch klick: Tasmota Timer mit Tibber stellen


   
AntwortZitat
mager
(@mager)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 307
 

Die Zacken sind ganz normal und nicht zu verhindern; keine Regelung der Welt ist schnell genug dafür. Ich regele auf 15W Rest-Verbrauch statt auf 0W, damit die kleinen Zacken nicht zu viel unbeabsichtigter Einspeisung werden.


   
Pepeboo reacted
AntwortZitat
 wihz
(@wihz)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 715
 

Scheint ja gut zu laufen. Spikes habe ich auch bei meinem Multiplus. Ist nicht zu verhindern, wenn sich beispielsweise ein Herd dazu schaltet.

Eine Skala über eine Stunde und die Angabe der Watt auf der y-Achse würde mich auch interessieren. Wie schnell ändert die Soyo Ihr Regelverhalten?


   
AntwortZitat
(@rythm1)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 9
 

Hallo, ich hoffe das ist nicht off topic:

 

Bisher konnte ich bei Direktverbindung mit der DTU Pro den chint dtsu 666 Zähler

mit der Installerapp in Echtzeit bezüglich Gesamt- sowie Phasenverbrauch/Export

usw. auslesen.

Seit heute wird hier nur noch undefinierter Zahlensalat statt der bisherigen Tabelle geliefert.

Weiss jemand Rat?

Wie kann ich die Daten der dtsu666 über die serielle Schnittstelle alternativ auslesen und/oder

in die open DTU bringen?

 

Danke


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 11 Monaten
Beiträge: 645
 

Moin ihr & frohe Weihnachten!

Super interessanter Thread hier. Ich hab jetzt noch nicht alle Seiten durch, aber eine grundsätzliche Frage: So wie ich das sehe, wird hier ein Balkon-Solar-Anlage (offiziell bis 600W) mit doch durchaus leistungsstärkeren Batteriewechselrichtern betrieben, und das ganze per Zählerinformation im 1-Sekunden Takt möglichst auf 0 Einspeisung/Bezug geregelt. Soweit so gut.

Aber jetzt wird die 2000W Espressomschine angeschaltet. Bei der nächsten Zählerinfo wird das erkannt und der WR hochgefahren, so dass eine Sekunde später die (Netz)Leistung wieder möglichst null ist. Jetzt wird die Espressomaschine wieder ausgeschaltet. Der WR wird aber erst mit der nächsten Zählerinfo, die dann sagt "2000W zu viel erzeugt" wieder runter gefahren.

Das heisst der Zähler hat die 2kW erzeugte Leistung gesehen 😮 Und das merkt er sich bestimmt, in Form von irgendwelchen Max-Wert Speichereien.

-->> Kommt mann dann nicht in Erklärungsnot, wo die 2.000W erzeugte Leitung bei einem Balkonkraftwerk mit max 600W herkommen? 🤔 


   
SolarHeini reacted
AntwortZitat
(@stefanie_hs)
Newbie
Beigetreten: Vor 11 Monaten
Beiträge: 4
 

I) Das heisst der Zähler hat die 2kW erzeugte Leistung gesehen 😮 Und das merkt er sich bestimmt, in Form von irgendwelchen Max-Wert Speichereien.

Mein angemeldetes 600er-BKW produziert gelegentlich auch mehr, da meine Steuerung eine 9 Sek. Schleife fährt um "Stromvernichter" beim Ein/Ausschalten zu schonen. Meine Hoymile Wechselrichter sind zu langsam. Sie brauchen 20 Sek. ehe der Limit-Befehl ausgeführt wird. Jetzt kommt's: Gestern kam jemand vom Netzbetreiber vorbei, um meinen Smart-Meter abzulesen; Verbrauch & Einspeisung, obwohl ich vor Wochen per Postkarte 🙂 die Werte mitgeteilt hatte. "Man könne die Werte noch nicht fernablesen" meinte die Dame und fotografierte meinen Zähler, der einen von mir aufgesetzten Funk-Optokoppler hatte. Bin mal gespannt, welche Post ich von denen erhalte. Bist du sicher, dass die Netzbetreiber bei Kleinanlagen einen "Max-Einspeisewert Überwacher (pro Phase)" haben und einsetzten ODER glaubst Du das nur?

II) Kommt mann dann nicht in Erklärungsnot, wo die 2.000W erzeugte Leitung bei einem Balkonkraftwerk mit max 600W herkommen? 🤔 

Erklären kann man & frau alles. Z.B. Werden kräftige Motoren ausgeschaltet, "erzeugen" manche kurzfristig Energie.  Bei Null- bzw. dynamisch limitierte Einspeisung (300W) haut jeder Regelkreis mal kurz drüber.

 


   
AntwortZitat
SolarHeini
(@solarheini)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 1044
 

@stefanie_hs 

Es soll tatsächlich VNBs geben, bei denen eine Einspeiseleistung von max. 600VA bei der vereinfachten Anmeldung noch akzeptiert wird.
Im Unterschied zu Wechselrichterleistung.

Hier wurde aber von z.B. 2000VA Wechselrichterleistung und dynamischer Nulleinspeisung geschrieben.
Dynamische Nulleinspeisung ist ein feuchter Traum, soweit es um eine vereinfachte Anmeldung geht scheint davon nie die Rede zu sen.
Dazu müsste irgendwo definiert sein welche Leistung >600VA denn für wie lange eingespeist werden darf.
Sicher könnte das keine cloudbasierte Regelung oder irgendwas wie HOYMILES sein.

Ob man das fernablesen oder vor Ort ablesen kann macht keinen Unterschied?
Mein Zähler zählt lt. Handbuch auch Bezug und Lieferung pro Phase,
ob man das nur über seine verplombte RS485 Schnittstelle auslesen kann weiß ich nicht.
Auch über die Anzahl der mechanischen und magnetischen Manipulationsversuche führt er Buch.
Zumindest sind z.B. OBIS Kennzahlen für „Wirkleistung Lieferung maximum 1-b:2.6.0“ definiert.
Jedem Zählerhersteller ist die Nutzung freigestellt, wie man das ausliest muss ja nicht jeder wissen …
das ist sicher nicht die Regel, aber nützlich im Zweifel?

SolarHeini


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 11 Monaten
Beiträge: 645
 

@Stefanie_HS wegen deinem Ableseaufsatz brauchst du dir keine Sogen machen, das kann dir keiner verbieten.

Was mich interessieren würde ist, wie die Dame den Zähler abgelenen hat. Hat sie einfach nur die beiden Zählerstände (Verbrauch, Einspeisung) abglesen und notiert bzw fotografiert oder hat sie da ein Auslesegerät drangehalten? Im zweiten Fall ist es wahrscheinlich, dass sie die OBIS Werte mitgenommen hat.

Veröffentlicht von: @stefanie_hs

Werden kräftige Motoren ausgeschaltet, "erzeugen" manche kurzfristig Energie.

hm, was ich ziemlich sicher weiss ist, dass die Werte immer über einen Zeitraum von 1 Sekunde gebildet werden. 2kW über 1 Sekunde ist dann schon ein ganz schön großer Motor (bzw. träge Masse)...

 

Diese r Beitrag wurde geändert Vor 10 Monaten von philippoo

   
AntwortZitat
SolarHeini
(@solarheini)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 1044
 

@philippoo

Die optische Schnittstelle ist extra für den Endkunden vorhanden.
Man wird eingeladen und ermuntert seinen Verbrauch zu kontrollieren.

Es gibt Promotion-Videos bei fast allen VNBs:
Wie man mit Taschenlampe und KI in das Digital 5.0 der BRD gerät.
Deshalb muss man sich keine Sorgen machen.

Strenge Kontrollen: Jagd auf illegale Balkonkraftwerke & Mini PV Anlagen - YouTube

Um eine Einspeisung ohne PV zu erklären müsste man wohl Aufzüge oder sehr große Maschinen mit Schwungmasse und Wirbelstrombremse bemühen …  

Anekdote am Rande:
Bei mir wurde der Wert abgeschrieben. Er schrieb den Wert der Einspeisung als Bezug auf. Dann zerknüllte er den Zettel, weil ein Lesekopf darauf war nahm er eine Fernablesung an.
Später wurde NULL geschätzt, weil es kurz nach dem Austausch war.


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 11 Monaten
Beiträge: 645
 

schönes Video! 'Mein' Netzmeister zu dem Thema: "Du kannst aus deinem Zähler lesen wie und was du willst, wir werden diesen Elektronik-Kommunikationszirkus nicht machen." 😊 

Noch was: Wenn man/frau nen 800W WR nimmt statt eines 600W wird es auch keinen Ärger geben, weil 800W gemäss EU Verordnung gehen. Die 600W sind in D-Land deswegen, weil wir einen 16A LS mit 1,5mm2 verkabeln (im 'Ausland' allermeist 2,5mm2), und der Querschnitt im ungünstigsten Fall überlastet wäre (16A vom LS plus 600W vom WR verbraucht von angeschlossenen Verbrauchern). Wenn der WR aber an einem eigenen, separaten 'Kreis' angeschlossen wird (wo sonst nix dran hängt) fällt das Argument weg.

Mein Netzbetreiber hat auch gesagt, dass ich ruhig einen 800W nehmen kann und den erstmal auf 600 begrenzen. 😉 Aber 2kW is ne andre Hausnummer und da kann man sich auch nich mit EU Verordnung rausreden.

 

ps. Ne Wirbelstrombremse macht doch keine Rückspeisung sondern nur Wärme, oder?

Diese r Beitrag wurde geändert Vor 10 Monaten 2 mal von philippoo

   
AntwortZitat
SolarHeini
(@solarheini)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 1044
 

@philippoo 

Moin,

wir haben fast gleichzeitig das Gleiche geschrieben 😊
Stimmt, mit der Wirbelstrombremse ☹

Ich habe auch nur vom Hörensagen die Weisheit, dass Motoren und Aufzüge einspeisen (können).
Wie sie das genau machen, weiß ich ehrlich nicht.
Oft wird aber die Gegeninduktion beim Abschalten induktiver Lasten angeführt, das findet aber bei/nach der Trennung vom Netz statt?
So oder so Gerätschaften, die man nicht zuhause hat 😊

SolarHeini

P.S.
Mein Zähler liefert einen Momentanwert (keinen Mittelwert) pro Sekunde.
Intern muss er wohl schneller arbeiten.
Z.B. 2000W an und aus liefert nur 2000 oder 0W. Nie etwas dazwischen …

Diese r Beitrag wurde geändert Vor 10 Monaten von SolarHeini

   
AntwortZitat
Seite 11 / 17
Teilen: