Ich habe den analogen Eingang des Gerätes JACK000005:3, welcher mir eine Eingangsspannung von sagen wir mal 41,2 ausspuckt. Diesen Wert brauche ich in einer Systemvariablen, hier namens “WWTempIst“ mit Zahl 0 bis 100. Das Temp steht für Temperatur. Damit habe ich in einem CCU-Programm mit
WENN Gerät = “WW-Temp_Ist” (der obige Jack0005:3) im Wertebereich 0 bis 100 sich bei Aktualisierung (oder Änderung) ändert, DANN folgendes Skript:
Code: Alles auswählen
real Wert1 = dom.GetObject("CCU-Jack.JACK000005:3.VALUE").Value();
real faktor1 = dom.GetObject('Faktor1').State() * 1;
real Ausgabe1 = (Wert1 * faktor1) / 1;
var x = dom.GetObject('WWTempIst').State(Ausgabe1);
Das Skript habe ich aus einer anderen, laufenden Anwendung umgeschrieben. Sollte dies etwa bei einem vom CCU-Jack angelegten virtuellen Gerät nicht funktionieren?! Die beiden Jack-Geräte kann ich nämlich auch nicht direkt nach AIO Remote exportieren bzw. Importieren. Dann wäre die Anbindung meiner MQTT-Heizung nutzlos…
Vielen Dank im Voraus