Einzelnen Beitrag anzeigen
  #26 (permalink)  
Alt 05.02.10, 19:23
lueralba lueralba ist offline
Member
 
Registriert seit: Dec 2009
Ort: Berlin-Lichterfelde
Beiträge: 55
Standard negative Temperaturen Umrechnung Viessmann

Die Höflichkeit gebietet es:
Ich bin seit Mitte Dezember 2009 begeisterter Nutzer der IPS (zuvor Con.....).
Und ein fleißiger Leser im Forum. Habe bisher aber noch nichts gepostet.
Jetzt traue ich mich mal, da ich mich mit dem Viessmann Thema seit 2 Jahren befasse, schon als das OpenV Wiki noch aktiv erstellt wurde.
Leider passiert dort und dem zugehörigen Forum seit einer sehr unschönen "rechtlichen Drohung" gegen einige Gründer-Teilnehmer nichts mehr erwähnenswertes. Somit forsche ich selber an einer Viessmann Vitotronic KW2

Hallo lissy18,
du siehst negative werte als sog. 2er Komplement
dazu mal meine kleine Lösung die enstpr. Variable korrekt zu beschicken:

$data enthält die abgeholten Daten (2 Byte) der seriellen Schnittstelle

PHP-Code:
$arr1=str_split($data);

// Aussentemp
//Minustemperaturen ?
if (ord($arr1[1])==255)
  {
    
setvalue(45347 /*[Viessmann\Aussentemperatur]*/,(  ((ord($arr1[1])*256)   +   ord($arr1[0]))  -65535)  /10);
  }
else
  {
    
setvalue(45347 /*[Viessmann\Aussentemperatur]*/,((ord($arr1[1])*256) + ord($arr1[0]))/10);
  } 
Gruß
Lutz
Mit Zitat antworten