public function addRoomTemperatureActuatorState($logicalDeviceId, $pointTemperature, $mode)
	{
		if((int) $pointTemperature < 6) { $pointTemperature = 6; }
		if((int) $pointTemperature > 30) { $pointTemperature = 30; }
		if(!preg_match('#^[0-9]+(\.[05]+)?$#i', $pointTemperature))
		{
			throw new \Exception('The parameter "PointTemperature" should be a value like "6.0" "6.5" "12" "12.5" ..."');
		}

		$logicalDeviceState = $this->actuatorStates->addChild('LogicalDeviceState');
		$logicalDeviceState->addAttribute('xmlns:xsi:type', 'RoomTemperatureActuatorState');
		$logicalDeviceState->addAttribute('LID', $logicalDeviceId);
		$logicalDeviceState->addAttribute('PtTmp', $pointTemperature);
		$logicalDeviceState->addAttribute('OpnMd', ucfirst(strtolower($mode)));
		$logicalDeviceState->addAttribute('WRAc', 'false');
	}