Danke. Wieso denn String?
Da dürfte ja das Popup mit der Maske für kleiner größer equal gar nicht kommen.
Da muss ich mir die Internas anschauen ob mich meine Erinnerung ^^ trügt oder was da für ein Bug schlummert.
Alchy
Moderator: Co-Administratoren
Danke. Wieso denn String?
Meinst Du ob allgemein etwas in die Sysvar geschrieben werden kann, oder speziell jetzt das Gerät/die Lautstärke? Falls das Spiezielle Gerät gemeint ist, dann funktioniert auch das manuelle ausführen des Programms nicht, dies habe ich schon getestet.
Code: Alles auswählen
object oDP = datapoints.Get("HVL.HMD00000:19.TARGET_VOLUME"); !Datenpunktname
string sSVName = "DenonVolumeAktuell_var"; !Name deiner Systemvariabe in der Ausgabe gespeichert werden soll
!+++ Finger weg +++++
if(oDP){ WriteLine("Datenpunkt vorhanden");
var sValue = oDP.Value();
WriteLine("Wert: "#sValue #" Typ: "#sValue.Type() );
object oSV = dom.GetObject(ID_SYSTEM_VARIABLES).Get(sSVName);
if(oSV){oSV.State(sValue); WriteLine("Wert: "#sValue #" in: "#oSV.Name() #" gespeichert");}else{WriteLine("Systemvariable: "#sSVName #" nicht vorhanden");}
}else{WriteLine("Datenpunkt nicht da");}
Allerdings stimmt 0.0 nicht. Aber das wird wohl an HVL liegen, denke ich.Datenpunkt vorhanden
Wert: Typ: string
Wert: in: DenonVolumeAktuell_var gespeichert