genmad / shellyAPIGen2AndAboveScripts

Scripts for the shelly API Gen2+
4 stars 0 forks source link

[Algorithm] Parallele Version vs Kaskade #8

Open gitisgreat2023 opened 2 months ago

gitisgreat2023 commented 2 months ago

@genmad Vom Verständnis her, wie das Kaskadeskript im Moment funktioniert, wäre das nicht übertragbar auf eine parallele Version?

Wie ich den Kaskadecode verstehe: sobald ein http request gemacht wird (pwr1 oder pwr2) wird von beiden Wechselrichter den letzten Ausgangsleistungswert genommen, und den letzten Bezugswert vom Shelly. Also die drei Werte. Für die zwei Wechselrichter laufen zwei Timer, damit jede 5 Sekunde (default) neue Leistungswerte (nicht die limits, sondern was tatsächlich AC geliefert wird, richtig?). Und der Bezugswert vom Shelly wird automatisch getriggert, richtig?

Wenn ich das richtig verstanden habe, warum braucht ein paralleles Skript dann mehr timer?

genmad commented 2 months ago

So weit hast du das richtig verstanden.

So bald das skript nicht mit der local option läuft, d.h. Nicht auf einem pro3em braucht man einen weiteren Timer. Und um dann noch zu prüfen, dass die Kommunikation mit allen beteiligten auch wirklich geht, hatte ich noch jeweils einen Timer pro http call benutzt.

Diese Absicherung mit den Timern kann man sicher auch anders realisieren bzw. Eventuell weglassen, aber das ist der aktuelle stand.