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]) & 255Allerdings 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.
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
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.
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?
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?
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.
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?
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
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? 🤔
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.
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
@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.
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)...
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.
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?
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 …