Hallo, hier mal meine Umsetzung zur Abfrage der Daten über PHP in und zur weiteren Verwendung in Symcon.
Vielleicht kann es wer brauchen:
<?php
$Anlagendaten = file ("http://glt:1234@192.168.XXX.XXX:8080/getKey?k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd.ulBetriebssekunden&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulAnzahlStarts");
Print_r($Anlagendaten);
SetValue(12638 , trim(strstr($Anlagendaten[0], "="), "="));
SetValue(15023 , trim(strstr($Anlagendaten[1], "="), "="));
SetValue(45739 , trim(strstr($Anlagendaten[2], "="), "="));
SetValue(57738 , trim(strstr($Anlagendaten[3], "="), "="));
SetValue(56025 , (Float)trim(strstr($Anlagendaten[3], "="), "="));
SetValue(46368 , trim(strstr($Anlagendaten[4], "="), "="));
SetValue(16145 , trim(strstr($Anlagendaten[5], "="), "="));
?>
Alles anzeigen
un die rnoch Temperaturen:
<?php
$Temperaturen_Dachs = file ("http://glt:1234@192.168.XXX.XXX:8080/getKey?k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sbAussen&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbFuehler2&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbVorlauf&k=Hka_Bd.Anforderung.ModulAnzahl");
Print_R($Temperaturen_Dachs);
SetValue(39441 , (Float)trim(strstr($Temperaturen_Dachs[2], "="), "="));
SetValue(25104 , trim(strstr($Temperaturen_Dachs[3], "="), "="));
SetValue(46972 , trim(strstr($Temperaturen_Dachs[6], "="), "=")); //32534
SetValue(38662 , trim(strstr($Temperaturen_Dachs[7], "="), "="));
SetValue(28007 , (Float) trim(strstr($Temperaturen_Dachs[8], "="), "="));
SetValue(23861 , (Float) trim(strstr($Temperaturen_Dachs[1], "="), "="));
SetValue(26437 , (Float) trim(strstr($Temperaturen_Dachs[1], "="), "="));
SetValue(31716 , (Float) trim(strstr($Temperaturen_Dachs[0], "="), "="));
SetValue(26832 , (Float) trim(strstr($Temperaturen_Dachs[10], "="), "="));
SetValue (34193 , (Float) trim(strstr($Temperaturen_Dachs[11], "="), "="));
SetValue(13826 , (Float) trim(strstr($Temperaturen_Dachs[9], "="), "="));
?>
Alles anzeigen
