ich versuche, den Wert einer IPS-Variable in regelmässigen Abständen (alle 10 Sekunden) zu lesen und in ein Javascript widget zu schreiben. Das funktioniert beim ersten Aufruf prima. Danach bringt aber das PHP-Befehl immer den erstgelesenen Wert, selbst nachdem sich die Variable geändert hat. Kann mir jemand sagen, was ich falsch mache? Hier ist der Code:
<head>
<script type="text/javascript">
$(document).ready(function() {
FetchWeatherDataJQ()
setInterval('FetchWeatherDataJQ()', 10000); // xyz milliseconds
});
function FetchWeatherDataJQ()
{
<?php
$outsidetemp = "Outside Temp.: ". getvalue(53428);
//$outsidetemp = getvalue(53428);
$Barometer="Pressure: ". getvalue(29183);
$currWindspeed="Current wind speed: ". getvalue(58383);
$InsideHumidity="Humidity inside: ". getvalue(13794);
$InsideTemperature="Inside Temp.: ". getvalue(34430);
$OutsideHumidity="Humidity inside: ". getvalue(29232);
$WindAlarm="Wind alarm: ". getvalue(40165);
$WindDirection="Wind direction: ". getvalue(26714);
$WindSpeedTenMinAverage="Wind speed (10' average): ". getvalue(18841);
?>
var d=new Date();
alert("<?php echo getvalue(53428) ?>");
$('#StatusWidget1').html(d.toLocaleTimeString() + "<?php echo '<br />'. getvalue(53428) .'°C'; ?>");
}
</script>
</head>
<body>
<div id="div1"class="results"></div>
<div id="div2"class="result"></div>
<div class="BezeledPlane">
<div class="WeatherData" id="WeatherData1"> WeatherData1 Content </div>
</div>
<div class="BezeledPlane">
<div class="StatusWidgetRed" id="StatusWidget1"> Content</div>
</div>
</body>
</html>