Hallo,
ich möchte die Werte bestimmter Variablen in einer Datei ausgeben. Die Daten stammen von Temperatur- und Luftfeuchtesensoren (integer bzw. float) und z.B. von Türsensoren (boolean). Von meinem Testskript werden die integer- und float-Variablen ordnungsgemäß in das Skript geschrieben, nur die bool-Variable ("$daten5") erscheint nicht.
In der „test_datei.txt“ erscheint (zur Erläuterung Zeilennummern in Klammern ergänzt) :
0 (Zeile 1)
69 (Zeile 2)
24.7 (Zeile 3)
27 (Zeile 4)
(Zeile 5)
0 (Zeile 6)
Die Zeile 5 bleibt leer, hier erwarte ich eigentlich den Wert der Bool-Variablen. Hier das Skript:
<?
//$daten = "Dieser Text steht nachher in der Datei!";
$daten = GetValueFloat(13725 /*[Klima\Wetter\Temperatur & Luftfeuchte außen\Temperatur]*/);
$daten2 = GetValueInteger(38760 /*[Klima\Wetter\Temperatur & Luftfeuchte außen\Luftfeuchtigkeit]*/);
$daten3 = GetValueFloat(50034 /*[Klima\Wetter\Temperatur & Luftfeuchte Haus innen\Temperatur]*/);
$daten4 = GetValueInteger(26899 /*[Klima\Wetter\Temperatur & Luftfeuchte Haus innen\Luftfeuchtigkeit]*/);
$daten5 = GetValueBoolean(26702 /*[Geräte\Homematic Geräte\HMW-SEN-SC-12-DR_1\Türsensor Haustür\Zustand]*/);
$daten6 = GetValueInteger(13725 /*[Klima\Wetter\Temperatur & Luftfeuchte außen\Temperatur]*/);
$datei_name = "c:/Daten Neptun/test_datei.txt";
$fp = fopen($datei_name, "w");
fwrite($fp, $daten."
");
fwrite($fp, $daten2."
");
fwrite($fp, $daten3."
");
fwrite($fp, $daten4."
");
fwrite($fp, $daten5."
");
fwrite($fp, $daten6."
");
fclose($fp);
?>
Wie schaffe ich es, den Wert der Bool-Variablen darzustellen?
Danke & Gruß
Ecoli