Do Schleife mit Symcon

Hallo zusammen,

ich komme einfach nicht weiter und hoffe es kann mir jemand helfen

Ich habe symcon auf einen Raspi laufen und frage verschieden dinge ab und schalte Modbus werte

Alles liegt schon in Variablen vor ich komme nur bei einen Skript nicht weiter.

Ich habe am Raspi Eingänge Abgefragt hier ein Beispiel der Variablen:
In == 1 (wenn eingang aktiv)
Entlade (ist eine ModbusVariable welche ich schalten will)
SOC (liefert mir den Ladestand einer Batterie)

Nun möchte ich folgendes realisieren:

Wenn der Eingang „In“ auf 1 ist soll folgender Ablauf geschehen:
der „Entlade“ - Wert muss 0 gesetzt werden
dann soll immer wieder geprüft werden wie hoch der SOC wert ist
erst wenn „SOC“ größer als 98 ist soll „Entlade“ auf 500 gesetzt werden
Dieser „Entlade“ muss nun 500 bleiben bis der „SOC“ auf kleiner gleich 18 ist
erst jetzt wird „Entlade“ wieder auf 0 gesetzt bis wieder „SOC“ größer als 98
Dies soll jetzt immer wieder passieren bis der Eingang „In“ nicht mehr 1 ist

Ziel ist es für meinen Solarakku volle Zyklen in den Wintermonaten oder bei Bedarf zu schaffen

Und was machst du, wenn der Solarakku leer ist und in den nächsten Tagen im Winter nicht mehr geladen wird?
Willst du jeden Sommer einen neuen Akku kaufen?
Was hat der Akku für eine Chemie?

Zeig doch mal, wie dein Script bis jetzt aussieht?