05-01-2014, 22:32:53
(Dieser Beitrag wurde zuletzt bearbeitet: 06-01-2014, 00:43:44 von SmartHome Forum Admin.)
Ich hoff mir kann jemand helfen. Ich programmier jetzt die GUI mal selber um etwas voranzukommen.
Ich schaff es aber leider nicht das Thermostat zu stellen. Die normalen Aktuatoren sind kein Problem.
Ich benutze folgende Funktion
Die Classe SetActuatorStatesRequest hab ich modifiziert wie im Forum beschrieben:
hat jemand eine Idee was hier falsch ist?
Danke
Stephan
Ich schaff es aber leider nicht das Thermostat zu stellen. Die normalen Aktuatoren sind kein Problem.
Ich benutze folgende Funktion
PHP-Code:
public function setActuatorStatesThermo($id, $temperature, $mode)
{
$setPhysicalDeviceStatesRequest = new SetActuatorStatesRequest($this);
$setPhysicalDeviceStatesRequest->addRoomTemperatureActuatorState($id, $temperature, $mode);
return $setPhysicalDeviceStatesRequest->send();
}
Die Classe SetActuatorStatesRequest hab ich modifiziert wie im Forum beschrieben:
PHP-Code:
/**
* @param string $logicalDeviceId the logical device id
* @param string|float $pointTemperature the temperature to set
* @param string $mode the mode of temperature actuator (Auto|Manu)
*/
public function addRoomTemperatureActuatorState($logicalDeviceId, $pointTemperature, $mode)
{
$this->actuatorStates[] = array(
'xmlns:xsi:type' => 'RoomTemperatureActuatorState',
'LID' => $logicalDeviceId,
'PtTmp' => $pointTemperature,
'OpnMd' => $mode,
'WRAc' => false
);
}
hat jemand eine Idee was hier falsch ist?
Danke
Stephan