Hallo Allerseits!
Ich bastle mir gerade ein Skript, um den Überschuss meiner Solaranlage sinnvoll zu verwerten. U.A. will ich da auch die Wallbox (Mennekes Charge Control) mit steuern.
Bei der Wallbox ist das relativ einfach: es gibt ein Register, in das der mögliche Ladestrom in Stufen (0,6,8,10,13,16) geschrieben werden kann, um darüber den Ladestrom fürs angeschlossene Auto festzulegen.
Ich greife das Register über ModbusTCP ab, damit wird es in eine Variable geschrieben.
Ich habe für diese Variable ein Profil angelegt, mit dem ich dann im Webfront auch nur die oben genannten Stufen schalten kann.
Das Schalten im Webfront funktioniert, kann man im Webinterface der Wallbox nachprüfen, oder auch am Verbrauch des Wechselrichters der Solaranlage sehen.
Was nicht funktioniert ist, wenn ich deise Variable im Skript beschreiben will. Dann kommt immer der Fehler „Warning: Variable is marked as read-only and cannot be changed in /var/lib/symcon/scripts/…“
Ich versuche mittels „SetValue(…)“ zu beschreiben. Also z.B.
SetValue(34283, 16);
Was mache ich falsch? Bzw. wie kann ich diese Variable per Script beschreiben?
Wenn es per Webfront funktioniert, muss es ja auch per Skript irgendwie gehen…
Vielleicht könnte mir jemand einen Schubs in die richtige Richtung geben…
Danke!
Gruß, Helge