ich möchte per Script die Einschaltdauer setzen. Laut Dokumentation ist dieser Datenpunkt auch (be)schreibbar. Ich schaffe es allerdings nicht einen Wert zu schreiben. Mein bisheriger Versuch auf dem ScriptDeveloper war wie folgt:
Code: Alles auswählen
string KanalName = "Licht-WZ";
var Lampe = dom.GetObject(KanalName);
var dp=Lampe.DPByHssDP("ON_TIME");
dp.State(10800.0);
WriteLine(dp.State());
WriteLine("************** Fertig");
Die Ausgabe auf dem ScriptDeveloper ergab dann aber:
------------------------------- Scriptausgabe -------------------------------
0.000000
************** Fertig
------------------------------ Script Variablen -----------------------------
[KanalName ](string ): Licht-WZ
[Lampe ](var-->object): Licht-WZ (ID: 2939 - TYPE: CHANNEL)
[dp ](var-->object): BidCos-RF.OEQ019xxxx:1.ON_TIME (ID: 2942 - TYPE: HSSDP)
------------------------------- Ausführung -------------------------------
15:58:13:485 Start Programmausführung
15:58:13:485 Hole Systemzeit [TX 36 Bytes]
15:58:13:564 Empfange Systemzeit [RX 153 Bytes]
15:58:13:564 Sende Script an CCU [TX 822 Bytes]
15:58:13:641 Empfange Daten von CCU [RX 381 Bytes]
15:58:13:641 Hole Systemlog [TX 118 Bytes]
15:58:13:749 Empfange Systemlog [RX 5637 Bytes]
15:58:13:762 Scriptausführung und Auswertung abgeschlossen
15:58:13:762 CCU Laufzeit 0.078 sec
Was mache ich hier falsch? Oder kann die ON_TIME doch nicht geschrieben werden?
Gruß
Werner