Closed Manos1966 closed 2 months ago
Für mich sieht das noch komisch aus, wenn du -50 W am LM hast, dann sollten -50 W am zweiten Wr auftauchen und nicht am ersten.
Das könnte natürlich mit deiner Simulation zusammenhängen. Hast du überprüft dass die Wr‘s ans script ihre momentane Erzeugungsleistung senden?
Hi @genmad ja, ja, ich hatte ein paar Einstellungen vergessen zu aendern... 🙈
Sch.. Wetter heute... Ich habe es Leid gehabt mit meinem Volkszaehler und habe jetzt einen HICHI Leser installiert.
solarMulti1/ac/power und solarMulti2/ac/power werden korrekt uebertragen:
Dieser print sollte mir die die power der Wechselrichter geben, richtig?
function calculateVirtualPowerReadings( index){
var powerOffAllOtherInverters = generatedPower - previousPower[index];
print("generatedPower: " + [generatedPower] + " PreviousPower of: " + [index] + ": " + [previousPower[index]])
Ich sehe nur null:
Annonsten sehe ich die Daten korrekt uebertragen. Ich hoffe morgen klaps es 🤞
Also irgendetwas stimmt mit der mqtt Übertragung der generated power nicht.
Jetzt habe ich es gesehen! Dein mqttTopic darf nicht ac/power enthalten! Es darf nur solarmulti1 bzw 2 heißen. Habe ich bei der letzten Änderung umgestellt.
Wenn du dass einstellst, dann sollte morgen alles gehen.
Wenn am shelly für previouspower und generatedpower Werte ungleich 0 ausgegeben werden, dann ist es richtig konfiguriert.
Mir ist noch eingefallen, das mein Skript wahrscheinlich ungeeignet ist wenn man ins netz zurück speisen möchte. Das müsste mal ausprobiert werden.
YEEEES!!!! Ich sehe die Leistungsdaten der Wechselrichtern jetzt 😄
Jetzt brauche ich ein bisschen Sonne...
Mir ist noch eingefallen, das mein Skript wahrscheinlich ungeeignet ist wenn man ins netz zurück speisen möchte. Das müsste mal ausprobiert werden.
Davon bin ich ausgegangen.... Andererseits, Full Solar Passthrough berechnet nur die aktuelle Solar Leistung des Victrons und stellts die Leistung des Wechselrichters gleich (plus minus Effizienz Verluste). Die Daten des Powermeters werden nicht beruecksichtigt. Das sollte funktionieren.
Sieht sehr gut aus 👍
Vielleicht wird es doch mit dem Wasserkocher klappen 😄
Das wichtigste zuerst: von +498W bin ich auf -498W gegangen. Binnen 4 Sekunden seitdem die -498W per MQTT gesendet wurden, wurde der erste Wechselrichter (HM1200) von 300W runter auf 60W zurückbeordert! 🥇
Ich kann nicht gut testen, wir haben hier Dauerregen....
Anbei ein Bild, falls du etwas sehen willst:
The unbelievable happened! We had sunshine for 5 Minutes! 🍾
Alles wie erwartet, dein Algorithmus funktioniert seit dem ersten Mal... RESPEKT!
Wir haben nur Regen hier... und Montag Bodenfrost 🤦♂️ Ich hoffe naechste Woche der Regen hoert auf, damit ich die drei HM-1500 an die Batterie anschliessen kann 🤞
Der Test ist noch nicht abgeschlossen: Ich brauche einen sonnigen Tag, wo beide Wechselrichter volle Power liefern koennen, damit wir sehen, wie die Regelung funktioniert.
Oben rechts siehts du die Bild Nummer (faengt ab 51 an)
Mal schnell durchgescrollt... sieht gut aus! Cool dass ihr zwei das jetzt vorangetrieben habt. Respekt! Sobald mein zweites OoB board da ist, hole ich einen HERF-1800 (NRF24L01+) und dann ich auch testen an meinem US5000 System (RJ45 splitter für CAN muss ich auch vorher noch testen)... :-) (HERF-1800 ist wie ein HM-1500, aber mit 300W mehr, also 1800W mit NRF24L01+)
Hi @genmad , ich habe ein paar Verständnis Fragen 🤦♂️
Angenommen: 192.168.178.10 Meine Shelly Plus 1PM (gen2) 192.168.178.11 Mein MQTT Server 192.168.178.12 Meine erster Hoymiles 192.168.178.13 Mein zweiter Hoymiles
{ nominalPower_Watt: 100, minRequiredPower_Watt: 50, httpServerEndpoint: 'pwr1', mqttControllerPowerTopic: 'solar/dtuOnBattery/ac/power'}
// or http e.g. this script is running on a gen2 device which can not measure net power and pulls the power readings by http requests -- not yet supported/implemented // or mqtt get the power readings delivered by mqtt topic ( provide the topic in address) , address: "solar/dtuOnBattery/ac/power" // the address of the powerreading required for http or mqtt