Erst mal danke für die Antworten…
ich habe jetzt entsprechend folgende Änderungen vorgenommen:
<?php
//Abfrage der MessPC Software oder Ethernetbox mit PHP
//Hier IP-Adresse eintragen
$ip = '192.168.0.199';
$port = 4000; //Standard-Port fuer MessPC Netzwerk-Server
//Verbindung herstellen
$sock = fsockopen($ip, $port, &$errno, &$errstr, 5);
// Wert fuer COM1,Port1 abfragen (entspricht Port 1 an Ethernetbox)
fwrite ($sock, "pcmeasure.com2.2
");
$answer = fread($sock, 2096);
fclose ($sock);
//Einzelwert 'value=' auslesen
$buffer = explode(';', $answer); //$answer parsen, Trennzeichen ";"
for ($i =0;$i < count($buffer);$i++) {
if (preg_match("/value=/",$buffer[$i])){
$value = substr($buffer[$i],6); //hier ist der Wert
}
}
// Variable schreiben
SetValueFloat(41099, $value);
?>
aber wenn ich das Script ausführe dann erhalte ich nur folgenden Fehler:
Warning: Wrong parameter type for setvaluefloat() in [Küche\Luftfeute] on line 24
Ich hatte auch eine neue Variable vom Typ Float angelegt und dann diese ID entsprechend im Script eingetragen aber ausser Fehler bekomme ich nichts angezeigt.
Ich kapiere das ganze so gar nicht.-
Wie erstelle ich eine „extra“-Float Variable richtig? Ich habe über
Objekt hinzufügen-> Variable hinzufügen → Typ Float
folgendes eingestellt:
…trotz dem die Fehlermeldung
_______________ E D I T _______________________
Also jetzt bastel ich hier schon seid stunden rum,- habe das ganze Forum durchforstet und die Doku und komme einfach nicht weiter. Egal was ich mache es kommt immer der Fehler:
Warning: Wrong parameter type for setvaluefloat() in [Küche\Luftfeute] on line 24
Mir fehlt hier völlig die Logik… ich meine der Fehler muss ja kommen denn setvaluefloat ist ja an keiner Stelle im Script definiert,- ich finde aber auch kein vergleichbares Beispiel