Probleme mit Sollwerte im LCN

Hallo Leute,

vielleicht kann mir einer weiter helfen. Ich versuche verzweifelt einen Sollwert aus dem LCN im Symcon richtig darzustellen. Leider kommt immer ein falscher Wert.

hier sollte eigentlich 22 Grad stehen.

Hast du in der Instanz die richtige Einheit (Temperatur) eingestellt? Und nutzt du wirklich die richtigen LCN Werte?
–> doppelklick auf Values :wink:

Ich vermute mal, der Regler ist in dem Beispiel „gesperrt“.

und hier noch die Umrechnung von einem gesperrten LCN Regler ($regler1_ID = deine Sollwert, anpassen!) :

<?
$regler1_ID =39217;
$regler1 = GetValueFloat($regler1_ID);
//var_dump( $regler1);
if ($regler1 >= 3276.8){
$reg1 =$regler1- 3276.8;
$id = CreateVariableByName($_IPS[‚SELF‘], „Regler1“, 2);
SetValue($id, $reg1);
$id = CreateVariableByName($_IPS[‚SELF‘], „Regler“, 0);
SetValue($id, 1);
// print_r ($reg1);
} else {
$reg1 =$regler1;
$id = CreateVariableByName($_IPS[‚SELF‘], „Regler1“, 2);
SetValue($id, $regler1);
$id = CreateVariableByName($_IPS[‚SELF‘], „Regler“, 0);
SetValue($id, 0);
}

function CreateVariableByName($id, $name, $type)
{
$vid = @IPS_GetVariableIDByName($name, $id);
if($vid===false) {
$vid = IPS_CreateVariable($type);
IPS_SetParent($vid, $id);
IPS_SetName($vid, $name);
}
return $vid;
}

?>

Moin Christopher,
schau mal https://www.symcon.de/forum/threads/38754-Regler-steuert-Relais-Was-passiert-wenn-man-das-Relais-manuell-umlegt?p=372473#post372473 :wink:

Grüße, Uwe