Ich habe folgendes Problem und würde die Hilfe von Euch, Homematic-Script Experten, beanspruchen.
Zur Zeit kann ich die Zustände digitaler Sensoren, wie Fensterkontakte;Rauchmelder;Schalter usw. mit Hilfe folgendem Homematicscripts in die virtuellen Eingänge des Miniservers schreiben:
Hier zum Beispiel wird ein Türkontakt abgefragt,EIN=Schlafzimmertür zu.
string stdout;
string stderr;
string url="http://admin:admin@192.168.2.54:9005/dev/sps/io/Schlafzimmer_Tuer/Ein";
system.Exec ("wget -q -O /dev/null " # url, &stdout, &stderr);
oder Türkontakt Aus =Schlafzimmertür offen
string stdout;
string stderr;
string url="http://admin:admin@192.168.2.54:9005/dev/sps/io/Schlafzimmer_Tuer/Aus";
system.Exec ("wget -q -O /dev/null " # url, &stdout, &stderr);
Wie aber kann ich den Wert eines Homematic Temperatursensors in das scipt übergeben?
string stdout;
string stderr;
string url="http://admin:admin@192.168.2.54:9005/dev/sps/io/Schlafzimmer_Temperatur/?";
system.Exec ("wget -q -O /dev/null " # url, &stdout, &stderr);
Analogwerte aus IPS übergebe ich mit folgendem php-script an den Miniserver:
$isttemperatur = GetValueFloat(26929/*[XS1\Aussentemperatur]*/ );
file_get_contents("http://admin:admin@192.168.2.54:9005/dev/sps/io/Aussentemperatur/$isttemperatur");
Ich könnte natürlich die Homematic Temperaturwerte mit Hilfe von IPS an den Miniserver übergeben, aber wenn die CCU1 direkt die Werte in den Miniserver schreibt, müsste der IPS-Rechner nicht 24h laufen.
Ich wünsche noch ein schönen Abend!
Peter
Zwave;Loxone;Homematic;XS1;Ipad;Webserver;