Super,
das ist genau was mir noch gefehlt hat. War gerade dabei einen Event einzubauen, der bei Änderung eines Stellers den anderen nachzieht. Werde das am Wochenende mal testen. Dann reicht ein Script für die Verlinkung aller Komponenten eines Raumes.
Hier das Script zum Testen. Es setzt gleich noch die Defaulttemperaturen der Steller.
!/usr/bin/env php
<?php
$device1=26; //Homegear ID des Stellers1
$device2=25; //Homegear ID des Stellers2
hg_invoke("setValue", $device1, 1, "WINDOW_OPEN_TEMPERATURE", 5.0);
hg_invoke("setValue", $device1, 1, "COMFORT_TEMPERATURE", 21.0);
hg_invoke("setValue", $device1, 1, "ECO_TEMPERATURE", 17.0);
hg_invoke("setValue", $device1, 1, "COMFORT_TEMPERATURE", 21.0);
hg_invoke("setValue", $device1, 1, "DECALCIFICATION_TIME", 16);
hg_invoke("setValue", $device1, 1, "DECALCIFICATION_WEEKDAY", 1);
// hg_invoke("setValue", $device1, 1, "TEMPERATURE_OFFSET", 9); //Falls nötig
hg_invoke("setValue", $device2, 1, "WINDOW_OPEN_TEMPERATURE", 5.0);
hg_invoke("setValue", $device2, 1, "COMFORT_TEMPERATURE", 21.0);
hg_invoke("setValue", $device2, 1, "ECO_TEMPERATURE", 17.0);
hg_invoke("setValue", $device2, 1, "COMFORT_TEMPERATURE", 21.0);
hg_invoke("setValue", $device2, 1, "DECALCIFICATION_TIME", 16);
hg_invoke("setValue", $device2, 1, "DECALCIFICATION_WEEKDAY", 1);
// hg_invoke("setValue", $device2, 1, "TEMPERATURE_OFFSET", 9); //Falls nötig
// Linken der Komponenten
print_r(hg_invoke("addLink","LEQFensterkontakt:1", "LEQSteller1:4")); //Fenster zu Thermostat2
print_r(hg_invoke("addLink","LEQFensterkontakt:1", "LEQSteller2:4")); //Fenster zu Thermostat1
print_r(hg_invoke("addLink","LEQSteller2:1", "LEQSteller1:1")); //Thermostat2 zu Thermostat1
print_r(hg_invoke("addLink","LEQSteller1:1", "LEQSteller2:1")); //Thermostat1 zu Thermostat2
?>
Grüße / Zennix